tranqu
Tranqu: A one-stop framework for transpilers across multiple quantum programming libraries and formats for quantum circuits.
Science Score: 54.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
✓Academic publication links
Links to: zenodo.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (13.6%) to scientific vocabulary
Repository
Tranqu: A one-stop framework for transpilers across multiple quantum programming libraries and formats for quantum circuits.
Basic Info
- Host: GitHub
- Owner: oqtopus-team
- License: apache-2.0
- Language: Python
- Default Branch: main
- Size: 779 KB
Statistics
- Stars: 16
- Watchers: 3
- Forks: 4
- Open Issues: 2
- Releases: 6
Metadata Files
README.md

Tranqu
Tranqu is a one-stop framework for transpilers across multiple quantum programming libraries and formats for quantum circuits.
Overview
Since quantum circuit transpilation involves solving an NP-complete problem, developers typically rely on heuristic algorithms. While many transpiler libraries exist, the optimal transpiler and its options often depend on the quantum circuit and device information. Therefore, the ability to leverage various vendors' transpilers is highly desirable. By using Tranqu, you can run multiple vendors' transpilers without being bothered by the conversion of quantum circuits or device information.
The name "Tranqu" is derived from "tranquility," reflecting the desire to enable transpilers' smooth and stress-free use.
Features
- Program Converter: Converts quantum circuits into another library's format.
- Device Converter: Converts device information into another library's format.
- Target Transpilation: Converts quantum circuits and device information to run the target transpiler. Users familiar with the transpiler can easily specify its options.
- Transpilation Statistics: Outputs statistical data before and after transpilation.
- Using Custom Transpilers and Converters: Uses user-created Transpilers, Program Converters, and Device Converters in Tranqu.
Documentation
Citation
You can use the DOI to cite Tranqu in your research.
Citation information is also available in the CITATION file.
Contact
You can contact us by creating an issue in this repository or by email:
License
Tranqu is released under the Apache License 2.0.
Owner
- Name: oqtopus-team
- Login: oqtopus-team
- Kind: organization
- Repositories: 1
- Profile: https://github.com/oqtopus-team
Open Quantum Toolchain for OPerators & USers (OQTOPUS)
Citation (CITATION.cff)
cff-version: 1.2.0 message: "If you use this software, please cite it as below." title: "Tranqu: A one-stop framework for transpilers across multiple quantum programming libraries and formats for quantum circuits" authors: - family-names: "Masumoto" given-names: "Naoyuki" - family-names: "Miyaji" given-names: "Kosuke" - family-names: "Miyanaga" given-names: "Takafumi" orcid: "https://orcid.org/0009-0001-5094-6035" - family-names: "Mori" given-names: "Toshio" - family-names: "Sasada" given-names: "Keita" - family-names: "Takamiya" given-names: "Yasuhito" - family-names: "Tsukano" given-names: "Satoyuki" orcid: "https://orcid.org/0009-0000-3825-9083" - family-names: "Fujii" given-names: "Keisuke" version: 0.1.0 date-released: 2024-12-03 license: Apache-2.0 repository-code: "https://github.com/oqtopus-team/tranqu" url: "https://tranqu.readthedocs.io/"
GitHub Events
Total
- Create event: 29
- Issues event: 4
- Release event: 6
- Watch event: 17
- Delete event: 18
- Member event: 1
- Issue comment event: 38
- Push event: 58
- Pull request review comment event: 2
- Pull request review event: 17
- Pull request event: 72
- Fork event: 4
Last Year
- Create event: 29
- Issues event: 4
- Release event: 6
- Watch event: 17
- Delete event: 18
- Member event: 1
- Issue comment event: 38
- Push event: 58
- Pull request review comment event: 2
- Pull request review event: 17
- Pull request event: 72
- Fork event: 4
Issues and Pull Requests
Last synced: 10 months ago
All Time
- Total issues: 2
- Total pull requests: 12
- Average time to close issues: 20 days
- Average time to close pull requests: 1 day
- Total issue authors: 1
- Total pull request authors: 3
- Average comments per issue: 2.0
- Average comments per pull request: 0.42
- Merged pull requests: 10
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 2
- Pull requests: 12
- Average time to close issues: 20 days
- Average time to close pull requests: 1 day
- Issue authors: 1
- Pull request authors: 3
- Average comments per issue: 2.0
- Average comments per pull request: 0.42
- Merged pull requests: 10
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- orangekame3 (2)
- yasuhito (1)
Pull Request Authors
- snuffkin (20)
- yasuhito (11)
- orangekame3 (1)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 1
-
Total downloads:
- pypi 101 last-month
- Total dependent packages: 0
- Total dependent repositories: 0
- Total versions: 6
- Total maintainers: 2
pypi.org: tranqu
Tranqu: A one-stop framework for transpilers across multiple quantum programming libraries and formats for quantum circuits
- Documentation: https://tranqu.readthedocs.io/
- License: Apache Software License
-
Latest release: 1.0.0
published over 1 year ago
Rankings
Maintainers (2)
Dependencies
- actions/cache v4 composite
- actions/cache v4 composite
- actions/checkout v4 composite
- astral-sh/setup-uv v3 composite
- codecov/codecov-action v5 composite
- actions/checkout v4 composite
- actions/download-artifact v4 composite
- actions/setup-python v5 composite
- actions/upload-artifact v4 composite
- astral-sh/setup-uv v3 composite
- pypa/gh-action-pypi-publish release/v1 composite
- debian bookworm-slim build
- mcr.microsoft.com/vscode/devcontainers/base bookworm build
- pytket >=1.33.0
- pytket-qiskit >=0.56.0
- qiskit >=1.0.0,<1.3.0
- qiskit_qasm3_import >=0.5.0