Master Quantum Programming
From your first qubit to production-ready quantum algorithms. Our documentation covers everything you need to harness the power of quantum computing with QubitLang's intuitive syntax and powerful toolchain.
What You'll Learn
Quick Start Guide
Get up and running in minutes. Install QubitLang, write your first quantum program, and see results instantly.
Language Reference
Complete syntax guide covering quantum gates, measurements, control flow, functions, and classical integration.
API Documentation
Deep dive into the compiler, simulator, and backend APIs. Full reference for advanced integration.
Tutorials
Step-by-step guides from Bell states to Shor's algorithm. Learn quantum computing hands-on.
CLI Reference
Command-line tools for compiling, running, and optimizing quantum programs.
Hardware Backends
Connect to IBM Quantum, AWS Braket, IonQ, Google Cirq, and Rigetti systems.
Learn by Example
Our documentation is packed with working examples. Every concept is illustrated with real QubitLang code you can run immediately.
- Interactive code snippets
- Copy-paste ready examples
- Expected output explanations
- Common pitfalls and solutions
# Grover's Search Algorithm
QUBIT q[3]
c0 = 0; c1 = 0; c2 = 0
# Superposition
FOR i = 0 TO 2
H(q[i])
ENDFOR
# Oracle + Diffusion (2 iterations)
REPEAT 2 TIMES
# Mark target |101⟩
X(q[1])
CCZ(q[0], q[1], q[2])
X(q[1])
# Diffusion operator
FOR i = 0 TO 2
H(q[i]); X(q[i])
ENDFOR
CCZ(q[0], q[1], q[2])
FOR i = 0 TO 2
X(q[i]); H(q[i])
ENDFOR
ENDREPEAT
MEASURE q[0] -> c0
MEASURE q[1] -> c1
MEASURE q[2] -> c2Request Documentation Access
Get early access to our comprehensive documentation, including exclusive tutorials, advanced guides, and direct support from the QubitLang team.