A modern, web-based interface for the Quite Universal Circuit Simulator (Qucs). Anukriti Sim brings the power of Qucs simulation to the browser with a user-friendly schematic editor, advanced visualization, and a powerful backend connection.
- Web-Based Schematic Editor: Draw and edit circuits directly in your browser.
- Qucsator Backend: Utilizes the powerful
qucsatorengine for accurate circuit simulation. - Real-time Simulation: Instant feedback and plotting of simulation results.
- Component Library: Extensible system for adding and configuring components (Resistors, Capacitors, Sources, etc.).
Try it now: https://anukriti-sim.vercel.app
The project consists of three main parts:
- Frontend: A responsive web interface (HTML5/Canvas/JS) for schematic capture and results visualization.
- Backend: A Python-based server that handles API requests, netlist generation, and communicates with the simulator.
- Simulator: The
qucsatorbinary, built from source, which performs the actual numerical analysis.
For more details, see ARCHITECTURE.md.
To run this project locally, you need a Linux environment with the following dependencies installed:
- Git
- Python 3 (with
venv) - C++ Build Tools (gcc, g++, make, cmake)
- Flex & Bison
- Gperf
Install command (Ubuntu/Debian):
sudo apt update
sudo apt install -y gperf python3-venv flex bison build-essential cmake qt5-default libqt5svg5-dev-
Clone the repository:
git clone https://github.com/Avishkar-byte/QUCS.git cd QUCS
-
Run the application (PowerShell):
.\run.ps1
This script will:
- Set up the Python environment and dependencies.
- Start the Anukriti Sim server on
http://localhost:8000.
-
Run the application:
./run.sh
-
Open in Browser: Navigate to http://localhost:8000 to start simulating.
components/: Library of circuit components (definitions + models).frontend/: Web application source code.backend/: Server-side logic and API.qucsator/: Source code for the Qucs simulator engine.bin/: Compiled binaries.
This project is built upon Qucs. Please refer to the specific license files for details on qucsator.