Quantum Hardware & Simulators You Can Play With For Free

Start Learning Quantum,
Learn For Free

Are you interested in learning about quantum computing? Find out how to access quantum simulators / real QPU hardware and start your journey for free.

Everything You Need to Start

From local simulators to free cloud QPUs — all the resources you need.

Guides for SDKs & Platforms

Detailed setup guides for major quantum SDKs, including free-tier configuration.

Start in Minutes with HLQuantum

Run a real quantum algorithm in minutes — no circuit assembly, no boilerplate, just results.

1

Install HLQuantum with your preferred backend

HLQuantum ships with built-in implementations of QFT, Grover's search, VQE, QAOA, and more. Install once with whichever SDK you want to target underneath.

pip install hlquantum[qiskit] # or [cirq], [pennylane], [cudaq]…
2

Define your search problem

Grover's algorithm finds a marked item in an unsorted list quadratically faster than any classical approach. Describe the target with a phase oracle — HLQuantum handles the full circuit construction.

import hlquantum as hlq # Mark the target state in a 3-qubit (8-item) search space oracle = hlq.oracles.phase_oracle(target="101")
3

Run the algorithm — one function call

No circuit assembly, no ancilla qubit management, no manual diffuser. HLQuantum compiles and runs the optimal number of Grover iterations automatically.

result = hlq.algorithms.grover(oracle, qubits=3, shots=1024) print(result.top_state()) # '101' found with ~97% probability
4

Swap backends or scale to real hardware

The same call runs on any backend — swap to GPU-accelerated simulation for larger search spaces, or point at a real QPU with one extra flag.

# GPU simulation result = hlq.algorithms.grover(oracle, qubits=3, backend="cudaq") # Real IBM quantum hardware result = hlq.algorithms.grover(oracle, qubits=3, backend="qiskit", device="ibm_sherbrooke")