![](https://quantumai.google/static/site-assets/images/marketing/quantum-application/hero-1.png?authuser=19)
![](https://quantumai.google/static/site-assets/images/marketing/quantum-application/hero-1-mobile.png?authuser=19)
Explore our
quantum software
Our software stack includes open source tools and a quantum computing service to develop novel quantum algorithms.
Programming Framework
Cirq, our open source framework, is specifically designed for developing novel quantum algorithms for near-term quantum computers.
![](https://quantumai.google/static/site-assets/images/marketing/software/card-cirq.png?authuser=19)
![](https://quantumai.google/static/site-assets/images/marketing/software/card-cirq-mobile.png?authuser=19)
Framework
Cirq
An open-source quantum framework for building and experimenting with noisy intermediate scale (NISQ) algorithms on near term processors.
![](https://quantumai.google/static/site-assets/images/marketing/software/card-qsim.png?authuser=19)
![](https://quantumai.google/static/site-assets/images/marketing/software/card-qsim-mobile.png?authuser=19)
Library
qsim
qsim is a full wave function simulator written in C++. It uses gate fusion, AVX/FMA vectorized instructions and multi-threading using OpenMP to achieve state of the art simulations of quantum circuits. qsim is integrated with Cirq and can be used to run simulations of up to 40 qubits on a 90 core Intel Xeon workstation.
Get started with qsim on Cirq
GitHub repository
Featured libraries
Open Source Resources
Third Party Extensions
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Missing the information I need"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Too complicated / too many steps"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Out of date"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Samples / code issue"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Other"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Easy to understand"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Solved my problem"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Other"
}]
{
"confidential": False
}