Skip to content

Contributing Circuits

Publishing a circuit to QubitHub involves three files:

  1. circuit.py — your quantum circuit code
  2. qubithub.toml — manifest describing the circuit
  3. README.md — documentation for users
Terminal window
qubithub circuits init my-circuit --framework qiskit

Your circuit.py must define a create_circuit() function that returns a framework-specific circuit object.

Terminal window
qubithub circuits push

The CLI validates your qubithub.toml and uploads all files.

  • Circuit executes without errors
  • README explains the algorithm (intuition, math, implementation)
  • TOML manifest has accurate metadata (qubits, gates, difficulty)
  • Code follows framework best practices