You can see all of the tagged issues on GitHub here!

Mitiq PennyLane Strawberry Fields The Walrus
toqito SciRate QuNetSim Interlin-q
QRAND Qrack QuTiP Pulser
QCOR XACC QOSF Monthly Challenges Yao
Quantify QQCS Q#

Mitiq

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. You can watch some videos about Mitiq on the Unitary Fund YouTube channel.

General issues we are looking for help with during unitaryHACK

Bounties

$100 each

$75 each

$25 each


PennyLane

PennyLane is a cross-platform Python library for differentiable programming of quantum computers.

Train a quantum computer the same way as a neural network.

Bounties

$100 each


Strawberry Fields

Strawberry Fields is a full-stack Python library for designing, simulating, and optimizing continuous-variable quantum optical circuits.

Bounties

$100 each


The Walrus

A library for the fast calculation of hafnians, Hermite polynomials, and Gaussian boson sampling.

Bounties

$50 each


toqito

The toqito package is an open source Python library for studying various objects in quantum information, namely, states, channels, and measurements.

Specifically, toqito focuses on providing numerical tools to study problems pertaining to entanglement theory, nonlocal games, matrix analysis, and other aspects of quantum information that are often associated with computer science.

A complete list of issues can be found here

Bounties

$85 each


SciRate

SciRate is an open source rating and commenting system for arXiv preprints. Papers are upvoted and discussed by the community, and we sometimes play host to more in depth peer review.

Check out some issues we are looking for help with “help wanted”.

Bounties

$125 each


QuNetSim

QuNetSim is a quantum network simulation framework. With it, one can develop protocols for quantum networks such as QKD, quantum teleportation, anonymous transmission, and many more over custom network topologies. You can watch the Quantum Software Talk on QuNetSim on YouTube.

The complete list of issues for QuNetSim are here.

Bounties

$60 each


Interlin-q

Interlin-q is a simulation platform for simulating distributed quantum algorithms. The purpose of Interlin-q is to be able to enter a monolithic quantum circuit and based on the distributed architecture, automatically map the circuit and then simulate the control process to run the algorithm.

Bounties

$250


QRAND

QRAND is a smart quantum random number generator for arbitrary probability distributions, which operates by providing a multiplatform NumPy adapter interface (e.g. qiskit, cirq, qsharp). To boost the randomness production speed it implements an efficient randomness retrieval strategy based on caching and multithreading.

On top of that, it also allows the design and use of different platform-agnostic quantum randomness generation protocols; as well as performing validation on the results, according to a variety of NIST standards.

Bounties

$100 each

$50 each


Qrack

Qrack is a GPU-accelerated HPC quantum computer simulator framework. The core library is dependency-free C++11, with optional OpenCL and Boost headers. Hardware supports spans from desktop, to mobile, to distributed clusters, and OS support includes Linux, Windows, Mac, Android, and iOS. Qrack aims to optimize the performance of noiseless pure state simulations. To this end, it contains many “layers” of functionality and novel optimization techniques. You can watch the Quantum Software Talk on Qrack on YouTube.

  • A complete list of issues can be found here

Bounties

$125

$125


QuTiP

QuTiP is an open-source Python library for simulating the dynamics of closed and open quantum systems, including quantum information processing and quantum control. You can watch the Quantum Software Talk on QuTiP on YouTube.

Bounties

$25

$75


Pulser

Pulser is a Python library for programming neutral-atom quantum devices at the pulse level. The low-level nature of Pulser makes it a versatile framework for quantum control both in the digital and analog settings. The library also contains simulation routines for studying and exploring the outcome of pulse sequences for small systems.

We recommend tackling these issues. If you want to start with a simple contribution, look also for a “good first issue”.

Bounties

$100 each

$50


QCOR

QCOR is a quantum-retargetable compiler platform providing language extensions for both C++ and Python that allows programmers to express quantum code as stand-alone kernel functions. You can watch the Quantum Software Talk on QCOR and XACC on YouTube.

Bounties

$25

$50

$150


XACC

XACC is a service-oriented, system-level software infrastructure in C++ promoting an extensible API for the typical quantum-classical programming, compilation, and execution workflow. You can watch the Quantum Software Talk on QCOR and XAAC on YouTube.

Bounties

$50

$100


Yao

Yao is an open source framework that aims to empower quantum information research with software tools in the Julia programming language.

Bounties

$50

$100


QOSF Monthly Challenges

The Quantum Open Source Foundation (QOSF) Monthly Challenges aim to help participants hone their general quantum computing skills. These are open to everyone and welcome solo or team contributions. Solutions are peer-reviewed.

Bounties

$25


QQCS

QQCS is a simple linear notation for the simulation of quantum circuits.

A list of issues can be found here

Bounties

$125 Each

$25


Quantify

Quantify is a python based data acquisition platform focused on Quantum Computing and solid-state physics experiments. It is built on top of QCoDeS and is a spiritual successor of PycQED. Quantify currently consists of quantify-core and quantify-scheduler.

A list of other issues can be found here:

Bounties

$25

$50

$75

Q#

We are working on adding support for compiling Q# to QIR and executing it. QIR is a convention for how to represent quantum programs in LLVM. We aim to ultimately move the Q# compiler to be fully LLVM-based.

While the support and integration is not yet complete, we have set up an example for how to compile a Q# project to QIR and execute it on our full state simulator for early adventurers who are excited to give it a try!

For Unitary Hack, we have defined two tasks in particular to explore QIR:

Bounties

$25 each

  • Create an imaginative Q# program that is significantly different than any of our samples, compile it to QIR, and execute it on our full state simulator. Create a PR adding the program to the example and post or attach the generated QIR to one of these GitHub issues: example 1, example 2, example 3.

$50 each

  • Find a Q# program that doesn’t compile correctly into QIR or unexpectedly fails when executing the QIR on the full state simulator due to an issue with the generated QIR that hasn’t been filed yet, and file the issue. The following GitHub issues contain more details: issue 1, issue 2, issue 3