An open-source SDK for working with quantum computers at the level of circuits, operators, and primitives.
Qiskit is an open-source software development kit for quantum computing. It provides tools to build quantum circuits, define quantum operators, and use primitives like Sampler and Estimator to run quantum programs. It solves the problem of creating and executing quantum algorithms, whether on simulators or real quantum hardware from various providers.
Quantum computing researchers, developers, and students who need to design, simulate, and run quantum algorithms. It's also for organizations exploring quantum applications who require a robust, vendor-agnostic SDK.
Developers choose Qiskit for its comprehensive feature set, active community, and hardware-agnostic design. Its key advantage is providing a unified interface to work with multiple quantum backends while offering powerful transpilation and optimization tools.
Qiskit is an open-source SDK for working with quantum computers at the level of extended quantum circuits, operators, and primitives.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Provides a common abstraction layer to run quantum circuits on hardware from multiple vendors like IBM, IonQ, and Rigetti through provider packages, enabling vendor-agnostic development.
Includes a transpiler that optimizes circuits for specific hardware constraints, such as basis gates and coupling maps, which is crucial for real quantum computing execution.
Offers tools like SparsePauliOp for creating and manipulating advanced quantum operators, supporting complex algorithmic implementations beyond basic circuits.
Backed by an active community with extensive documentation, Slack channels, and Stack Overflow tags, facilitating learning and troubleshooting for users.
Core documentation is hosted on IBM's quantum cloud platform, which may not be as open or independently maintained, posing risks for accessibility and long-term updates.
Setting up real quantum hardware access requires installing additional provider packages and configuring runtime environments, adding steps beyond the core installation.
The built-in StatevectorSampler and StatevectorEstimator are limited for large-scale circuits, as admitted in the README, forcing reliance on external hardware or simulators for advanced work.