An open API service indexing awesome lists of open source software.

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.

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)**