Learn Quantum Computing with Qx
An educational quantum computing simulator built in Elixir, supporting up to 20 qubits with optional hardware acceleration for interactive learning and real-time quantum state exploration.
# Create a Bell state circuit
qc = Qx.create_circuit(2, 2)
|> Qx.h(0)
|> Qx.cx(0, 1)
|> Qx.measure(0, 0)
|> Qx.measure(1, 1)
result = Qx.run(qc)
Qx.draw(result)
Key Features
From basic gates to simulations, Qx provides the tools you need to learn the basics of quantum computing.
Dual Operating Modes
Circuit Mode for batch workflows or Calculation Mode for real-time inspection.
Comprehensive API
Full support for H, X, Y, Z, CNOT, rotations, and custom gates.
Mid-Circuit Measurements
Perform measurements with classical feedback correction.
Hardware Acceleration
Speed up simulations with EXLA (CPU/GPU) and EMLX for Apple Silicon.
LiveBook Integration
Perfect for interactive learning, visualizing, and sharing quantum workflows.
Hardware Execution
Run your simulated circuits on real quantum hardware via QxServer.
Ready to start?
Get up and running in minutes with our quickstart guide.