https://github.com/queracomputing/bloqade-circuit
the circuit eDSLs of bloqade
https://github.com/queracomputing/bloqade-circuit
Last synced: 27 days ago
JSON representation
the circuit eDSLs of bloqade
- Host: GitHub
- URL: https://github.com/queracomputing/bloqade-circuit
- Owner: QuEraComputing
- License: other
- Created: 2025-04-03T18:20:39.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2026-01-13T07:56:56.000Z (about 1 month ago)
- Last Synced: 2026-01-13T10:37:06.904Z (about 1 month ago)
- Language: Python
- Size: 11.2 MB
- Stars: 17
- Watchers: 6
- Forks: 2
- Open Issues: 89
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Welcome to Bloqade Circuit -- A component package of QuEra's Neutral Atom SDK
[](https://github.com/QuEraComputing/bloqade-circuit/actions/workflows/ci.yml)
[](https://codecov.io/gh/QuEraComputing/bloqade-circuit)
[](https://pypi.org/project/bloqade-circuit)
[](https://bloqade.quera.com/)
[](https://zenodo.org/doi/10.5281/zenodo.11114109)
Bloqade is a Python SDK for neutral atom quantum computing. It provides a set of embedded domain-specific languages (eDSLs) for programming neutral atom quantum computers. Bloqade is designed to be a high-level, user-friendly SDK that abstracts away the complexities of neutral atom quantum computing, allowing users to focus on developing quantum algorithms and compilation strategies for neutral atom quantum computers.
Bloqade-circuit provides the core components of representing quantum circuits for bloqade.
> [!IMPORTANT]
>
> This project is in the early stage of development. API and features are subject to change.
## Installation
### Install via `uv` (Recommended)
```py
uv add bloqade-circuit
```
## Documentation
The documentation is available at [https://bloqade.quera.com/latest/](https://bloqade.quera.com/latest/). We are at an early stage of completing the documentation with more details and examples, so comments and contributions are most welcome!
## Roadmap
We use github issues to track the roadmap. There are more feature requests and proposals in the issues. Here are some of the most wanted features we wish to implement by 2025 summer (July):
- [x] QASM2 dialect (dialect, parser, pyqrack backend, ast, codegen)
- [x] QASM2 extensions (e.g. parallel gates, noise, etc.)
- [x] STIM dialect (dialect, codegen)
- [ ] structural gate dialect (language proposal, dialect, passes)
Proposal for the roadmap and feature requests are welcome!
## License
Apache License 2.0 with LLVM Exceptions