# QubitLang > QubitLang is a quantum programming language designed to make quantum computing accessible to developers, researchers, and students. Write quantum algorithms with intuitive, English-like syntax and run them on simulators or real quantum hardware from IBM Quantum, IonQ, and Rigetti. QubitLang provides a complete platform for quantum software development: a domain-specific language with clean syntax, a browser-based Web IDE with syntax highlighting and circuit visualization, AI-powered circuit optimization, and multi-backend execution supporting both local simulation and cloud quantum hardware. ## Key Information - **Website**: [https://www.qubitlang.net](https://www.qubitlang.net) - **Category**: Quantum Computing / Developer Tools / Programming Language - **Pricing**: Free tier available; paid plans from £25/mo to £500/mo - **Contact**: support@qubitlang.net ## Pages - [Home](https://www.qubitlang.net/): Overview of QubitLang and its capabilities - [Features](https://www.qubitlang.net/features/): Detailed feature breakdown — syntax, backends, AI optimization, IDE, circuit designer, team collaboration - [Pricing](https://www.qubitlang.net/pricing/): Plans (Developer free, Starter £25/mo, Growth £100/mo, Scale £500/mo) and hardware credit rates - [Documentation](https://www.qubitlang.net/documentation/): Quick start guide, language reference, API docs, CLI reference, tutorials, hardware backend guides - [Examples](https://www.qubitlang.net/examples/): Working code samples — Bell states, Grover's search, quantum teleportation, VQE, QAOA - [Learn](https://www.qubitlang.net/learn/): Interactive tutorials from beginner to advanced - [Community](https://www.qubitlang.net/community/): Developer community, open source contributions, events - [Privacy Policy](https://www.qubitlang.net/privacy/): Data collection and privacy practices - [Terms of Service](https://www.qubitlang.net/terms/): Usage terms and conditions ## Tutorials - [Bell State](https://www.qubitlang.net/learn/bell-state/): Beginner — Create quantum entanglement with Hadamard and CNOT gates - [Grover's Search](https://www.qubitlang.net/learn/grover/): Intermediate — Quantum search with amplitude amplification - [Quantum Teleportation](https://www.qubitlang.net/learn/teleportation/): Intermediate — State transfer via entanglement - [VQE](https://www.qubitlang.net/learn/vqe/): Advanced — Variational Quantum Eigensolver for molecular simulation - [QAOA](https://www.qubitlang.net/learn/qaoa/): Advanced — Quantum Approximate Optimization for combinatorial problems ## Core Features 1. **Intuitive Syntax**: English-like quantum gate declarations, automatic qubit management, clear error messages 2. **Multi-Backend Execution**: IBM Quantum (Eagle, Heron), IonQ (Aria, Forte), Rigetti (Ankaa), local simulator 3. **AI-Powered Optimization**: Gate fusion, hardware-aware transpilation, noise-aware routing 4. **Browser-Based IDE**: Monaco editor with QubitLang support, real-time syntax checking, one-click job submission 5. **Circuit Visualization**: Interactive SVG circuit diagrams with zoom/pan and gate tooltips 6. **Team Collaboration**: Organization management, role-based access, shared projects ## Language Basics QubitLang programs use these core constructs: - `QUBIT q1, q2` — Declare qubits - `H(q)` — Hadamard gate (superposition) - `CNOT(q1, q2)` — Controlled-NOT gate (entanglement) - `CZ(q1, q2)` — Controlled-Z gate - `RX(q, angle)`, `RY(q, angle)`, `RZ(q, angle)` — Rotation gates - `MEASURE q -> c` — Measure qubit into classical bit - `FOR`, `REPEAT`, `IF/ELSE` — Control flow ## Optional - [Full LLM context](https://www.qubitlang.net/llms-full.txt): Extended version with complete code examples and documentation content