https://github.com/maxonxoxo/infinite-circuits
⚡ A web-based PCB/ project design simulator — drag, drop, snap, and connect components on an interactive canvas.
https://github.com/maxonxoxo/infinite-circuits
arduino circuits electronics react reactjs tech webapp
Last synced: about 2 months ago
JSON representation
⚡ A web-based PCB/ project design simulator — drag, drop, snap, and connect components on an interactive canvas.
- Host: GitHub
- URL: https://github.com/maxonxoxo/infinite-circuits
- Owner: MaxonXOXO
- License: gpl-3.0
- Created: 2025-08-23T18:11:37.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-08-23T19:26:49.000Z (10 months ago)
- Last Synced: 2025-08-24T07:35:04.197Z (10 months ago)
- Topics: arduino, circuits, electronics, react, reactjs, tech, webapp
- Language: JavaScript
- Homepage: https://maxonxoxo.github.io/infinite-circuits/
- Size: 3.15 MB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Infinite Circuits is a **React-based circuit prototyping web app**
developed by **CyberLife Labs**.\
It allows users to visually design, place, and connect electronic
components in an intuitive drag-and-drop canvas.
🚀 This is the **first software release** from CyberLife Labs.
------------------------------------------------------------------------
## ✨ Features
- 🖱️ **Interactive Canvas** -- drag, drop, and connect components\
- 🧩 **Component Prototyping** -- place and arrange circuit parts\
- 📜 **Undo / Redo** -- history tracking for easy editing\
- 📐 **Smart Alignment** -- snap-to-grid and clean wiring\
- 💾 **Auto Save** -- never lose progress\
- 📤 **Export Options** -- save your designs\
- 🎨 **Clean UI/UX** -- toolbar, status indicators, and smooth
workflow
------------------------------------------------------------------------
## 🛠️ Tech Stack
- **React (CRA)** -- core framework\
- **React Router** -- navigation\
- **React-RND** -- draggable/resizable components\
- **gh-pages** -- deployment to GitHub Pages
------------------------------------------------------------------------
## 🌐 Live Demo
👉 [Try Infinite Circuits
here](https://maxonxoxo.github.io/infinite-circuits)
------------------------------------------------------------------------
## 📦 Installation & Setup
Clone the repo:
``` bash
git clone https://github.com/MaxonXOXO/infinite-circuits.git
cd infinite-circuits
```
Install dependencies:
``` bash
npm install
```
Run locally:
``` bash
npm start
```
Build for production:
``` bash
npm run build
```
Deploy to GitHub Pages:
``` bash
npm run deploy
```
------------------------------------------------------------------------
## 🧭 Roadmap / Future Plans
- 🔧 Add more circuit components\
- 🎨 Theme customization\
- 💾 Better export features (PDF/PNG/Schematic)\
- 💻 Desktop app version (`.exe`) via Electron or Tauri\
- 📱 Potential Android app version
------------------------------------------------------------------------
## 🏆 About
**Infinite Circuits** was created as the first official project under
**CyberLife Labs**.\
Future updates will include improved UI/UX, more electronic components,
and extended features for students, hobbyists, and makers.
------------------------------------------------------------------------
## 📜 License
MIT License -- free to use, modify, and share.
------------------------------------------------------------------------
👨💻 Developed by **[MaxonXOXO](https://github.com/MaxonXOXO)**