Skip to content

Compilers and languages

cuda-quantum

Maintained by NVIDIA

CUDA Quantum stands out as a modern attempt to connect quantum workflows to a broader high-performance and accelerated computing context.

C++Apache-2.0Flagship
cuda-quantum illustration

Resource snapshot

Category

Compilers and languages

Stars

1K

Last pushed

May 27, 2026Updated 3mo ago

Open issues

489

What it is

This makes CUDA Quantum useful beyond brand recognition. It lets readers see how one modern platform positions quantum workflows alongside simulation, hardware acceleration, and production-minded developer tooling.

For an ecosystem map, that perspective is valuable because it shows how quantum tooling is increasingly packaged as part of wider compute narratives rather than as a standalone niche.

Who it's for

Developers interested in performance-minded tooling, accelerated simulation, or how quantum workflows fit into broader compute platforms.

What you can build or learn

  • Compare modern platform packaging against older standalone quantum SDKs.
  • Understand how accelerated computing narratives intersect with quantum tooling.
  • Evaluate whether the platform feels research-first, performance-first, or product-first.

Plays well with

Citation

BibTeX
@software{cudaq,
  title = {CUDA-Q},
  author = {Unknown},
  year = {n.d.},
}

License

Apache-2.0

SPDX identifier detected from the repository metadata or license files.

Repository README

Preview from the project README.

Rendered as Markdown inside a scrollable preview. Long READMEs stay contained; expand or open on GitHub for the full document.

~340 words · about 2 min readOpen on GitHub

Welcome to the CUDA-Q repository

The CUDA-Q Platform for hybrid quantum-classical computers enables integration and programming of quantum processing units (QPUs), GPUs, and CPUs in one system. This repository contains the source code for all C++ and Python tools provided by the CUDA-Q toolkit, including the nvq++ compiler, the CUDA-Q runtime, as well as a selection of integrated CPU and GPU backends for rapid application development and testing.

Getting Started

To learn more about how to work with CUDA-Q, please take a look at the CUDA-Q Documentation. The page also contains installation instructions for officially released packages.

If you would like to install the latest iteration under development in this repository and/or add your own modifications, take a look at the latest packages deployed on the GitHub Container Registry. For more information about building CUDA-Q from source, see these instructions.

Contributing

There are many ways in which you can get involved with CUDA-Q. If you are interested in developing quantum applications with CUDA-Q, this repository is a great place to get started! For more information about contributing to the CUDA-Q platform, please take a look at Contributing.md.

License

The code in this repository is licensed under Apache License 2.0.

Contributing a pull request to this repository requires accepting the Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. A CLA-bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately. Simply follow the instructions provided by the bot. You will only need to do this once.

Feedback

Please let us know your feedback and ideas for the CUDA-Q platform in the Discussions tab of this repository, or file an issue. To report security concerns or Code of Conduct violations, please reach out to cuda-quantum@nvidia.com.

Read on GitHub

Activity

Latest release

—

Watchers

20

Python support

—

Learn digest

Get monthly updates when library entries change.

Monthly digest: new library entries, updated flagships, and one editorial pick.

Related resources

Keep exploring nearby tools.

quantumlib

Cirq

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

PythonApache-2.0Flagship

4,971 stars · Updated 3mo ago

QISKit

openqasm

Quantum assembly language for extended quantum circuits

PythonApache-2.0

1,468 stars · Updated 3mo ago

Quantomatic

pyzx

Python library for quantum circuit rewriting and optimisation using the ZX-calculus

OpenQASMApache-2.0Flagship

524 stars · Updated 3mo ago

QISKit

qiskit

Qiskit is an open-source SDK for working with quantum computers at the level of extended quantum circuits, operators, and primitives.

PythonApache-2.0FlagshipQtangl relevant

7,412 stars · Updated 3mo ago

Microsoft

QuantumKatas

Tutorials and programming exercises for learning Q# and quantum computing

Jupyter NotebookMITFlagshipArchive

4,862 stars · Updated 2y ago

CQCL

tket

Source code for the TKET quantum compiler, Python bindings and utilities

C++Apache-2.0FlagshipQtangl relevant

308 stars · Updated 3mo ago