https://github.com/rigetti/quil-rs
Quil Parser & Program Builder
https://github.com/rigetti/quil-rs
programming-language quantum-computing
Last synced: 7 days ago
JSON representation
Quil Parser & Program Builder
- Host: GitHub
- URL: https://github.com/rigetti/quil-rs
- Owner: rigetti
- License: apache-2.0
- Created: 2021-07-09T17:38:29.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2026-01-12T23:30:32.000Z (13 days ago)
- Last Synced: 2026-01-13T00:15:08.600Z (13 days ago)
- Topics: programming-language, quantum-computing
- Language: Rust
- Homepage: https://rigetti.github.io/quil-rs/
- Size: 18.4 MB
- Stars: 22
- Watchers: 6
- Forks: 10
- Open Issues: 80
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# Quil Parser & Program Builder
This repository is the home of [`quil-rs`][], [`quil-py`][], and [`quil-cli`][],
tools for working with [Quil][quil-spec] programs in Rust and Python:
- [`quil-rs`][] is the main Rust crate, with code to generate the Python bindings [`quil-py`][].
- [`quil-cli`][] is a tool to validate a [Quil][quil-spec] program or expression.
These libraries should be considered unstable until the release of v1.0.
Note: For Rigetti's Python library for quantum programming with Quil, you likely want [`PyQuil`][].
This code serves as the foundation of that library,
but `PyQuil` offers higher-level abstractions and greater stability guarantees.
[quil-spec]: https://github.com/quil-lang/quil
[`quil-rs`]: https://github.com/rigetti/quil-rs/tree/main/quil-rs
[`quil-py`]: https://github.com/rigetti/quil-rs/tree/main/quil-rs
[`quil-cli`]: https://github.com/rigetti/quil-rs/tree/main/quil-cli
[`PyQuil`]: https://github.com/rigetti/pyquil
## Development
For more information on building, testing, or contributing to `quil-rs` and `quil-py`,
please see [the Contribution Guide][contributing.md]
[contributing.md]: https://github.com/rigetti/quil-rs/blob/main/CONTRIBUTING.md