Quantum Computing Software for Mac

View 5 business solutions

Browse free open source Quantum Computing software and projects for Mac below. Use the toggles on the left to filter open source Quantum Computing software by OS, license, language, programming language, and project status.

  • Our Free Plans just got better! | Auth0 Icon
    Our Free Plans just got better! | Auth0

    With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

    You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your security. Auth0 now, thank yourself later.
    Try free now
  • MongoDB Atlas runs apps anywhere Icon
    MongoDB Atlas runs apps anywhere

    Deploy in 115+ regions with the modern database for every enterprise.

    MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
    Start Free
  • 1
    Qiskit

    Qiskit

    Qiskit is an open-source SDK for working with quantum computers

    Qiskit [kiss-kit] is an open-source SDK for working with quantum computers at the level of pulses, circuits, and application modules. When you are looking to start Qiskit, you have two options. You can start Qiskit locally, which is much more secure and private, or you get started with Jupyter Notebooks hosted in IBM Quantum Lab. Qiskit includes a comprehensive set of quantum gates and a variety of pre-built circuits so users at all levels can use Qiskit for research and application development. The transpiler translates Qiskit code into an optimized circuit using a backend’s native gate set, allowing users to program for any quantum processor or processor architecture with minimal inputs. Users can run and schedule jobs on real quantum processors, and employ Qiskit Runtime to orchestrate quantum programs on cloud-based CPUs, QPUs, and GPUs.
    Downloads: 18 This Week
    Last Update:
    See Project
  • 2
    Cirq

    Cirq

    A python framework for creating, editing, and invoking NISQ

    Cirq is a Python library for writing, manipulating, and optimizing quantum circuits and running them against quantum computers and simulators.
    Downloads: 11 This Week
    Last Update:
    See Project
  • 3
    Perceval

    Perceval

    An open source framework for programming photonic quantum computers

    An open-source framework for programming photonic quantum computers. Through a simple object-oriented Python API, Perceval provides tools for composing circuits from linear optical components, defining single-photon sources, manipulating Fock states, running simulations, reproducing published experimental papers and experimenting with a new generation of quantum algorithms. It aims to be a companion tool for developing photonic circuits – for simulating and optimizing their design, modeling both the ideal and realistic behaviors, and proposing a normalized interface to control them through the concept of backends.
    Downloads: 9 This Week
    Last Update:
    See Project
  • 4
    Qulacs

    Qulacs

    Variational Quantum Circuit Simulator for Quantum Computation Research

    Variational Quantum Circuit Simulator for Quantum Computation Research. Qulacs is a Python/C++ library for fast simulation of large, noisy, or parametric quantum circuits. Qulacs is developed at QunaSys, Osaka University, NTT, and Fujitsu.
    Downloads: 7 This Week
    Last Update:
    See Project
  • Go from Code to Production URL in Seconds Icon
    Go from Code to Production URL in Seconds

    Cloud Run deploys apps in any language instantly. Scales to zero. Pay only when code runs.

    Skip the Kubernetes configs. Cloud Run handles HTTPS, scaling, and infrastructure automatically. Two million requests free per month.
    Try it free
  • 5
    Azure Quantum Development Kit

    Azure Quantum Development Kit

    Azure Quantum Development Kit

    Azure Quantum Development Kit, including the Q# programming language, resource estimator, and Quantum Katas. The playground is a small website that loads the Q# editor, compiler, samples, katas, and documentation for the standard library. It's a way to manually validate any changes you make to these components. The easiest way to develop in this repo is to use VS Code. When you open the project root, by default VS Code will recommend you install the extensions listed in .vscode/extensions.json. These extensions provide language services for editing, as well as linters and formatters to ensure the code meets the requirements (which are checked by the build.py script and CI).
    Downloads: 6 This Week
    Last Update:
    See Project
  • 6
    Yao

    Yao

    Extensible, Efficient Quantum Algorithm Design for Humans

    An intermediate representation to construct and manipulate your quantum circuit and let you make own abstractions on the quantum circuit in native Julia. Yao supports both forward-mode (faithful gradient) and reverse-mode automatic differentiation with its builtin engine optimized specifically for quantum circuits. Top performance for quantum circuit simulations. Its CUDA backend and batched quantum register support can make typical quantum circuits even faster. Yao is designed to be extensible. Its hierarchical architecture allows you to extend the framework to support and share your new algorithm and hardware.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 7
    qaqarot

    qaqarot

    Quantum Computer Library for Everyone

    The Blueqat project has been renamed the Qaqarot Project because of the branding strategy of blueqat inc.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 8
    PyQuil

    PyQuil

    A Python library for quantum programming using Quil

    PyQuil is a Python library for quantum programming using Quil, the quantum instruction language developed at Rigetti Computing. PyQuil serves three main functions. PyQuil has a ton of other features, which you can learn more about in the docs. However, you can also keep reading below to get started with running your first quantum program. Without installing anything, you can quickly get started with quantum programming by exploring our interactive Jupyter Notebook tutorials and examples. To run them in a preconfigured execution environment on Binder, click the "launch binder" badge at the top of the README or the link here! To learn more about the tutorials and how you can add your own, visit the rigetti/forest-tutorials repository. If you'd rather set everything up locally, or are interested in contributing to pyQuil, continue to the next section for instructions on installing pyQuil and the Forest SDK.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 9
    Qbsolv

    Qbsolv

    A decomposing solver

    Qbsolv,a decomposing solver, finds a minimum value of a large quadratic unconstrained binary optimization (QUBO) problem by splitting it into pieces solved either via a D-Wave system or a classical tabu solver. (Note that qbsolv by default uses its internal classical solver. Access to a D-Wave system must be arranged separately.)
    Downloads: 3 This Week
    Last Update:
    See Project
  • Custom VMs From 1 to 96 vCPUs With 99.95% Uptime Icon
    Custom VMs From 1 to 96 vCPUs With 99.95% Uptime

    General-purpose, compute-optimized, or GPU/TPU-accelerated. Built to your exact specs.

    Live migration and automatic failover keep workloads online through maintenance. One free e2-micro VM every month.
    Try Free
  • 10
    QuTiP

    QuTiP

    QuTiP: Quantum Toolbox in Python

    QuTiP is open-source software for simulating the dynamics of open quantum systems. The QuTiP library depends on the excellent Numpy, Scipy, and Cython numerical packages. In addition, graphical output is provided by Matplotlib. QuTiP aims to provide user-friendly and efficient numerical simulations of a wide variety of Hamiltonians, including those with arbitrary time-dependence, commonly found in a wide range of physics applications such as quantum optics, trapped ions, superconducting circuits, and quantum nanomechanical resonators. QuTiP is freely available for use and/or modification on all major platforms such as Linux, Mac OSX, and Windows*. Being free of any licensing fees, QuTiP is ideal for exploring quantum mechanics and dynamics in the classroom.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 11
    BQSKit

    BQSKit

    Berkeley Quantum Synthesis Toolkit

    The Berkeley Quantum Synthesis Toolkit (BQSKit) [bis • kit] is a powerful and portable quantum compiler framework. It can be used with ease to compile quantum programs to efficient physical circuits for any QPU. A standard workflow utilizing BQSKit consists of loading a program into the framework, modeling the target QPU, compiling the program, and exporting the resulting circuit.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 12
    CUDA-Q

    CUDA-Q

    C++ and Python support for the CUDA Quantum programming model

    CUDA-Q is an open-source platform for developing hybrid quantum-classical applications using a unified programming model across CPUs, GPUs, and quantum processing units. It provides a full toolchain that includes compilers, runtimes, and libraries for writing quantum programs in both C++ and Python. The platform is designed to be hardware-agnostic, allowing developers to run applications on different quantum backends or simulate them efficiently using GPU acceleration when physical quantum hardware is unavailable. It enables complex workflows where classical and quantum computations are tightly integrated, supporting advanced research and real-world applications in quantum computing. The repository includes components such as the nvq++ compiler and runtime systems that manage execution across heterogeneous environments.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 13
    CUDA-QX

    CUDA-QX

    Accelerated libraries for quantum-classical computing built on CUDA-Q

    CUDA-QX is a collection of accelerated libraries built on top of the CUDA-Q platform, designed to enable rapid development of hybrid quantum-classical applications. It extends the CUDA-Q programming model by providing optimized implementations of domain-specific quantum computing primitives and workflows. The libraries are intended to help researchers and developers leverage GPUs, CPUs, and quantum processing units together in a unified computational model. CUDA-QX focuses on key areas such as quantum error correction and hybrid solver algorithms, offering high-level APIs that simplify complex quantum workflows. By abstracting low-level details and providing ready-to-use components, it accelerates experimentation and development in quantum computing research. The project is part of NVIDIA’s broader effort to enable scalable quantum-classical computing systems through hardware-agnostic programming models.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 14
    OpenFermion

    OpenFermion

    The electronic structure package for quantum computers

    OpenFermion is an open source library for compiling and analyzing quantum algorithms to simulate fermionic systems, including quantum chemistry. Among other functionalities, this version features data structures and tools for obtaining and manipulating representations of fermionic and qubit Hamiltonians. For more information, see our release paper. Currently, OpenFermion is tested on Mac, Windows, and Linux. We recommend using Mac or Linux because the electronic structure plugins are only compatible on these platforms. However, for those who would like to use Windows, or for anyone having other difficulties with installing OpenFermion or its plugins, we have provided a Docker image and usage instructions in the docker folder. The Docker image provides a virtual environment with OpenFermion and select plugins pre-installed. The Docker installation should run on any operating system.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 15
    Mitiq

    Mitiq

    Mitiq is an open source toolkit for implementing error mitigation

    Mitiq is a Python toolkit for implementing error mitigation techniques on quantum computers. Current quantum computers are noisy due to interactions with the environment, imperfect gate applications, state preparation and measurement errors, etc. Error mitigation seeks to reduce these effects at the software level by compiling quantum programs in clever ways.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 16
    OpenQASM

    OpenQASM

    Quantum assembly language for extended quantum circuits

    OpenQASM is an imperative programming language designed for near-term quantum computing algorithms and applications. Quantum programs are described using the measurement-based quantum circuit model with support for classical feed-forward flow control based on measurement outcomes. OpenQASM presents a parameterized set of physical logic gates and concurrent real-time classical computations. Its main goal is to serve as an intermediate representation for higher-level compilers to communicate with quantum hardware. Allowances have been made for human usability. In particular, the language admits different representations of the same program as it is transformed from a high-level description to a pulse representation.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 17
    TorchQuantum

    TorchQuantum

    A PyTorch-based framework for Quantum Classical Simulation

    A PyTorch-based framework for Quantum Classical Simulation, Quantum Machine Learning, Quantum Neural Networks, Parameterized Quantum Circuits with support for easy deployments on real quantum computers. Researchers on quantum algorithm design, parameterized quantum circuit training, quantum optimal control, quantum machine learning, and quantum neural networks. Dynamic computation graph, automatic gradient computation, fast GPU support, batch model terrorized processing.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 18
    A C/C++ library for Cavity Quantum Electrodynamics Simulations. CQEDSimulator is a framework that provides all basic mathematical elements and methods to perform quantum numerical simulations. It's crossplatform, that works on Windows, Linux, Mac...
    Downloads: 2 This Week
    Last Update:
    See Project
  • 19
    PetoronHash-System

    PetoronHash-System

    PHASH | post-quantum XOF hashing algorithm | C++20

    PHASH is a self-contained, dependency-free, post-quantum XOF hashing algorithm implemented in modern C++20. This release delivers the first fully stable production implementation of the PetoronHash-System — a 1600-bit sponge-based hash function with domain separation, extendable output, and deterministic behavior. Key Features No external dependencies — pure C++20 implementation. Extendable Output (XOF) — supports arbitrary output length (256–8192+ bits). Post-quantum oriented design — ARX-based sponge resistant to Grover-type attacks. Context and salt separation — unique hashing domains for each use-case. Optimized performance — ~120–130 MB/s Comprehensive verification — verify_all.sh performs KAT tests, determinism checks, and performance validation. Verification Script: chmod +x verify_all.sh ./verify_all.sh https://github.com/01alekseev/PetoronHash-System Ivan Alekseev | petoron.org
    Downloads: 1 This Week
    Last Update:
    See Project
  • 20

    AnharmoniCAOS

    Cagliari-Orsay model for anharmonic molecular spectra in 2nd order PT

    Given dynamical coefficients and/or derivatives of the ionic potential with respect to normal (harmonic) vibrational modes, compute anharmonic energies and electric dipole-permitted transitions and intensities using nearly-degenerate perturbation theory (i.e. properly accounting for Fermi and Darling-Dennison resonances).
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    3 levels density matrix simulation. Currently it enables you to get time solvetions for three-level systems. It's generates files with time solvetions for density matrix. In the future It will solve multilevel atomic system on MPI.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    Dipoles-Cavity Interaction
    <Temporarily Unavailable Online> This project is aiming at completing a library of open codes (mainly based on MATLAB at present) to deal with Dipoles-Cavity Interaction problems. Common methods, including Green's function method and Master Equation method et al, will be applied to the coding. Samples of calculations and standard comparison with publications using the library will be given for demonstration of the usage. Interface to some commonly used software, such as Lumerical FDTD Solutions, will also be developed in the project. This project is titled under nanophotonics, quantum optics, nano-optics, computational physics and physics.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23
    FermiFab
    Repository moving to https://github.com/cmendl/fermifab ! A quantum physics toolbox for small fermionic systems. Keywords: quantum mechanics, reduced density matrices, Slater determinants, second quantization, creation and annihilation operators
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24
    LabRAD Experimenter
    A python package that allows scientists to easily create configurable and reusable experiments. Intended for use with the LabRAD framework. Developed by the Haeffner group studying quantum simulation at UC Berkeley. Wiki at lrexp.wikispaces.com
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25

    Matrix Product State (MPS) Simulations

    Numerical routines for variational matrix product state simulations.

    Open Source MPS (OSMPS) is a collection of numerical routines for performing tensor network algorithms to simulate entangled, 1D many-body quantum systems. Our applications reach from ground state and excited states for statics to the dynamics of time-dependent Hamiltonians. We offer various time evolution methods with an emphasis on the support of long-range interactions through the matrix product state formalism. For more algorithms, see the list of features below. Please cite "M. L. Wall and L. D. Carr, New J. Phys. 14, 125015 (2012)" and "D. Jaschke, M. L. Wall, and L. D. Carr, Computer Physics Communications 225, 59–91 (2018)" if your publication involves OSMPS.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • Next
Auth0 Logo