About CircuitForge

CircuitForge was born from a simple idea: learning electronics shouldn't require downloading clunky, outdated software from the early 2000s, nor should it require purchasing a physical breadboard and jumper wires just to see if an LED lights up.

We believe in accessibility and visualization. A flat, black-and-white circuit schematic can be difficult for students and hobbyists to grasp. By combining a professional-grade Modified Nodal Analysis (MNA) physics engine with WebGL and React, we created an environment where you can pick up a physical-looking component, wire it, and instantly test it in real-time.

The Tech Stack

CircuitForge runs entirely in your web browser. There is no backend simulation holding you back. Our technology includes:

  • React + TypeScript: For a stable, type-safe, and highly modular interface.
  • Three.js + React Three Fiber: Delivering a high-performance 60FPS WebGL 3D environment right alongside standard DOM elements.
  • MNA Engine: A custom real-time solver written in TypeScript capable of solving complex parallel paths and resistive meshes on every frame without dropping frame-rates.
  • Gemini AI: The integrated AI assistant operates serverless-ly, intelligently debugging your physical layout for quick insights.
  • Firebase: Managing global galleries and user-saved circuits securely.

Our Mission

To democratize electronics education. CircuitForge is free, requires no login to start experimenting, and is built with modern open-source technologies.

Who's Behind This

CircuitForge is built and maintained by Advik, part of LuvaAI. I am a solo student developer building CircuitForge, a free 3D browser-based circuit simulator. I built this because I wanted a hands-on way to learn circuits myself, and it grew from there.

Because I'm learning too, I take accuracy seriously: every simulator behavior and every blog post is backed by real research — datasheets, reference texts, and the sources linked in each article.

While I use AI tools as part of my day-to-day workflow to help write and refactor code faster, every single change is manually tested and functionally verified by me before it ships. I don't just accept AI output as-is. I push regular updates and fixes to keep the simulator running smoothly, and the project's GitHub commit history is the public receipt for this — anyone can go check exactly what was built and when.

If you ever spot something wrong — a bug, a bad explanation, an inaccurate circuit — please tell me. You can reach me at pankaj088@gmail.com. Corrections make this better for everyone using it.

Check the Source

The GitHub repository is where the CircuitForge source code is actively committed and maintained.

I'm also around on Reddit.

Join our community

Explore what others are building or share your own complex systems with the world.

Browse the Gallery