I made a quantum circuit tool that doesn’t feel like a textbook
I got tired of quantum tools feeling like homework, so I built my own. So, when I first started learning quantum computing, I kept opening the usual circuit simulators and feeling the same thing every time. Everything looked dry. Grey boxes. Dense labels. That heavy “now we are doing serious science” atmosphere. IBM Quantum Composer, Quirk, and the rest are powerful, but they made the whole…
I grew weary of quantum computing tools feeling like homework, so I created my own. When I initially delved into quantum computing, I kept opening the standard circuit simulators and experiencing the same monotonous experience. Everything appeared monotonous: grey boxes, dense labels, and a heavy "now we are delving into serious science" aura.
IBM Quantum Composer, Quirk, and other platforms were powerful, but they made the entire experience feel more daunting than necessary. As I sat there contemplating, I wondered, "Quantum is already difficult enough. Why does the interface need to make it feel even more burdensome?" I simply desired a location where I could place gates, observe the outcomes, and not feel like I was perusing a research paper.
That frustration was precisely why I developed Cirqmon. It is a quantum circuit playground that operates entirely in the browser. No backend, no login required. You simply open the site, drag gates onto a canvas, and watch the state update in real-time. Here's what you get: a drag-and-drop circuit builder, an interactive 3D Q-sphere utilizing Three.js, a live probability graph, and the option to export real Qiskit code when you wish to progress further.
The simulator is entirely crafted in JavaScript. Each gate you place updates the state vector right within the browser, eliminating any waiting period. I also incorporated subtle elements to make it feel less like a lab tool—background music, various canvases, and the ability to adjust the number of qubits. These additions aim to create a space where you can genuinely enjoy spending time while learning quantum computing.
Here's a brief example: to generate a Bell state, set two qubits, drop an H gate on qubit 0, and place a CX gate with the control on 0 and the target on 1. You will immediately observe the amplitudes sit around 0.707 for |00⟩ and |11⟩, and the Q-sphere lighting up. The "aha, that's entanglement" realization is more profound when the interface doesn't attempt to adopt an academic appearance.
Why this version exists: I didn't construct Cirqmon to substitute professional tools. I built it because I aimed for the initial stages of learning quantum computing to feel a bit lighter. It's more akin to a creative playground than a textbook. This idea emerged from the simple realization that "this doesn't have to be so dry."
You can test it out here: Cirqmon GitHub. Whether you're just starting out or simply seek a more vibrant space to experiment with circuits, give it a go. If you have feedback or suggestions, I'm available to assist. Thanks for reading.
Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.