Real-time Bloch explorer

Quantum Circuit Simulator

Compose quantum routines with a lightweight DSL and watch the Bloch vector respond after each instruction. Pyodide brings the Python engine directly into your browser.

Supported gates

0

Example circuits

0

Visualization fps

0

Quantum workspace

Compose, run, and observe

The simulator steps through your DSL program one gate at a time. Collect Bloch vectors, inspect the log, sweep the WebGL Bloch sphere, and follow measurement probabilities with live statevector analytics.

Circuit DSL

Live editable
Supported: X, Y, Z, H, S, T, RX θ, RY θ, RZ θ, PHASE θ, CNOT, SWAP, RESET, MEASURE

Bloch explorer

Live orbit
X--
Y--
Z--

Visualizes the orientation of the selected qubit as the circuit evolves.

Bloch log

Timeline

Measurements

Sampling

State amplitudes

Top states

Immersive Bloch sphere

WebGL + HUD

A full-width WebGL scene with extra instrumentation for occupation probabilities and phase coherence of the focused qubit.

Drag, scroll, and orbit to inspect the live Bloch vector.

Occupation probabilities

Active qubit |0⟩ vs |1⟩
|0⟩
--
|1⟩
--

Phase compass

Relative phase & coherence
φ -- Coherence --

The HUD derives |0⟩/|1⟩ likelihoods from the Bloch vector while tracking relative phase for the selected qubit.

Curated circuits

Load ready-to-run quantum routines

Each example highlights a unique pattern: superposition, entanglement, phase kickback, and multi-qubit GHZ preparation.

Instruction streaming

Operations are parsed from the DSL and streamed into the simulator with a small delay for every step.

Measurement analytics

Measurements reveal live probabilities P(0) and P(1) so you can observe collapse statistics.

Browser-native runtime

Pyodide loads the Python package directly in the browser, no server round trips required.