cirq

Python framework for creating, editing, and invoking Noisy Intermediate-Scale Quantum (NISQ) circuits.

https://github.com/quantumlib/cirq

Science Score: 77.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
    Found 6 DOI reference(s) in README
  • Academic publication links
    Links to: arxiv.org
  • Committers with academic emails
    11 of 245 committers (4.5%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (17.9%) to scientific vocabulary

Keywords

algorithms api cirq google google-quantum nisq python quantum quantum-algorithms quantum-circuit quantum-circuit-simulator quantum-computer-simulator quantum-computing quantum-development-kit quantum-information quantum-programming quantum-programming-language quantum-simulation sdk simulation

Keywords from Contributors

quantum-chemistry high-performance fermion colab electronic-structure qiskit schrodinger-equation quantum-simulator quantum-error-mitigation error-mitigation
Last synced: 4 months ago · JSON representation ·

Repository

Python framework for creating, editing, and invoking Noisy Intermediate-Scale Quantum (NISQ) circuits.

Basic Info
Statistics
  • Stars: 4,694
  • Watchers: 189
  • Forks: 1,137
  • Open Issues: 181
  • Releases: 30
Topics
algorithms api cirq google google-quantum nisq python quantum quantum-algorithms quantum-circuit quantum-circuit-simulator quantum-computer-simulator quantum-computing quantum-development-kit quantum-information quantum-programming quantum-programming-language quantum-simulation sdk simulation
Created about 8 years ago · Last pushed 4 months ago
Metadata Files
Readme Contributing License Code of conduct Citation Codeowners Security Support Authors

README.md

Cirq logo Python package for writing, manipulating, and running [quantum circuits](https://en.wikipedia.org/wiki/Quantum_circuit) on quantum computers and simulators. [![Licensed under the Apache 2.0 license](https://img.shields.io/badge/License-Apache%202.0-3c60b1.svg?logo=opensourceinitiative&logoColor=white&style=flat-square)](https://github.com/quantumlib/Cirq/blob/main/LICENSE) [![Compatible with Python versions 3.11 and higher](https://img.shields.io/badge/Python-3.11+-fcbc2c.svg?style=flat-square&logo=python&logoColor=white)](https://www.python.org/downloads/) [![OpenSSF Best Practices](https://img.shields.io/badge/dynamic/json?label=OpenSSF&logo=springsecurity&logoColor=white&style=flat-square&colorA=gray&colorB=d56420&suffix=%25&query=$.badge_percentage_0&uri=https://bestpractices.coreinfrastructure.org/projects/10063.json)](https://www.bestpractices.dev/projects/10063) [![Cirq project on PyPI](https://img.shields.io/pypi/v/cirq.svg?logo=python&logoColor=white&label=PyPI&style=flat-square&color=fcbc2c)](https://pypi.org/project/cirq) [![Archived in Zenodo](https://img.shields.io/badge/10.5281%2Fzenodo.4062499-gray.svg?label=DOI&logo=doi&logoColor=white&style=flat-square&colorA=gray&colorB=3c60b1)](https://doi.org/10.5281/zenodo.4062499) [Features](#features) – [Installation](#installation) – [Quick Start](#quick-start--hello-qubit-example) – [Documentation](#cirq-documentation) – [Integrations](#integrations) – [Community](#community) – [Citing Cirq](#citing-cirq) – [Contact](#contact)

Features

Cirq provides useful abstractions for dealing with today’s noisy intermediate-scale quantum (NISQ) computers, where the details of quantum hardware are vital to achieving state-of-the-art results. Some of its features include:

  • Flexible gate definitions and custom gates
  • Parameterized circuits with symbolic variables
  • Circuit transformation, compilation and optimization
  • Hardware device modeling
  • Noise modeling
  • Multiple built-in quantum circuit simulators
  • Integration with qsim for high-performance simulation
  • Interoperability with NumPy and SciPy
  • Cross-platform compatibility

Installation

Cirq supports Python version 3.11 and later, and can be used on Linux, MacOS, and Windows, as well as Google Colab. For complete installation instructions, please refer to the Install section of the online Cirq documentation.

Quick Start – “Hello Qubit” Example

Here is a simple example to get you up and running with Cirq after you have installed it. Start a Python interpreter, and then type the following:

```python import cirq

Pick a qubit.

qubit = cirq.GridQubit(0, 0)

Create a circuit.

circuit = cirq.Circuit( cirq.X(qubit)**0.5, # Square root of NOT. cirq.measure(qubit, key='m') # Measurement. ) print("Circuit:") print(circuit)

Simulate the circuit several times.

simulator = cirq.Simulator() result = simulator.run(circuit, repetitions=20) print("Results:") print(result) ```

Python should then print output similar to this:

text Circuit: (0, 0): ───X^0.5───M('m')─── Results: m=11000111111011001000

Congratulations! You have run your first quantum simulation in Cirq. You can continue to learn more by exploring the many Cirq tutorials described below.

Cirq Documentation

The primary documentation site for Cirq is the Cirq home page on the Quantum AI website. There and elsewhere, a variety of documentation for Cirq is available.

Tutorials

Reference Documentation

  • Docs for the current stable release correspond to what you get with pip install cirq.
  • Docs for the pre-release correspond to what you get with pip install --upgrade cirq~=1.0.dev.

Examples

  • The examples subdirectory of the Cirq GitHub repo has many programs illustrating the application of Cirq to everything from common textbook algorithms to more advanced methods.
  • The Experiments page on the Cirq documentation site has yet more examples, from simple to advanced.

Change log

  • The Cirq releases page on GitHub lists the changes in each release.

Integrations

Google Quantum AI has a suite of open-source software that lets you do more with Cirq. From high-performance simulators, to novel tools for expressing and analyzing fault-tolerant quantum algorithms, our software stack lets you develop quantum programs for a variety of applications.

| Your interests | Software to explore | |-------------------------------------------------|----------------------| | Quantum algorithms?
Fault-tolerant quantum computing (FTQC)? | [Qualtran] | | Large circuits and/or a lot of simulations? | [qsim] | | Circuits with thousands of qubits and millions of Clifford operations? | [Stim] | | Quantum error correction (QEC)? | [Stim] | | Chemistry and/or material science? | [OpenFermion]
[OpenFermion-FQE]
[OpenFermion-PySCF]
[OpenFermion-Psi4] | | Quantum machine learning (QML)? | [TensorFlow Quantum] | | Real experiments using Cirq? | [ReCirq] |

Community

Total number of contributors to Cirq

Cirq has benefited from contributions by over 200 people and counting. We are dedicated to cultivating an open and inclusive community to build software for quantum computers, and have a community code of conduct.

Announcements

Stay on top of Cirq developments using the approach that best suits your needs:

Cirq releases take place approximately every quarter.

Questions and Discussions

  • Have questions about Cirq? Post them to the Quantum Computing Stack Exchange and tag them with cirq. You can also search past questions using that tag – it's a great way to learn!
  • Want meet other Cirq developers and participate in discussions? Join Cirq Cynq, our biweekly virtual meeting of contributors. Sign up to cirq-dev to get an automatic meeting invitation!

Contributions

Citing Cirq

When publishing articles or otherwise writing about Cirq, please cite the Cirq version you use – it will help others reproduce your results. We use Zenodo to preserve releases. The following links let you download the bibliographic record for the latest stable release of Cirq in some popular formats:

[![Download BibTeX bibliography record for latest Cirq release](https://img.shields.io/badge/Download%20record-e0e0e0.svg?style=flat-square&logo=LaTeX&label=BibTeX&labelColor=106f6e)](https://citation.doi.org/format?doi=10.5281/zenodo.4062499&style=bibtex)   [![Download CSL JSON bibliography record for latest Cirq release](https://img.shields.io/badge/Download%20record-e0e0e0.svg?style=flat-square&label=CSL&labelColor=2d98e0&logo=json)](https://citation.doi.org/metadata?doi=10.5281/zenodo.4062499)

For formatted citations and records in other formats, as well as records for all releases of Cirq past and present, please visit the Cirq page on Zenodo.

Contact

For any questions or concerns not addressed here, please email quantum-oss-maintainers@google.com.

Disclaimer

This is not an officially supported Google product. This project is not eligible for the Google Open Source Software Vulnerability Rewards Program.

Copyright 2019 The Cirq Developers.

Google Quantum AI

Owner

  • Name: quantumlib
  • Login: quantumlib
  • Kind: organization

Google's open source code library for the quantum world

Citation (CITATION.cff)

# Citation information for this repository.                         -*- yaml -*-
#
# CITATION.cff files provide human- & machine-readable citation information for
# software and datasets. GitHub, Zenodo, and the Zotero browser plugin all use
# CFF files automatically if provided. https://citation-file-format.github.io/.
#
# Tools exist to generate CITATION.cff files from other formats such as BibTeX.
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

cff-version: 1.2.0
message: If you use this software, please cite it using this metadata.

title: Cirq
authors:
  - name: Cirq Developers
    website: https://github.com/quantumlib/Cirq/graphs/contributors
abstract: >-
  Python package for writing, manipulating, and running quantum circuits
  on quantum computers and simulators.
version: 1.6.1
date-released: 2025-08-13
url: https://quantumai.google/cirq
repository-code: https://github.com/quantumlib/Cirq
license: Apache-2.0
identifiers:
  - description: Archival DOI for Cirq software releases
    value: 10.5281/zenodo.4062499
    type: doi
  - description: The home page for Cirq
    value: https://quantumai.google/Cirq
    type: url
  - description: PyPI project for Cirq
    value: https://pypi.org/project/Cirq
    type: url
type: software
keywords:
  - algorithms
  - API
  - application programming interface
  - NISQ
  - noisy intermediate-scale quantum
  - open-source software
  - Python
  - quantum
  - quantum algorithms
  - quantum circuit simulation
  - quantum circuits
  - quantum computer simulation
  - quantum computing
  - quantum information
  - quantum programming
  - quantum programming languages
  - quantum simulation
  - qubit
  - research
  - science
  - SDK
  - simulation
  - simulator
  - software
  - software development toolkit
  - visualization

Committers

Last synced: 7 months ago

All Time
  • Total Commits: 4,280
  • Total Committers: 245
  • Avg Commits per committer: 17.469
  • Development Distribution Score (DDS): 0.875
Past Year
  • Commits: 481
  • Committers: 42
  • Avg Commits per committer: 11.452
  • Development Distribution Score (DDS): 0.721
Top Committers
Name Email Commits
Craig Gidney C****y@g****m 534
Doug Strain d****n@g****m 349
Dave Bacon d****n@g****m 346
Pavol Juhas j****s@g****m 281
Tanuj Khattar t****r@g****m 232
Matthew Neeley m****o@g****m 212
Balint Pato b****t 196
Dax Fohl d****l@g****m 164
Adam Zalcman 4****r 112
MichaelBroughton M****n 112
Orion Martin 4****n 107
Kevin J. Sung k****g 103
Matthew Harrigan m****n@g****m 100
Michael Hucka m****a@c****u 88
Casey Duckering c****k 83
dependabot[bot] 4****] 82
Cheng Xing c****g@g****m 72
Victory Omole v****e@i****u 68
Noureldin n****i@g****m 67
Bryan A. O'Gorman b****n@g****m 59
smitsanghavi s****i 59
Wojciech Mruczkiewicz m****k@g****m 57
Victory Omole v****2@g****m 51
Ryan LaRose r****e@u****u 40
Antoine (Tony) Bruguier t****r@g****m 37
Seneca Meeks s****s@g****m 30
augustehirth a****h@g****m 27
Bicheng Ying b****g@g****m 25
Andreas Bengtsson a****n@g****m 23
eliottrosenberg 6****g 21
and 215 more...

Issues and Pull Requests

Last synced: 4 months ago

All Time
  • Total issues: 643
  • Total pull requests: 1,995
  • Average time to close issues: almost 2 years
  • Average time to close pull requests: about 1 month
  • Total issue authors: 136
  • Total pull request authors: 141
  • Average comments per issue: 3.49
  • Average comments per pull request: 1.71
  • Merged pull requests: 1,316
  • Bot issues: 1
  • Bot pull requests: 235
Past Year
  • Issues: 162
  • Pull requests: 1,235
  • Average time to close issues: 22 days
  • Average time to close pull requests: 5 days
  • Issue authors: 37
  • Pull request authors: 53
  • Average comments per issue: 1.25
  • Average comments per pull request: 1.57
  • Merged pull requests: 806
  • Bot issues: 1
  • Bot pull requests: 215
Top Authors
Issue Authors
  • pavoljuhas (56)
  • mhucka (48)
  • tanujkhattar (44)
  • balopat (40)
  • Strilanc (34)
  • NoureldinYosri (32)
  • daxfohl (29)
  • dabacon (28)
  • mpharrigan (21)
  • kevinsung (19)
  • richrines1 (17)
  • viathor (16)
  • vtomole (13)
  • p51lee (9)
  • babacry (9)
Pull Request Authors
  • pavoljuhas (451)
  • dependabot[bot] (235)
  • mhucka (211)
  • dstrain115 (162)
  • NoureldinYosri (143)
  • daxfohl (86)
  • senecameeks (65)
  • babacry (47)
  • tanujkhattar (45)
  • maffoo (39)
  • eliottrosenberg (36)
  • verult (27)
  • codrut3 (24)
  • BichengYing (24)
  • RevanthGundala (16)
Top Labels
Issue Labels
triage/accepted (282) kind/bug-report (206) kind/feature-request (177) kind/health (174) good first issue (80) status/stale (55) no QC knowledge needed (46) triage/needs-more-evidence (38) kind/design-issue (38) good for learning (35) area/visualization (31) area/circuits (27) kind/task (25) area/gates (24) status/needs-agreed-design (24) area/docs (23) triage/discuss (22) kind/docs (21) area/performance (21) area/google (20) area/interop (19) complexity/medium (19) area/ci (18) priority/review (17) good part time project (17) triage/needs-feasibility (16) area/transformers (16) area/testing (16) area/serialization (16) area/simulation (15)
Pull Request Labels
Size: XS (375) size: S (372) size: M (364) kind/health (235) area/dependencies (212) size: L (201) area/javascript (95) area/python (78) Stale (74) area/docs (67) size: XL (53) cla: yes (44) area/github (36) dependencies (25) priority/after-1.5 (24) priority/before-1.5 (23) javascript (23) area/cirq-ft (21) BREAKING CHANGE (18) area/ci (16) automerge (10) status/stale (8) unitaryHACK (8) area/releases (7) area/notebook-testing (6) triage/discuss (6) area/performance (5) unitaryhack (4) area/xeb (4) area/decomposition (4)

Packages

  • Total packages: 23
  • Total downloads:
    • pypi 601,713 last-month
  • Total docker downloads: 3,060
  • Total dependent packages: 112
    (may contain duplicates)
  • Total dependent repositories: 592
    (may contain duplicates)
  • Total versions: 17,788
  • Total maintainers: 11
pypi.org: cirq

A framework for creating, editing, and invoking Noisy Intermediate Scale Quantum (NISQ) circuits.

  • Versions: 2,389
  • Dependent Packages: 29
  • Dependent Repositories: 315
  • Downloads: 73,278 Last month
  • Docker Downloads: 373
Rankings
Dependent packages count: 0.4%
Dependent repos count: 0.8%
Stargazers count: 1.1%
Average: 1.2%
Forks count: 1.3%
Downloads: 1.4%
Docker downloads count: 2.2%
Last synced: 12 months ago
pypi.org: cirq-core

A framework for creating, editing, and invoking Noisy Intermediate Scale Quantum (NISQ) circuits.

  • Versions: 2,107
  • Dependent Packages: 29
  • Dependent Repositories: 101
  • Downloads: 127,185 Last month
  • Docker Downloads: 411
Rankings
Dependent packages count: 0.5%
Downloads: 1.1%
Stargazers count: 1.1%
Average: 1.3%
Forks count: 1.3%
Dependent repos count: 1.5%
Docker downloads count: 2.2%
Last synced: 12 months ago
pypi.org: cirq-google

The Cirq module that provides tools and access to the Google Quantum Computing Service

  • Versions: 2,111
  • Dependent Packages: 9
  • Dependent Repositories: 70
  • Downloads: 73,018 Last month
  • Docker Downloads: 411
Rankings
Downloads: 1.1%
Stargazers count: 1.1%
Dependent packages count: 1.1%
Forks count: 1.3%
Average: 1.4%
Dependent repos count: 1.8%
Docker downloads count: 2.2%
Last synced: 12 months ago
pypi.org: cirq-ionq

A Cirq package to simulate and connect to IonQ quantum computers

  • Versions: 2,016
  • Dependent Packages: 6
  • Dependent Repositories: 42
  • Downloads: 64,488 Last month
  • Docker Downloads: 373
Rankings
Stargazers count: 1.1%
Forks count: 1.3%
Downloads: 1.5%
Dependent packages count: 1.6%
Average: 1.7%
Docker downloads count: 2.2%
Dependent repos count: 2.3%
Last synced: 12 months ago
pypi.org: cirq-pasqal

A Cirq package to simulate and connect to Pasqal quantum computers

  • Versions: 1,996
  • Dependent Packages: 4
  • Dependent Repositories: 15
  • Downloads: 61,467 Last month
  • Docker Downloads: 373
Rankings
Stargazers count: 1.1%
Forks count: 1.3%
Downloads: 1.4%
Dependent packages count: 1.9%
Average: 1.9%
Docker downloads count: 2.2%
Dependent repos count: 3.7%
Last synced: 12 months ago
pypi.org: cirq-rigetti

A Cirq package to simulate and connect to Rigetti quantum computers and Quil QVM

  • Versions: 1,961
  • Dependent Packages: 5
  • Dependent Repositories: 15
  • Downloads: 62,870 Last month
  • Docker Downloads: 373
Rankings
Stargazers count: 1.1%
Forks count: 1.3%
Downloads: 1.5%
Dependent packages count: 1.9%
Average: 2.0%
Docker downloads count: 2.2%
Dependent repos count: 3.7%
Last synced: 12 months ago
pypi.org: cirq-web

Web-based 3D visualization tools for Cirq.

  • Versions: 1,992
  • Dependent Packages: 3
  • Dependent Repositories: 15
  • Downloads: 63,354 Last month
  • Docker Downloads: 373
Rankings
Stargazers count: 1.1%
Forks count: 1.3%
Downloads: 1.4%
Average: 2.0%
Docker downloads count: 2.2%
Dependent packages count: 2.4%
Dependent repos count: 3.7%
Last synced: 12 months ago
pypi.org: cirq-aqt

A Cirq package to simulate and connect to Alpine Quantum Technologies quantum computers

  • Versions: 2,027
  • Dependent Packages: 2
  • Dependent Repositories: 15
  • Downloads: 65,308 Last month
  • Docker Downloads: 373
Rankings
Stargazers count: 1.1%
Forks count: 1.3%
Downloads: 1.4%
Average: 2.2%
Docker downloads count: 2.2%
Dependent packages count: 3.2%
Dependent repos count: 3.7%
Last synced: 12 months ago
pypi.org: cirq-ft

A Cirq package for fault-tolerant algorithms

  • Versions: 277
  • Dependent Packages: 5
  • Dependent Repositories: 2
  • Downloads: 9,564 Last month
Rankings
Stargazers count: 1.1%
Forks count: 1.3%
Downloads: 1.7%
Dependent packages count: 1.9%
Average: 3.5%
Dependent repos count: 11.5%
Last synced: 4 months ago
pypi.org: cirq-unstable

A framework for creating, editing, and invoking Noisy Intermediate Scale Quantum (NISQ) circuits.

  • Versions: 613
  • Dependent Packages: 1
  • Dependent Repositories: 2
  • Downloads: 856 Last month
Rankings
Stargazers count: 1.1%
Forks count: 1.3%
Dependent packages count: 4.8%
Average: 5.1%
Downloads: 6.6%
Dependent repos count: 11.5%
Maintainers (1)
Last synced: 4 months ago
proxy.golang.org: github.com/quantumlib/Cirq
  • Versions: 30
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent packages count: 6.4%
Average: 6.7%
Dependent repos count: 6.9%
Last synced: 4 months ago
proxy.golang.org: github.com/quantumlib/cirq
  • Versions: 30
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent packages count: 9.3%
Average: 9.9%
Dependent repos count: 10.5%
Last synced: 4 months ago
conda-forge.org: cirq-core

Cirq is a Python library for writing, manipulating, and optimizing quantum circuits and running them against quantum computers and simulators.

  • Versions: 5
  • Dependent Packages: 10
  • Dependent Repositories: 0
Rankings
Forks count: 5.0%
Stargazers count: 5.5%
Dependent packages count: 5.9%
Average: 12.6%
Dependent repos count: 34.0%
Last synced: 4 months ago
pypi.org: alphaclops

A framework for creating, editing, and invoking Noisy Intermediate Scale Quantum (NISQ) circuits.

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Stargazers count: 1.1%
Forks count: 1.3%
Dependent packages count: 7.4%
Average: 13.6%
Dependent repos count: 44.8%
Maintainers (1)
Last synced: 6 months ago
pypi.org: alphaclops1

A framework for creating, editing, and invoking Noisy Intermediate Scale Quantum (NISQ) circuits.

  • Versions: 2
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 21 Last month
Rankings
Stargazers count: 1.1%
Forks count: 1.3%
Dependent packages count: 7.4%
Average: 13.6%
Dependent repos count: 44.8%
Maintainers (1)
Last synced: 4 months ago
conda-forge.org: cirq-google

Cirq is a Python library for writing, manipulating, and optimizing quantum circuits and running them against quantum computers and simulators.

  • Versions: 5
  • Dependent Packages: 3
  • Dependent Repositories: 0
Rankings
Forks count: 5.0%
Stargazers count: 5.5%
Average: 15.0%
Dependent packages count: 15.6%
Dependent repos count: 34.0%
Last synced: 4 months ago
conda-forge.org: cirq-pasqal

Cirq is a Python library for writing, manipulating, and optimizing quantum circuits and running them against quantum computers and simulators.

  • Versions: 5
  • Dependent Packages: 2
  • Dependent Repositories: 0
Rankings
Forks count: 5.0%
Stargazers count: 5.5%
Average: 16.0%
Dependent packages count: 19.5%
Dependent repos count: 34.0%
Last synced: 4 months ago
conda-forge.org: cirq-ionq

Cirq is a Python library for writing, manipulating, and optimizing quantum circuits and running them against quantum computers and simulators.

  • Versions: 5
  • Dependent Packages: 1
  • Dependent Repositories: 0
Rankings
Forks count: 5.0%
Stargazers count: 5.5%
Average: 18.3%
Dependent packages count: 28.8%
Dependent repos count: 34.0%
Last synced: 4 months ago
conda-forge.org: cirq-rigetti

Cirq is a Python library for writing, manipulating, and optimizing quantum circuits and running them against quantum computers and simulators.

  • Versions: 5
  • Dependent Packages: 1
  • Dependent Repositories: 0
Rankings
Forks count: 5.0%
Stargazers count: 5.5%
Average: 18.3%
Dependent packages count: 28.8%
Dependent repos count: 34.0%
Last synced: 4 months ago
conda-forge.org: cirq-aqt

Cirq is a Python library for writing, manipulating, and optimizing quantum circuits and running them against quantum computers and simulators.

  • Versions: 5
  • Dependent Packages: 1
  • Dependent Repositories: 0
Rankings
Forks count: 5.0%
Stargazers count: 5.5%
Average: 18.3%
Dependent packages count: 28.8%
Dependent repos count: 34.0%
Last synced: 4 months ago
conda-forge.org: cirq-web

Cirq is a Python library for writing, manipulating, and optimizing quantum circuits and running them against quantum computers and simulators.

  • Versions: 5
  • Dependent Packages: 1
  • Dependent Repositories: 0
Rankings
Forks count: 5.0%
Stargazers count: 5.5%
Average: 18.3%
Dependent packages count: 28.8%
Dependent repos count: 34.0%
Last synced: 4 months ago
pypi.org: cirq-dev

A framework for creating, editing, and invoking Noisy Intermediate Scale Quantum (NISQ) circuits.

  • Versions: 196
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 304 Last month
Rankings
Stargazers count: 1.1%
Forks count: 1.3%
Dependent packages count: 10.1%
Downloads: 13.9%
Average: 18.7%
Dependent repos count: 67.1%
Maintainers (1)
Last synced: 4 months ago
conda-forge.org: cirq

Cirq is a Python library for writing, manipulating, and optimizing quantum circuits and running them against quantum computers and simulators.

  • Versions: 5
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Forks count: 5.0%
Stargazers count: 5.5%
Average: 23.9%
Dependent repos count: 34.0%
Dependent packages count: 51.2%
Last synced: 4 months ago

Dependencies

cirq-web/cirq_ts/package-lock.json npm
  • 1219 dependencies
cirq-web/cirq_ts/package.json npm
  • @types/chai ^4.2.18 development
  • @types/jsdom ^16.2.11 development
  • @types/mocha ^8.2.2 development
  • @types/node ^14.11.2 development
  • @types/pixelmatch ^5.2.3 development
  • @types/pngjs ^6.0.0 development
  • @types/puppeteer ^5.4.3 development
  • @types/temp ^0.9.0 development
  • @types/three ^0.128.0 development
  • canvas ^2.8.0 development
  • chai ^4.3.4 development
  • concurrently ^6.1.0 development
  • gts ^3.1.0 development
  • install ^0.13.0 development
  • jsdom ^16.6.0 development
  • mocha ^9.0.0 development
  • npm ^7.16.0 development
  • nyc ^15.1.0 development
  • pixelmatch ^5.2.1 development
  • pngjs ^6.0.0 development
  • puppeteer ^10.0.0 development
  • temp ^0.9.4 development
  • three ^0.137.0 development
  • ts-loader ^9.1.2 development
  • ts-mocha ^8.0.0 development
  • ts-mock-imports ^1.3.7 development
  • ts-node ^10.0.0 development
  • typescript ^4.0.3 development
  • webpack ^5.40.0 development
  • webpack-cli ^4.7.0 development
  • webpack-dev-server ^4.0.0-beta.0 development
  • @types/looks-same ^4.1.0
  • gts ^3.1.0
  • live-server ^1.2.1
  • tsc-watch ^4.2.9
  • typescript ^4.2.4
apt-system-requirements.txt pypi
  • latexmk *
  • python3-tk *
  • texlive-latex-base *
cirq-aqt/requirements.txt pypi
  • requests *
cirq-core/cirq/contrib/requirements.txt pypi
  • autoray *
  • numba >=0.53.0
  • opt_einsum *
  • ply >=3.4
  • pylatex *
  • quimb *
cirq-core/requirements.txt pypi
  • backports.cached_property *
  • duet *
  • matplotlib *
  • networkx *
  • numpy *
  • pandas *
  • scipy *
  • sortedcontainers *
  • sympy *
  • tqdm *
  • typing_extensions *
cirq-google/requirements.txt pypi
  • google-api-core >=1.14.0,<2.0.0dev
  • proto-plus >=1.20.0
  • protobuf >=3.13.0,<4
cirq-ionq/requirements.txt pypi
  • requests *
cirq-pasqal/requirements.txt pypi
  • requests *
cirq-rigetti/requirements.txt pypi
  • pyquil >=3.0.0
dev_tools/modules_test_data/mod1/requirements.txt pypi
  • req1 *
  • req2 *
dev_tools/pr_monitor/requirements.txt pypi
  • google-cloud-secret-manager ==1.0.0
  • requests ==2.24.0
dev_tools/requirements/isolated-base.env.txt pypi
  • requests *
rtd_docs/requirements.txt pypi
  • Jinja2 <=3.0.3
  • Sphinx *
  • myst-parser *
  • sphinx-notfound-page *
  • sphinx_rtd_theme *
.github/workflows/ci-daily.yml actions
  • actions/cache v2 composite
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
.github/workflows/ci-weekly.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
  • actions/upload-artifact v2 composite
.github/workflows/ci.yml actions
  • actions/cache v2 composite
  • actions/checkout v3 composite
  • actions/setup-node v2 composite
  • actions/setup-python v4 composite
  • actions/upload-artifact v2 composite
  • codecov/codecov-action v3 composite
.github/workflows/release-master.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
.github/workflows/stale.yml actions
  • actions/stale v3 composite
Dockerfile docker
  • cirq_base latest build
  • python 3.9-slim build
dev_tools/pr_monitor/Dockerfile docker
  • python 3.9-slim build
cirq-aqt/setup.py pypi
cirq-core/setup.py pypi
cirq-ft/requirements.txt pypi
  • attrs *
  • cachetools >=5.3
  • ipywidgets *
  • nbconvert *
  • nbformat *
cirq-ft/setup.py pypi
cirq-google/setup.py pypi
cirq-ionq/setup.py pypi
cirq-pasqal/setup.py pypi
cirq-rigetti/setup.py pypi
cirq-web/requirements.txt pypi
cirq-web/setup.py pypi
dev_tools/modules_test_data/mod1/setup.py pypi
dev_tools/modules_test_data/mod2/setup.py pypi
dev_tools/modules_test_data/setup.py pypi
dev_tools/requirements/dev.env.txt pypi
dev_tools/requirements/mypy.env.txt pypi
dev_tools/requirements/no-contrib.env.txt pypi
dev_tools/requirements/notebooks.env.txt pypi
dev_tools/requirements/pylint.env.txt pypi
dev_tools/requirements/pytest-minimal.env.txt pypi
pyproject.toml pypi
setup.py pypi