https://github.com/qosf/awesome-quantum-software
| Developer | Simulators | Comments |
|---|---|---|
| List of Simulators | ||
| IBM | Qiskit, IBM, Contribution, Slack Invitation | Qiskit consists of two kinds of backends: simulator and IBMQ quantum machine Glossary Depth: Layers of gates, a layer is a set of gates that operate on N qubits, where N is the number of qubits of the system. Relevant: Pulse simulation: qiskit-dynamics. |
| Qiskit-Extension | This is a collection of Qiskit Extensions, to complement and extend Open Source Quantum Qiskit Framework | |
| qiskit-symb | The qiskit-symb package is meant to be a Python tool to enable the symbolic evaluation of parametric quantum states and operators defined in Qiskit by parameterized quantum circuits. |
|
| Stim: a fast stabilizer circuit simulator | ||
| qsimcirq | qsimcirq is featured with more advanced optimizations | |
| https://github.com/tensorflow/quantum | QML framework based on tensorflow | |
| Intel | https://www.intel.com/content/www/us/en/newsroom/news/intel-releases-quantum-sdk.html#gs.qw42lz | |
| 本源量子 | pyqpanda, originqc | |
| 量旋科技 | https://github.com/SpinQTech/SpinQit | |
| NVIDIA | cuQuantum, NVIDIA | |
| 腾讯 | TensorCircuit, Tencent | |
| Berkerly | BQSKit, Berkerly | Support compile unitary to quantum circuit. |
| TUD | Delft (Github) QX simulator |
|
| Huawei | MindQuantum, Huawei | 官方仓库:mindquantum |
| https://hiq.huaweicloud.com/ | cloud platform | |
| TUM | ddqsim | |
| Tensor Network | qFlex(Tensor Network) | |
| https://github.com/jcmgray/cotengra | ||
| Misc | Psitrum | |
| qulacs | ||
| QuTiP, Quantum Toolbox in Python | Support Quantum Optimal Control | |
| FPGA | TornadoQSim | Support FPGA, built on top of TornadoVM |
| https://github.com/yeehui1988/QCM | ||
| Error Mitigation/Correction | https://github.com/WeiguoMa/Quantum-Error-Mitigation/tree/main | MPS simulator by Weiguo Ma BAQIS |
| https://github.com/unitaryfund/mitiq | a Python toolkit for implementing error mitigation techniques on quantum computers. | |
| https://github.com/qiskit-community/qiskit-qec/tree/main | Qiskit Framework for Quantum Error Correction is an open-source framework for developers, experimentalist and theorists of Quantum Error Correction (QEC). | |
| https://github.com/quantumjim/qec_lectures | ||
| https://github.com/latticesurgery-com/lattice-surgery-compiler | A compiler that translates QASM circuits into abstract lattice surgery instructions. |
| Topic | What | Description |
|---|---|---|
| https://github.com/QuEraComputing/Bloqade.jl | QuEra Computing Inc. | |
| https://scq-cloud.github.io/ | Quafu, 北京量子院 | |
| https://pennylane.ai/ | QML | |
| https://github.com/CQCL/lambeq | QNLP | |
| NVIDIA | https://developer.nvidia.com/cuquantum-sdk | GPU-Acceleration of statevector simulation or tensor network simulation. |
| https://nvidia.github.io/cuda-quantum/index.html | ||
| https://www.sympy.org/en/index.html | ||
| https://developer.nvidia.com/zh-cn/qoda | ||
| https://www.nvidia.com/en-us/solutions/quantum-computing/cloud/ | NVIDIA Quantum Cloud | |
| Writing | https://github.com/CQuIC/qcircuit | Latex Quantum Circuit |
| https://ctan.org/pkg/quantikz (tutorial) | ||
| https://github.com/qpic/qpic | ||
| https://github.com/qucontrol/weylchamber | analyzing two-qubit gates in the Weyl chamber | |
| Compilers | OpenQL, Delft | |
| https://gitee.com/quingo | ||
| https://github.com/qir-alliance/qcor | https://aide-qc.github.io/deploy/ AIDE-QC is a next-generation software stack enabling heterogeneous quantum-classical programming, compilation, and execution on both near-term and future fault-tolerant quantum computers. | |
| https://github.com/eclipse/xacc | doc | XACC (pronounced as it’s spelled) is an extensible compilation framework for hybrid quantum-classical computing architectures. | |
| https://github.com/pnnl/qasmtrans | QASMTrans is a quantum transpiler for effectively parsing and translating general OpenQASM[1] circuits to circuits compiled for a particular NISQ device | |
| SimuQ | A domain-specific language designed for quantum simulation problem on near-term quantum devices. | |
| https://github.com/softwareQinc/staq | a modern C++ library for the synthesis, transformation, optimization and compilation of quantum circuits. | |
| Superconducting Circuit Simulator | JSIM | |
| Control Arch | QISim | |
| XQSim | ||
| https://gitlab.com/LBL-QubiC/qubic | ||
| https://gitee.com/quingo/pyqcisim | Quingo QCIS simulator | |
| https://github.com/gtaifu/PyCACTUS | eQASM simulator | |
| Superconducting Quantum Chip Design Automation | https://meetiqm.com/developers/kqcircuits/ https://github.com/iqm-finland/KQCircuits |
|
| Quantum Pattern | https://quantumcomputingpatterns.org/#/patterns/4 | This is the start of a collection of patterns for quantum computing. |
| Variational Quantum Algorithm | https://github.com/quantumlib/OpenFermion | https://quantumai.google/openfermion/tutorials/circuits_1_basis_change |
| https://github.com/intellabs/mat2qubit | mat2qubit is a Python package for converting matrix operators into a Pauli operator representation. Single particles/subsystems as well as interacting particles (e.g. many-body Hamiltonians) may be processed. More formally, the code takes sums of tensor products of arbitrarily sized matrices, and maps them to sums of Pauli products with a chosen encoding. The code assumes trivial (i.e. bosonic etc) commutation, meaning that it cannot be used for fermionic particles. |
|
| https://github.com/qulacs/qulacs | 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. |
Applications
- https://github.com/liwt31/QC-Contest-Demo, ICCAD-2023 Quantum Contest.
- Quantum Network
Quantum Control
Compiler
Cloud Platform
- IBM Qiskit
- Quafu
- 中科院量子创新院量子计算云平台
-
QASMBench: A Low-level QASM Benchmark Suite for NISQ Evaluation and Simulation
- See also: https://github.com/pnnl/nwqbench
-
- Read this answer to know more
- EU
- US
- Asia
Physics
- iphy: Kai Xu
- Quantum Circuit Simulation
- Quantum Computation and Quantum Information, 2010
- Exercise solutions: https://zhuanlan.zhihu.com/p/395208248
- Qiskit Textbook, archived repo
- Pennylane Tutorial
- OriginQC
- Quantum Computer Systems Lecture Series, And this link, YouTube Channel
- Introducing Design Automation for Quantum Computing
- Quantum Device Design - YouTube
- Quantum Computer System Lectures
- IQIS - Lecture
- Quantum Optimal Control
- Blogs
- Qulacs
| 国家 | 公司/机构 | 技术路线 | 产品 | 教育 |
|---|---|---|---|---|
| 中国 | 本院量子(OriginQC) | 超导 | ||
| 中国 | 百度量子计算研究所(Baidu Quantum Institute) | Paddle Quantum (Textbook) | ||
| 量易伏 | ||||
| 中国 | 阿里巴巴达摩院量子实验室(Quantum Lab) | |||
| 中国 | 中国科学院量子信息与量子科技创新研究院(上海) | 中科院量子计算云平台 | ||
| 中国 | 北京量子信息科学研究院 | Quafu | ||
| 浪潮量子云 | https://console1.cloud.inspur.com/document/iqs/index.html | |||
| 美国 | IBM | 超导 | IBM-Q | IBM quantum challenge |
| 美国 | IonQ | 离子阱 | ||
| 美国 | 亚马逊 | AWS braket | AWS Quantum Technology Blogs | |
| 美国 | 英伟达 | QODA | ||
| cuda-quantum | ||||
| 美国 | 英特尔 | Intel® Quantum Software Development Kit (SDK) | ||
| 美国 | super.tech(Fred Chong创立) | SuperstaQ | ||
| 美国 | dell quantum solutions | |||
| 加拿大 | https://www.softwareq.ca/ | https://github.com/softwareQinc | ||
| 荷兰 | QuTech(与TUD共建) | Quantum Inspire | ||
| Zurich Instrument | https://www.zhinst.com/japan/en/quantum-computing-systems/qccs | |||
| 比利时 | Qbee (根特大学,from QuTech) | https://qbee.eu/ | ||
| 澳大利亚 | Diraq | 硅基量子点 | ||
| 法国 | QC Ware | 软件服务 |
- https://strangeworks.com/
- Photonics
- Trapped Ion
