Open Source Quantum Computing & Communication Projects
Quantum physics has already changed our lives e.g. by the invention of laser and transistor. We may now be on the brink of a second quantum revolution: quantum computing and quantum communication, which could impact many sectors. These might include new breaktroughs in many areas of science, healthcare, material, energy, finance, security or entertainment.
While classical computing has already brought benefits to our everyday lives, for certain size and complexity level, there are limitations that it will never be able to solve, in any feasible amount of time. Here is where the new quantum technology can play its role.
Quantum computing dan quantum communications is recent topics that require dedicated threads to discuss. Here we simple point to some open resources for quantum computing and/or quantum communications where we can start learning and experimenting with this exciting new technology.
adamisntdead/QuSimPy | A Multi-Qubit Ideal Quantum Computer Simulator |
aryashah2k/Quantum-Computing-Collection-Of-Resources | A Well Maintained Repository On Quantum Computing Resources [Code+Theory] Updated Regularly During My Time At IBM, Qubit x Qubit And The Coding School's Introduction To Quantum Computing Course 21' |
corbett/QuantumComputing | This is an implementation of IBM's Quantum Experience in simulation; a 5-qubit quantum computer with a limited set of gates. Please cite me if you end up using this academically. |
desireevl/awesome-quantum-computing | A curated list of awesome quantum computing learning and developing resources. |
JackHidary/quantumcomputingbook | Companion site for the textbook Quantum Computing: An Applied Approach |
krishnakumarsekar/awesome-quantum-machine-learning | Here you can get all the Quantum Machine learning Basics, Algorithms ,Study Materials ,Projects and the descriptions of the projects around the web |
microsoft/Quantum | Microsoft Quantum Development Kit Samples |
microsoft/QuantumKatas | Tutorials and programming exercises for learning Q# and quantum computing |
microsoft/QuantumLibraries | Q# libraries for the Quantum Development Kit |
msramalho/Teach-Me-Quantum | 10 week Practical Course on Quantum Information Science and Quantum Computing- with Qiskit and IBMQX |
mxgmn/WaveFunctionCollapse | Bitmap & tilemap generation from a single example with the help of ideas from quantum mechanics. |
Qiskit/qiskit | Qiskit is an open-source framework for working with noisy quantum computers at the level of pulses, circuits, and algorithms. |
Qiskit/qiskit-aqua | Quantum Algorithms & Applications in Python |
Qiskit/qiskit-terra | Terra provides the foundations for Qiskit. It allows the user to write quantum circuits easily, and takes care of the constraints of real hardware. |
qosf/awesome-quantum-software | Curated list of open-source quantum software projects. |
qosf/monthly-challenges | Repository containing monthly challenges about quantum computing. |
quantumblacklabs/causalnex | A Python library that helps data scientists to infer causation rather than observing correlation. |
quantumblacklabs/kedro | A Python library that implements software engineering best-practice for data and ML pipelines. |
quantumlib/Cirq | A python framework for creating, editing, and invoking Noisy Intermediate Scale Quantum (NISQ) circuits. |
quantumlib/OpenFermion | The electronic structure package for quantum computers. |
quantumlib/OpenFermion-Cirq | Quantum circuits for simulations of quantum chemistry and materials. |
qutip/qutip | QuTiP: Quantum Toolbox in Python |
rigetti/grove | Quantum algorithms built using pyQuil. |
rigetti/pyquil | A Python library for quantum programming using Quil. |
tensorflow/quantum | Hybrid Quantum-Classical Machine Learning in TensorFlow |