{"id":28416906,"url":"https://github.com/quantumlib/qualtran","last_synced_at":"2025-06-25T05:31:19.196Z","repository":{"id":182790295,"uuid":"511309056","full_name":"quantumlib/Qualtran","owner":"quantumlib","description":"Qᴜᴀʟᴛʀᴀɴ is a Python library for expressing and analyzing Fault Tolerant Quantum algorithms.","archived":false,"fork":false,"pushed_at":"2025-05-29T22:51:08.000Z","size":25917,"stargazers_count":214,"open_issues_count":232,"forks_count":68,"subscribers_count":16,"default_branch":"main","last_synced_at":"2025-05-29T23:32:56.163Z","etag":null,"topics":["algorithms","api","cirq","conversion","google","google-quantum","python","python3","quantum","quantum-algorithms","quantum-circuit","quantum-computing","quantum-information-science","quantum-programming","quantum-programming-language","quantum-simulation","research","resource-estimation","sdk"],"latest_commit_sha":null,"homepage":"https://qualtran.readthedocs.io/en/latest/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/quantumlib.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":".github/SECURITY.md","support":"SUPPORT.md","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-07-06T22:24:52.000Z","updated_at":"2025-05-29T22:51:12.000Z","dependencies_parsed_at":"2024-01-12T01:25:44.265Z","dependency_job_id":"da507a1f-798f-402c-8525-77d312102e4a","html_url":"https://github.com/quantumlib/Qualtran","commit_stats":null,"previous_names":["quantumlib/qualtran"],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/quantumlib/Qualtran","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quantumlib%2FQualtran","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quantumlib%2FQualtran/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quantumlib%2FQualtran/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quantumlib%2FQualtran/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/quantumlib","download_url":"https://codeload.github.com/quantumlib/Qualtran/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quantumlib%2FQualtran/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261812887,"owners_count":23213568,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["algorithms","api","cirq","conversion","google","google-quantum","python","python3","quantum","quantum-algorithms","quantum-circuit","quantum-computing","quantum-information-science","quantum-programming","quantum-programming-language","quantum-simulation","research","resource-estimation","sdk"],"created_at":"2025-06-04T01:18:51.976Z","updated_at":"2025-06-25T05:31:19.188Z","avatar_url":"https://github.com/quantumlib.png","language":"Python","readme":"\u003c!-- # Qualtran (title omitted because our logo acts as the title) --\u003e\n\n\u003cdiv align=\"center\"\u003e\n\u003cimg alt=\"Qualtran logo\" width=\"340px\" src=\"https://raw.githubusercontent.com/quantumlib/Qualtran/refs/heads/main/docs/_static/qualtran-logo-mode-sensitive.svg\"\u003e\n\u003cbr\u003e\n\nPython package for fault-tolerant quantum algorithms research.\n\n[![Licensed under the Apache 2.0 open-source license](https://img.shields.io/badge/License-Apache%202.0-3c60b1.svg?logo=opensourceinitiative\\\u0026logoColor=white\\\u0026style=flat-square)](https://github.com/quantumlib/qualtran/blob/main/LICENSE)\n[![Compatible with Python versions 3.10 and higher](https://img.shields.io/badge/Python-3.10+-6828b2.svg?style=flat-square\u0026logo=python\u0026logoColor=white)](https://www.python.org/downloads/)\n[![Qualtran project on PyPI](https://img.shields.io/pypi/v/qualtran.svg?logo=python\u0026logoColor=white\u0026label=PyPI\u0026style=flat-square\u0026color=9d3bb8)](https://pypi.org/project/qualtran)\n\n[Installation](#installation) \u0026ndash;\n[Usage](#usage) \u0026ndash;\n[Documentation](#documentation) \u0026ndash;\n[Community](#community) \u0026ndash;\n[Citation](#citation) \u0026ndash;\n[Contact](#contact)\n\n\u003c/div\u003e\n\nQualtran is a set of abstractions for representing quantum programs and a library of quantum\nalgorithms expressed in that language to support quantum algorithms research.\n\n## Installation\n\nQualtran is being actively developed. We recommend installing from the source code.\n\nThe following commands will clone a copy of the repository, then install the Qualtran package in\nyour local Python environment as a local editable copy:\n\n```shell\ngit clone https://github.com/quantumlib/Qualtran.git\ncd Qualtran/\npip install -e .\n```\n\nYou can also install the latest tagged release using `pip`:\n\n```shell\npip install qualtran\n```\n\nYou can also install the latest version of the main branch on GitHub:\n\n```shell\npip install git+https://github.com/quantumlib/Qualtran\n```\n\n## Usage\n\n\u003e [!WARNING]\n\u003e Qualtran is an experimental preview release. We provide no backwards compatibility guarantees.\n\u003e Some algorithms or library functionality may be incomplete or contain inaccuracies. Open issues or\n\u003e contact the authors with bug reports or feedback.\n\nYou should be able to import the `qualtran` package into your interactive Python environment as\nas well as your programs:\n\n```shell\nimport qualtran\n```\n\nIf this is successful, you can move on to learning how to\n[write bloqs](https://qualtran.readthedocs.io/en/latest/_infra/Bloqs-Tutorial.html) or investigate\nthe [bloqs library](https://qualtran.readthedocs.io/en/latest/bloqs/index.html#bloqs-library).\n\n## Documentation\n\nDocumentation is available at https://qualtran.readthedocs.io/.\n\n## Community\n\nQualtran's community is growing rapidly, and if you'd like to join the [many open-source\ncontributors] to the Qualtran project, we welcome your participation! We are dedicated to\ncultivating an open and inclusive community, and have a [code of conduct].\n\n[many open-source contributors]: https://github.com/quantumlib/Qualtran/graphs/contributors\n[code of conduct]: https://github.com/quantumlib/Qualtran/blob/main/CODE_OF_CONDUCT.md\n\n### Announcements\n\nYou can stay on top of Qualtran news using the approach that best suits your needs:\n\n*   For releases and major announcements: join the low-volume mailing list [`qualtran-announce`].\n*   For releases only:\n    *   *Via GitHub notifications*: configure [repository notifications] for Qualtran.\n    *   *Via RSS from GitHub*: subscribe to the GitHub [Qualtran releases feed].\n    *   *Via RSS from PyPI*: subscribe to the [PyPI releases feed] for Qualtran.\n\n[`qualtran-announce`]: https://groups.google.com/g/qualtran-announce\n[repository notifications]: https://docs.github.com/github/managing-subscriptions-and-notifications-on-github/configuring-notifications\n[Qualtran releases feed]: https://github.com/quantumlib/Qualtran/releases.atom\n[PyPI releases feed]: https://pypi.org/rss/project/qualtran/releases.xml\n\n### Questions and Discussions\n\n*   If you'd like to ask questions and participate in discussions, join the [`qualtran-dev`]\n    group/mailing list. By joining [`qualtran-dev`], you will also get automated invites to the\n    biweekly _Qualtran Sync_ meeting (below).\n\n*   Would you like to get more involved in Qualtran development? The biweekly _Qualtran Sync_\n    is a virtual face-to-face meeting of contributors to discuss everything from issues to\n    ongoing efforts, as well as to ask questions. Become a member of [`qualtran-dev`] to get\n    an automatic meeting invitation!\n\n[`qualtran-dev`]: https://groups.google.com/g/qualtran-dev\n\n### Issues and Pull Requests\n\n*   Do you have a feature request or want to report a bug? [Open an issue on\n    GitHub] to report it!\n*   Do you have a code contribution? Read our [contribution guidelines], then\n    open a [pull request]!\n\n[Open an issue on GitHub]: https://github.com/quantumlib/Qualtran/issues/new/choose\n[contribution guidelines]: https://github.com/quantumlib/Qualtran/blob/main/CONTRIBUTING.md\n[pull request]: https://help.github.com/articles/about-pull-requests\n\n## Citation\u003ca name=\"how-to-cite\"\u003e\u003c/a\u003e\n\nWhen publishing articles or otherwise writing about Qualtran, please cite the following:\n\n```bibtex\n@misc{harrigan2024qualtran,\n    title={Expressing and Analyzing Quantum Algorithms with Qualtran},\n    author={Matthew P. Harrigan and Tanuj Khattar\n        and Charles Yuan and Anurudh Peduri and Noureldin Yosri\n        and Fionn D. Malone and Ryan Babbush and Nicholas C. Rubin},\n    year={2024},\n    eprint={2409.04643},\n    archivePrefix={arXiv},\n    primaryClass={quant-ph},\n    doi={10.48550/arXiv.2409.04643},\n    url={https://arxiv.org/abs/2409.04643},\n}\n```\n\n## Contact\n\nFor any questions or concerns not addressed here, please email quantum-oss-maintainers@google.com.\n\n## Disclaimer\n\nThis is not an officially supported Google product.\nThis project is not eligible for the [Google Open Source Software Vulnerability Rewards\nProgram](https://bughunters.google.com/open-source-security).\n\nCopyright 2025 Google LLC.\n\n\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"https://quantumai.google\"\u003e\n    \u003cimg width=\"15%\" alt=\"Google Quantum AI\"\n         src=\"https://raw.githubusercontent.com/quantumlib/Qualtran/refs/heads/main/docs/_static/quantum-ai-vertical.svg\"\u003e\n  \u003c/a\u003e\n\u003c/div\u003e\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fquantumlib%2Fqualtran","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fquantumlib%2Fqualtran","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fquantumlib%2Fqualtran/lists"}