Catalog PyPI
PACKAGE EXPLORERView in registry

abirqu

PyPI

Full-stack quantum computing SDK

cirqcomputingd-waveibmindianmissionqiskitquantumsdk
Versions collected1
Direct dependencies29From release 1.2.5
Last observed20 Oct, 17:27 UTC

README

Version 1.2.5 documentation

AbirQu Logo

AbirQu Quantum SDK v1.2.4

Created by Abir Maheshwari  |  abhirsxn@gmail.com  |  aqdi.world  |  Indian Quantum Mission Support Enabled

Version Build Tests Backends GUI Simulators PyPI License

Indian Quantum Mission Made in India Primitives QEC QComm Hardware Simulators Docs


What is AbirQu?

AbirQu is a comprehensive, hardware-independent quantum computing SDK with a full desktop IDE. It provides a single unified API across quantum computing, quantum communication, quantum error correction, hardware control, and a visual development environment — all implemented in pure NumPy with no vendor lock-in.

What makes AbirQu different

  • Unified execution — QuantumRun does sampling, estimation, error mitigation, and ML in one call
  • 12 hardware backends — IBM (verified on real ibm_fez hardware), IonQ, Rigetti, Quantinuum, AWS Braket, Azure Quantum, Google, D-Wave, SpinQ, Pasqal, OQC, QuEra
  • 6 simulation engines — GPU (CuPy), Clifford (stabilizer tableau), MPS (tensor network), TTN (tree tensor network), Monte Carlo (quantum jumps), NumPy (portable fallback)
  • Full transpiler pipeline — ML-enhanced with RL qubit routing + GNN layout, target-aware decomposition for 10 backends, SABRE routing, ASAP scheduling
  • Quantum error correction — Surface/Color/Stabilizer codes, 6 decoders (MWPM, Union-Find, Belief Propagation, GPU-accelerated), magic state distillation, fault-tolerant compiler
  • 7 QKD protocols — BB84, E91, CV-QKD, DI-QKD, satellite QKD, repeater chains, quantum networks
  • 6 domain modules — Chemistry (VQE, Jordan-Wigner/Bravyi-Kitaev), OSINT (graph→Ising optimization), Cryptanalysis (Shor/Grover), Space (HHL solver), Q-PINN (quantum PDE solvers), Agentic orchestration
  • AI/ML integration — MCP protocol for AI agents, LLM copilot (template-matching NL→circuit), PyTorch/JAX/TensorFlow quantum layers
  • Production infrastructure — SQLite job queue, 4 scheduling policies, cost estimation, RBAC, audit trail, resource estimation
  • 14-panel desktop IDE — Circuit editor, Python/QASM editors, file explorer, framework runner, QEC lab, quantum comm, domain modules, security, plugins, NL2Q, settings, Bloch sphere, results, console
  • 8 language bindings — Python, JavaScript/TypeScript, Go, Java, .NET, Swift, Kotlin, WebAssembly
  • 206 tutorials — comprehensive learning material from beginner to advanced

Built with

Python, NumPy, SciPy, Rust, TypeScript, React  |  Licensed under MIT 2026  |  Runs on Intel, AMD, Qualcomm, MediaTek, Apple Silicon — CPU and GPU  |  No vendor lock-in

┌─────────────────────────────────────────────────────────────────────┐
│                   AbirQu Desktop IDE (14 panels)                     │
│  Circuit Editor │ Python/QASM Editors │ Explorer │ Frameworks        │
│  QEC Lab │ Quantum Comm │ Domain Modules │ Security │ Plugins        │
│  Ask Quantum (NL2Q) │ Settings │ Bloch │ Results │ Console           │
├─────────────────────────────────────────────────────────────────────┤
│                      Core Engine                                     │
│  Circuit DSL │ Gate Matrices │ ML Transpiler │ Noise Toolkit         │
│  Auto-differentiation │ Dynamical Decoupling │ Resource Estimation   │
├─────────────────────────────────────────────────────────────────────┤
│  12 Hardware Backends      │  6 Simulation Engines                   │
│  IBM, IonQ, Rigetti,       │  GPU, Clifford, MPS, TTN,              │
│  Quantinuum, AWS, Azure,   │  Monte Carlo, NumPy                    │
│  Google, D-Wave, Pasqal,   │                                         │
│  OQC, QuEra, SpinQ         │                                         │
├─────────────────────────────────────────────────────────────────────┤
│  Quantum OS    │  QEC (Surface/Color/Stabilizer)                     │
│  Job Queue     │  6 Decoders (MWPM + Union-Find) │ Magic State       │
│  RBAC, Audit   │  Fault-Tolerant Compiler │ Resource Estimator       │
├─────────────────────────────────────────────────────────────────────┤
│  Domain Modules: Chemistry │ OSINT │ Crypto │ Space │ QPINN │ Agentic│
│  Quantum Communication: BB84 │ E91 │ CV-QKD │ DI-QKD                │
│  AI/ML: MCP Integration │ LLM Copilot │ PyTorch/JAX/TF Layers       │
│  Novel: Noise-Adaptive Compiler │ SPAE │ Circuit Cutting             │
└─────────────────────────────────────────────────────────────────────┘

What's Inside AbirQu

ModuleWhat It DoesKey Capabilities
Quantum ChemistryMolecular Hamiltonian mappingJordan-Wigner, Bravyi-Kitaev, Parity mappers, PySCF hooks, Matchgate tomography
OSINT & IntelligenceGraph optimization problems6 graph problems to Ising/QUBO (Max-Cut, MIS, MVC, Coloring, Community, Anomaly), QAOA circuits
Cryptanalysis & PQCQuantum algorithms for cryptographyShor factoring, Grover oracles, Kyber/Dilithium parameter generation
Space & AerospaceQuantum linear system solversHHL algorithm, 2D CFD diffusion solver, structural stress solver
Q-PINNQuantum PDE solversParameterized quantum circuits for diffusion and Navier-Stokes equations
Agentic OrchestrationTask scheduling and executionAgent task orchestrator, batch execution, multi-GPU simulation
Quantum Communication7 QKD/networking protocolsBB84, E91, CV-QKD, DI-QKD, satellite, repeaters, network
Fault-Tolerant QECError correction codesSurface/Color/Stabilizer codes, 6 decoders (MWPM + Union-Find), magic state distillation
Quantum IDEFull desktop IDE14 panels, circuit editor, code editors, Bloch sphere, export reports
Hardware ControlCalibration and characterizationT1/T2, RB, tomography, SPAM, noise-aware compiler
ML TranspilerAI-enhanced compilationRL qubit routing, GNN layout optimization, multi-pass pipeline
Auto-differentiationGradient computationParameter-shift, finite-difference, adjoint gradient methods
Dynamical DecouplingIdle-period protectionXY4, XY8, CPMG, UDD pulse sequences
MCP IntegrationAI agent protocolJSON-RPC 2.0 server with 5 quantum tools
LLM CopilotNatural language circuitsNL→circuit generation, explanation, optimization suggestions
Neural Network LayersFramework integrationPyTorch/JAX/TensorFlow quantum layers with autograd
Resource EstimationAlgorithm cost analysisShor/Grover/VQE/HHL resource estimates, surface code overhead
BenchpressBenchmarking suiteCross-SDK comparison, circuit/transpilation/simulation benchmarks
VS Code ExtensionEditor integrationRun/optimize/visualize commands for VS Code
Distributed SimulationMulti-worker executionMPI with ProcessPoolExecutor fallback

All modules use pure NumPy with OpenBLAS DYNAMIC_ARCH — runs on Intel, AMD, Qualcomm, MediaTek, and Apple Silicon without recompilation.


Comparison with Other SDKs

CapabilityAbirQuQiskitCirqBraket
Desktop IDE14-panel Tauri appJupyter onlyJupyter onlyConsole
Framework IntegrationRuns on Qiskit/Cirq/D-Wave/OQTOPUSQiskit onlyCirq onlyBraket only
Hardware backends12 (IBM verified on real hardware)5 (all verified)3 (all verified)6 (all verified)
Quantum communication7 protocolsN/AN/AN/A
Fault-tolerant QECSurface/Color/Stabilizer, 5 decodersBasicN/AN/A
Hardware calibrationFull (T1/T2, RB, tomography, SPAM)BasicN/AN/A
Domain modules6 (Chemistry, OSINT, Crypto, Space, QPINN, Agentic)Via pluginsVia pluginsN/A
Simulation engines6 (GPU, Clifford, MPS, TTN, MonteCarlo, NumPy)32N/A
Pure NumPyYes — no vendor SDK requiredNoNoNo
Real hardware validationIBM ibm_fez verifiedYesYesYes

Tradeoff: AbirQu has broader scope (IDE, communication, QEC, domain modules). Qiskit/Cirq/Braket focus on production hardware execution — they do fewer things but do them at production scale.


Benchmarks

Real, reproducible benchmarks on local NumPy simulator (Intel, 64 threads):

CircuitQubitsGatesDepthTime
QFT8964243 ms
QFT12216661.4 s
Random10q x 20d300—775 ms
VQE8q x 3 reps69—50 ms
GHZ1091010 ms
Full pipeline1029—86 ms

Features

Core — Unified Execution

FeatureModuleDescription
QuantumRunabirqu.primitivesONE function does sampling + estimation + mitigation + ML
Samplerabirqu.primitivesQuasi-distribution with entropy, effective shot count, purity metrics
Estimatorabirqu.primitivesCompute expectation values of Pauli operators / matrices
QNNabirqu.primitivesBuilt-in quantum neural network with parameter-shift gradients
MitigationResultabirqu.primitivesDenoised probabilities with TV distance and confusion matrix

Circuit Library

FeatureModuleDescription
RealAmplitudesabirqu.libraryRY + CNOT parameterized ansatz
EfficientSU2abirqu.libraryRY + RZ + CNOT — more expressive
N-localabirqu.libraryConfigurable rotation + entanglement patterns
QAOA Circuitabirqu.libraryQAOA ansatz with automatic mixer Hamiltonian
VQE UCCSDabirqu.libraryUnitary Coupled Cluster Singles and Doubles
ZZFeatureMapabirqu.libraryData-dependent entanglement for quantum kernels
GHZ / W / QFTabirqu.libraryStandard quantum states and transforms
Grover Searchabirqu.libraryFull Grover circuit with oracle + diffusion
Bernstein-Vaziraniabirqu.libraryBV algorithm circuit
Random Circuitabirqu.libraryRandom benchmark circuits

12 Hardware Backends

BackendTypeStatusNotes
IBM QuantumSuperconductingVerified on ibm_fezqiskit-ibm-runtime adapter
D-WaveQuantum AnnealerVerifiedQUBO builder, hybrid solver
SpinQTrapped IonVerifiedSQaaS REST API
AWS BraketMulti-hardwareSDK-wiredAWS Braket adapter
Azure QuantumMulti-hardwareSDK-wiredAzure provider adapter
Google QuantumSuperconductingSDK-wiredCirq-backed adapter
IonQTrapped IonSDK-wiredIonQ adapter
RigettiSuperconductingSDK-wiredSDK-bridged adapter
QuantinuumTrapped IonSDK-wiredSDK-bridged adapter
PasqalNeutral AtomSDK-wiredRydberg physics noise models
OQCSuperconductingSDK-wiredSDK-bridged adapter
QuEraNeutral AtomSDK-wiredAquila backend adapter

Simulation Backends

BackendModuleDescription
GPU Simulatorabirqu.simulationCuPy/NumPy statevector with GPU acceleration
Clifford Simulatorabirqu.simulationStabilizer tableau for Clifford circuits
MPS Simulatorabirqu.simulationMatrix Product State / tensor network
TTN Simulatorabirqu.simulationTree Tensor Network for 200+ qubit circuits
Monte Carloabirqu.simulationStochastic pure-state trajectories
NumPy Simulatorabirqu.numpy_simPure Python/NumPy statevector (portable fallback)

Quantum Error Correction

Code FamilyCodesParameters
StabilizerRepetition, BitFlip, PhaseFlip[[n,1,d]]
Shor Code[[9,1,3]]9 physical, 1 logical
Steane Code[[7,1,3]]7 physical, 1 logical
Surface CodeRotated, distance 3/5/7[[2d^2-2d+1, 1, d]]
Color CodeTriangular lattice[[n, 1, d]]
LDPCParity-check matrixConfigurable

6 Decoders: Syndrome Lookup, Surface-code MWPM, Belief Propagation, MWPM, GPU-Accelerated BP, Union-Find

Magic State Distillation: 15-to-1 T-state and 20-to-4 H-state distillers

Quantum Communication (7 Protocols)

ProtocolTypeKey Feature
BB84QKDFirst quantum key distribution
E91QKDCHSH inequality S = 2sqrt(2) violation
CV-QKDQKDGaussian modulation, continuous variables
DI-QKDQKDDevice-independent, no trust in hardware
Satellite QKDQKDFree-space loss model, atmospheric effects
Repeater ChainsNetworkingDEJMPS purification, entanglement swapping
Quantum NetworkNetworkingStar/ring/mesh topologies, routing

Novel Contributions (Research Algorithms)

AlgorithmModuleInnovation
Noise-Adaptive Compilerabirqu.optimize.noise_adaptive4-pass compiler: matroid partitioning, CNOT reordering, gate elimination, fidelity estimation. 36% gate reduction, 68% fidelity improvement
SPAEabirqu.qnlp.spaeStochastic-Phase Amplitude Encoding for quantum NLP. Uses only Clifford operations — immune to rotation gate errors
Circuit Cuttingabirqu.entanglement_cuttingEntanglement-aware circuit splitting for distributed quantum computing
Hybrid MPS-Cliffordabirqu.simulation.hybridDynamic switching between Clifford tableau and MPS based on circuit structure

Additional Modules

ModuleDescription
Hardware CalibrationT1/T2 coherence, gate fidelities, readout errors, crosstalk, randomized benchmarking, process tomography, SPAM analysis
Noise ToolkitZNE (Richardson/linear/exponential), ReadoutMitigator, M3Mitigator, PECCorrector, calibration circuits
ML TranspilerRL qubit routing, GNN layout optimization, multi-pass optimization pipeline
Auto-differentiationParameter-shift, finite-difference, adjoint gradient methods for variational circuits
Dynamical DecouplingXY4, XY8, CPMG, UDD pulse sequences for idle-period protection
TranspilerTarget-aware decomposition, CouplingMap, RoutingPass, SchedulingPass, FidelityEstimator
Quantum OSScheduler (FIFO/priority/SJF/fair-share), JobQueue (SQLite), ResourceManager, VirtualQPU, CostEstimator
Post-Quantum SecurityKyber-768 KEM, Dilithium-2, SPHINCS+-128f, BB84 QKD, circuit encryption
DAG CircuitCompile-once + O(k) parameter rebind, parameter-shift gradients
Quantum OptimizersCOBYLA, SPSA, Adam, Gradient Descent, Nelder-Mead, VQE/QAOA loops
Pulse TranslationGate-to-pulse mapping, crosstalk-aware scheduling, DRAG optimization
Dynamic CircuitsMid-circuit measurement, classical feedback, For/While loops
MCP IntegrationJSON-RPC 2.0 server with quantum tools for AI agents
LLM CopilotNatural language circuit generation, explanation, optimization suggestions
Neural Network LayersPyTorch/JAX/TensorFlow quantum layers with automatic differentiation
Resource EstimationAlgorithm cost analysis, surface code overhead calculator
BenchpressCross-SDK benchmarking suite with comparison reports
Distributed SimulationMPI-based execution with ProcessPoolExecutor fallback
Cross-SDK ConvertersImport from Qiskit, Cirq, PennyLane; export to 7 frameworks
VS Code ExtensionRun/optimize/visualize quantum circuits in VS Code

Language Bindings

LanguageStatusTestsNotes
PythonComplete702Primary SDK, full feature set
JavaScript/TypeScriptComplete30Standalone pure-JS, npm publishable
GoComplete—cgo bindings to Rust core
JavaComplete13JNA bindings to Rust core
.NETComplete6P/Invoke bindings to Rust core
SwiftComplete4CInterop bindings to Rust core
KotlinComplete—JNA bindings to Rust core
WebAssemblyComplete—Pyodide-based browser/Node.js runtime

Desktop IDE — "VS Code for Quantum Computing"

Full-featured quantum IDE built with Tauri 2.x (Rust + React + TypeScript). Runs natively on Linux, macOS, and Windows.

Download Installers

PlatformInstallerSizeDownload
Linux (Debian/Ubuntu)AbirQu_1.2.4_amd64.deb4.2 MBDownload
Linux (Fedora/RHEL)AbirQu-1.2.4-1.x86_64.rpm4.2 MBDownload
Linux (Universal)AbirQu_1.2.4_amd64.AppImage80 MBDownload
Binary (any Linux)abirqu-gui14 MBDownload

All 14 Panels

#PanelDescription
1Circuit EditorDrag-and-drop gate placement on Canvas2D, 14 gates, color-coded with glow effects
2Python EditorMonaco (VS Code engine) with quantum Python syntax highlighting
3OpenQASM EditorDedicated QASM 2.0 syntax with bidirectional parse (QASM to Circuit)
4ExplorerProject file tree with expand/collapse, context menu, new file/folder
5Circuit Library12 built-in templates (Bell, GHZ, Grover, QFT, VQE, QAOA, etc.)
6FrameworksRun on AbirQu/Qiskit/Cirq/OQTOPUS/D-Wave with one click
7QEC LabCode picker (Shor/Steane/Surface/Color/LDPC), encode/decode, syndrome display, magic state distillation
8Quantum CommBB84/E91/CV-QKD/DI-QKD protocols, CHSH S-value, network topology visual
9Domain ModulesChemistry (VQE), OSINT (graph optimization), Crypto (Shor/Grover), Space (HHL), QPINN, Agentic
10SecurityKyber/Dilithium/SPHINCS+ keygen, QKD key exchange, circuit encryption
11PluginsMarketplace with install/uninstall, search, detail view, config fields
12Ask Quantum6-step NL2Q pipeline: intent, formalize, synthesize, plan, execute, answer
13SettingsGeneral, Simulation, Hardware, Appearance, About tabs
14Results/BlochMeasurement histogram, state vector, interactive 3D Bloch sphere

IDE Features

  • Resizable Panels — drag-to-resize splits for custom layouts
  • Noise Simulation — depolarizing/amplitude/phase/readout noise with presets (IBM, Google, Heavy)
  • Export Reports — HTML research reports, PDF (via browser print), OpenQASM, JSON
  • Hardware Panel — 12 backends grouped by provider with status indicators
  • Job Dashboard — real-time monitoring with progress bars and history
  • Console — real-time output with color-coded lines
  • Dark/Light Themes — CSS variable-based glassmorphism design

Build from Source

cd gui
npm install
npx @tauri-apps/cli build
# Binary: src-tauri/target/release/abirqu-gui
# Installers: src-tauri/target/release/bundle/

Install (Linux)

# Debian/Ubuntu
sudo dpkg -i AbirQu_1.2.4_amd64.deb

# Fedora/RHEL
sudo rpm -i AbirQu-1.2.4-1.x86_64.rpm

# Any Linux (portable)
chmod +x AbirQu_1.2.4_amd64.AppImage && ./AbirQu_1.2.4_amd64.AppImage

Install (Windows)

Download AbirQu_1.2.4_x64-setup.exe from Releases and run the installer.

Install (macOS)

Download AbirQu_1.2.4_aarch64.dmg (Apple Silicon) or AbirQu_1.2.4_x64.dmg (Intel) from Releases, open the DMG, and drag AbirQu to Applications.

Pre-built Binaries

PlatformFormatSizeStatus
Linux x64.deb~4 MBBuilt & Tested
Linux x64.rpm~4 MBBuilt & Tested
Linux x64.AppImage~80 MBBuilt & Tested
Windows x64.exe (NSIS)~5 MBCI/CD Auto-build
macOS ARM64.dmg~5 MBCI/CD Auto-build
macOS x64.dmg~5 MBCI/CD Auto-build
Linux ARM64.deb~4 MBCI/CD Auto-build

All installers are built automatically via GitHub Actions on every push to master.


Installation

pip install abirqu

With optional hardware support:

pip install abirqu[ibm]        # IBM Quantum hardware
pip install abirqu[dwave]      # D-Wave annealer
pip install abirqu[aws]        # AWS Braket
pip install abirqu[all-hardware] # All hardware backends
pip install abirqu[dev]        # Development tools

From Source

git clone https://github.com/Abiress/abirqu.git
cd abirqu
pip install -e .

System Requirements

RequirementMinimumRecommended
Python3.8+3.10+
NumPy1.20+1.24+
RAM4 GB16 GB+
OSLinux, macOS, WindowsLinux (best OpenBLAS support)

Verify Installation

import abirqu
print(f"AbirQu version: {abirqu.__version__}")

from abirqu import Circuit
from abirqu.primitives import QuantumRun

circuit = Circuit(2)
circuit.h(0)
circuit.cnot(0, 1)
circuit.measure_all()

result = QuantumRun(circuit, shots=1000)
print(result.counts)  # {'00': ~500, '11': ~500}

Provider API Keys (for Real Hardware)

export IBM_QUANTUM_TOKEN="your_token_here"
export AWS_ACCESS_KEY_ID="your_key"
export AWS_SECRET_ACCESS_KEY="your_secret"
export AZURE_QUANTUM_RESOURCE_ID="your_resource_id"
export IONQ_API_KEY="your_key"
export GOOGLE_CLOUD_PROJECT="your_project_id"

Quick Start

Basic Circuit

from abirqu import Circuit
from abirqu.primitives import QuantumRun

circuit = Circuit(2)
circuit.h(0)
circuit.cnot(0, 1)
circuit.measure_all()

result = QuantumRun(circuit, shots=1000)
print(result.counts)  # {'00': ~500, '11': ~500}

Quantum Chemistry

from abirqu.chemistry import JordanWignerMapper

mapper = JordanWignerMapper(n_orbitals=2)
one_electron = [(0, 0, -1.0), (1, 1, -1.0)]
two_electron = [(0, 0, 0, 0, 0.5)]
qubit_terms = mapper.map_hamiltonian(one_electron, two_electron)
print(f"Qubit Hamiltonian terms: {len(qubit_terms)}")

Quantum Communication

from abirqu.quantum_communication import BB84Protocol

bb84 = BB84Protocol(num_bits=10)
result = bb84.run()
print(f"Final key: {result.final_key}")
print(f"QBER: {result.error_rate:.3f}")

Run on Real IBM Hardware

import os
if os.environ.get("IBM_QUANTUM_TOKEN"):
    from abirqu import Circuit
    from abirqu.backends.ibm import IBMQuantumBackend

    backend = IBMQuantumBackend(backend_name="ibm_fez")
    circuit = Circuit(2)
    circuit.h(0)
    circuit.cnot(0, 1)
    circuit.measure_all()
    result = backend.run_circuit(circuit, shots=100)
    print(result["counts"])
else:
    print("Set IBM_QUANTUM_TOKEN to run on real hardware")

Tutorials

205 tutorials covering quantum computing from basics to advanced:

CategoryTutorialsTopics
Fundamentals1-10Superposition, entanglement, QFT, QPE, Grover, Shor, VQE
Algorithms11-20QAOA, HHL, quantum walk, amplitude estimation, QNN
Machine Learning21-30Quantum RL, GANs, PCA, clustering, anomaly detection
Chemistry31-40Error mitigation, benchmarking, QRAM, molecular simulation
Advanced41-100Surface codes, fault-tolerant circuits, spin chains, chaos
Domain Apps111-200Medical, defense, finance, supply chain, aerospace

Full index: tutorials/INDEX.md


Test Results

Platform:   x86_64 | Python 3.14.4 | NumPy 2.4.4
OpenBLAS:   DYNAMIC_ARCH (Haswell) — Intel/AMD compatible
CPU:        20 cores | 30.6 GB RAM

Test Files:
  test_gui.py              125 tests  (IDE backend components)
  test_comprehensive.py     83 tests  (core, backends, noise, chemistry, QEC)
  test_qec.py               83 tests  (all QEC codes + decoders)
  test_hardware.py          80 tests  (calibration, characterization, profiling)
  test_quantum_communication.py  30 tests  (BB84, E91, CV-QKD, DI-QKD)
  test_properties.py         9 tests  (quantum invariants)
  test_hybrid_simulator.py   6 tests  (hybrid Clifford/MPS)
  test_novel_contributions.py 5 tests  (novel algorithms)
  test_readme.py             1 test   (12 code blocks verified)
  test_tutorials.py          1 test   (tutorial validation)

Version History

VersionDateKey Additions
v1.2.42026-07-15VQE Fix + GUI Overhaul — Fixed vqe_uccsd/vqe_hardware_efficient parameters kwarg bug. SettingsPanel accent color and font size now apply to CSS variables. Library/Hardware panels show clear fallback when server not ready. Hardware sidebar shows active backend details. Plugins panel merges builtin plugins with backend response. Theme-aware colors across all 20+ components (zero hardcoded border-white/5). PythonBridge BufReader fix. All 10 backend actions verified.
v1.2.22026-07-13GUI Fully Wired — All 14 panels use real SDK backend (no mock data). ExplorerPanel filesystem, PluginsPanel real listing, Console job polling, QCommPanel/DomainPanel error states, SecurityPanel key passing, BlochSphere multi-qubit fix, TTN bug fix.
v1.2.12026-07-07Core SDK Completion — TTN Simulator (200+ qubits), Cross-SDK Inbound (Qiskit/Cirq/PennyLane), Job Orchestration (SQLite, 4 schedulers), Auto-differentiation (parameter-shift/adjoint), Dynamical Decoupling (XY4/XY8/CPMG/UDD), Union-Find Decoder, Distributed Simulation (MPI). 75 new tests (627→702).
v1.2.02026-07-07Full Quantum IDE — 14 panels: Circuit Editor, Python/QASM, Explorer, QEC Lab, Quantum Comm, Domain Modules (Chemistry/OSINT/Crypto/Space/QPINN/Agentic), Security, Plugins, Ask Quantum (NL2Q), Settings. Framework integration (Qiskit/Cirq/OQTOPUS/D-Wave), resizable panels, noise simulation, export reports, Bloch sphere. Backend fixes: All handlers verified and fixed (QEC 7 code types, Chemistry VQE, Grover, QPINN, Crypto lattice, Agentic). GUI wiring: All panels use real SDK implementations (QCommPanel, DomainPanel OSINT, SecurityPanel Circuit). Cross-platform installers built and tested.
v1.1.02026-07-06Production Readiness — Published on PyPI, CI/CD, Shor's algorithm, Grover fixed, VQE chemical accuracy, IBM hardware verified (ibm_fez), 627 tests
v1.0.02026-07-05Full Stack — Hardware calibration, device characterization, noise profiling, hardware-aware compiler, cloud manager, 412 tests
v0.8.02026-07GUI — Visual circuit editor, Bloch sphere, state vector, histograms, hardware panel, 125 tests
v0.7.02026-07QEC — Stabilizer/Surface/Color codes, 5 decoders, magic state distillation, 83 tests
v0.6.02026-06Q-Comm — 7 protocols: BB84, E91, CV-QKD, DI-QKD, satellite, repeaters, network, 30 tests
v0.4.02026-06Novel — Noise-Adaptive Compiler, SPAE, Circuit Cutting, Hybrid MPS-Clifford Simulator
v0.3.02026-06QuantumRun primitives, QNN, 6 domain modules, Unitary Synthesis, Adaptive Error Mitigation
v0.2.02026-05Quantum OS, Post-Quantum Security, 3 simulation backends, circuit library
v0.1.02026-04Initial release — Rust simulator, 12 backends, 8 language bindings

What's Missing

Honest listing of areas for improvement:

  • No peer review — no independent validation of results against literature values
  • QEC decoders — MWPM decoder uses iterative greedy with re-weighting; production use requires PyMatching or blossom algorithm for optimal matching
  • Pulse-level control — waveforms are generated but not sent to hardware
  • IBM token required for hardware — IBM Quantum backend needs a real API token

Production & Enterprise Features

Custom Exception Hierarchy

from abirqu.exceptions import (
    AbirQuError,              # Base class
    CircuitError,             # Circuit construction errors
    SimulationError,          # Simulation failures
    BackendError,             # Hardware backend errors
    AuthenticationError,      # Missing/invalid credentials
    TranspilerError,          # Transpilation failures
    HardwareError,            # Hardware control errors
    JobError,                 # Job scheduling errors
    QuantumCommunicationError, # QKD protocol errors
    ConfigurationError,       # Configuration errors
)

Logging

from abirqu.logging_config import setup_logging
setup_logging(level="INFO")

Deprecation & API Stability

from abirqu._deprecated import deprecated, experimental

@deprecated("Use new_function() instead", since="1.2.0", removal="2.0.0")
def old_function(): pass

@experimental("This feature may change in v1.3.0")
def new_feature(): pass

Audit Trail

from abirqu.quantum_os.audit import AuditLogger
audit = AuditLogger()
audit.log_job_submit("job-123", "user@example.com", backend="ibm_brisbane", circuit_name="bell_state")
events = audit.get_events(user_id="user@example.com")

RBAC

from abirqu.quantum_os.rbac import RBACController
rbac = RBACController()
rbac.check_permission("user@example.com", "job.submit")
rbac.assign_role("user@example.com", "operator")

How This Compares

AbirQu is a production-grade, full-stack quantum SDK that covers:

  • Unified execution — QuantumRun does sampling, estimation, error mitigation, and ML in one call
  • 12 hardware backends — IBM (verified on real hardware), D-Wave, SpinQ, IonQ, Rigetti, Quantinuum, AWS, Azure, Google, Pasqal, OQC, QuEra
  • 6 simulation engines — GPU, Clifford, MPS, TTN, Monte Carlo, NumPy
  • Full transpiler pipeline — ML-enhanced (RL routing + GNN layout), target-aware decomposition, SWAP routing, fidelity estimation
  • Noise mitigation — ZNE, readout mitigation, M3, PEC, adaptive error mitigation, dynamical decoupling
  • QEC — Surface/Color/Stabilizer codes, 6 decoders (MWPM + Union-Find), magic state distillation
  • 7 QKD protocols — BB84, E91, CV-QKD, DI-QKD, satellite, repeaters, network
  • 6 domain modules — Chemistry, OSINT, Crypto, Space, QPINN, Agentic
  • Post-quantum security — Kyber-768/1024 KEM, Dilithium-2/3/5 signatures, SPHINCS+-128f/256f signatures
  • AI integration — MCP protocol, LLM copilot, PyTorch/JAX/TensorFlow layers
  • Full desktop IDE — 14 panels, circuit editor, code editors, Bloch sphere, export reports
  • 8 language bindings — Python, JavaScript, Go, Java, .NET, Swift, Kotlin, WebAssembly
  • 206 tutorials — comprehensive learning material
  • Resource estimation — Algorithm overhead + surface code cost model
  • Cross-SDK converters — Import from Qiskit, Cirq, PennyLane

Compared to specialized SDKs:

  • vs Qiskit: AbirQu has broader scope (communication, QEC, domain modules, IDE). Qiskit has deeper IBM hardware integration.
  • vs Cirq: AbirQu supports 12 backends vs Cirq's Google focus. AbirQu includes QEC and domain modules.
  • vs PennyLane: Both support differentiation. AbirQu includes hardware control, QEC, and a full IDE.
  • vs Braket: AbirQu is hardware-independent (pure NumPy). Braket is AWS-focused.
  • vs TKET: AbirQu includes domain modules, QEC, and a full IDE. TKET focuses on hardware-agnostic optimization.

Choose AbirQu when you need: a single SDK for quantum computing, communication, QEC, hardware control, and a visual development environment — all hardware-independent.

Choose a specialized SDK when you need: deep integration with a specific vendor's hardware features, or peer-reviewed algorithms for publication.


Known Limitations

AreaStatusNotes
Shor's algorithmHybridCircuit template built, but factoring is done classically. Full quantum modular exponentiation is planned for v1.3.0
CopilotTemplate-matchingUses keyword matching, not an actual LLM. Handles common patterns but not arbitrary natural language
Security moduleClassical cryptoUses HMAC-SHA256 stream cipher. Kyber/Dilithium/SPHINCS+ are parameter generators only, not full implementations
TTN SimulatorFixed in v1.2.2Was broken due to missing import. Now works for circuits up to 200+ qubits
Multi-GPU simulationPartialIntra-GPU gates work. Inter-GPU 2-qubit gates return 0.0 (no communication layer)
HHL SolverSimplifiedClassical reconstruction correct, but quantum circuit uses approximate state prep and limited eigenvalues
Hybrid MPS-CliffordApproximateTableau↔MPS conversions are lossy. Useful for exploration, not production
Windows/macOS installersCI/CD onlyBuilt automatically via GitHub Actions. Not pre-built in repo
IBM QuantumToken requiredReal API token needed. Verified on ibm_fez (156 qubits)
D-Waveneal unavailableFalls back to random sampling on Python 3.14

Support


Built with Python, NumPy, SciPy, Rust, TypeScript, React Licensed under MIT 2026 Runs on Intel, AMD, Qualcomm, MediaTek, Apple Silicon — CPU and GPU No vendor lock-in


2026 Abir Maheshwari — Artificial Quantum Dyson Intelligence, Biro Labs Made in India, for the World.

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 1

Collected releases
VersionPublishedDirect dependenciesOpen version
1.2.516 Jul 202629

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Repository

PENDING
abiress/abirqu

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 17:27 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:aef585c2640bc255bf6263d53ed8fc062cefded2509f6782b737b47427c52079