2024 Quantum Open Source Survey

Unitary Fund is excited to be sharing the results for the 2024 Quantum Open Source Survey!

The more we understand about the needs and backgrounds of the quantum computing community, the more we can ensure the field’s products/services/events accommodate their users.

With over 1,100 respondents from all over the world, this survey provides a dataset that is both inclusive and representative of current and prospective quantum open-source software (OSS) developers and users, and provides trends from the past 2 years of survey data.

Our results are divided into the following sections:

Demographics

1) Roles

Which of the following statements describe your role? Please check all that apply.

2) Background

Which of the following statements best describe your background?

2b) Combination of role and background

3) Main reason for involvement in quantum technologies

Which of the following statements best describe your main reason for your involvement in quantum technologies?

Total answers: 806

4) Affiliation in quantum technology

Which of the following options represent the type of organization(s) you are affiliated with? Please check all that apply.

Total answers: 809

5) Affiliated organization size in terms of employee number

Approximately how many people are employed by the organization you are currently affiliated with?

6) Pay for working with quantum technology

Do you get paid for working with Quantum Technology?

7) Length of stay within the same company

If yes, on average, how long did you stay with previous employers before changing companies?

8) Work environment in quantum technology

If you work in quantum technology, how do you work?

9) Country of residence

In what country do you currently live?

Total answers: 796

10) Age

What is your age?

11) Educational background

What is your educational background?

12) Ethnicity

What race or ethnicity best describes you?

Total answers: 787 (2024) - 604 (2023) - 172 (2022)

13) Gender identity

What is your gender identity?

Total answers: 796 (2024) - 618 (2023) - 172 (2022)

14) Years of professional experience

How many years of professional quantum experience do you have?

Experience

15) Quantum software use

Have you ever used any Quantum Software? Quantum Software is any tool that assists with connecting to quantum computing cloud services or research in the fields of quantum computing or quantum physics, as well as study, teach, learn, develop, simulate, or interact with quantum computing concepts.

16) Primary Role in Quantum Software

When it comes to the Quantum Software project you are most involved in, what best describes your role during the last year?

Cloud services

17) Cloud services used currently or in the future

Please select which of the following cloud services for quantum software you are currently using and which services you would like to use in the next year? Please select all that apply.

Total answers: 722

Tool Have been using it in the last year Plan to use it next year
IBM Quantum 69.3 40.4
Amazon Braket 20.0 24.2
Xanadu 18.9 22.7
Google 14.6 17.3
Microsoft’s Azure Quantum 10.0 18.3
qBraid 14.9 10.8
DWave 10.5 13.5
Quantinuum 6.4 17.5
IonQ 8.4 14.9
Pasqal 3.3 10.8
Rigetti Cloud Services 3.5 8.4
Quandela 2.9 7.0
Infleqtion 2.2 6.4
Quantum Inspire 2.4 5.4
Strangeworks 1.9 5.2

17b) Cloud services: year comparison

Total answers: 722 (2024) - 629 (2023) - 485 (2022)

Full-stack development platforms, compilers, and simulators

18) Full-stack development platforms, compilers, and simulators used currently or in the future

Please select which of the following full-stack development platforms, compilers, and simulators you are currently using or would like to use in the future. Please select all that apply.

Total answers: 629

Tool Have been using it in the last year Plan to use it next year
Qiskit 74.1 36.3
PennyLane 46.8 29.2
Qiskit Aer 49.3 20.2
qiskit-ibm-transpiler 32.1 16.2
Cirq 24.2 18.6
CUDA Quantum 13.7 27.4
PennyLane Lightning 20.6 18.4
amazon-braket-sdk-python 17.0 17.9
cuQuantum 11.4 18.8
Catalyst 8.2 12.9
QuTiP-qip 11.1 9.0
Q# 8.7 10.9
dwave-ocean-sdk 8.0 9.3
t|ket> 7.1 9.6
Qbraid SDK 8.4 6.9
Strawberry Fields 5.8 9.0
Intel Quantum Simulator 3.3 9.3
Bloqade 4.8 7.5
TensorCircuit 3.5 7.8
qsim 5.7 5.5
Quimb 2.9 6.6
Qibo 3.5 5.7
Yao.jl 2.2 6.5
Pymatching 2.9 5.8
pyQuil 3.3 5.3
Pulser 3.0 5.3
Qrack 2.5 5.7
OpenQL 2.2 5.7
Tequila 1.7 6.0
ProjectQ 2.4 5.3
QuEST-Kit/QuEST 2.1 5.5
RustQIP 0.8 6.5
QuantumCircuitOpt.jl 1.8 5.4
Perceval 2.1 5.1
Qlasskit 1.9 4.6
graphix 1.2 5.1
Tangelo 1.2 4.7
softwareQinc/qpp (Q++) 0.8 5.0
quantastica/quantum-circuit 1.5 4.3
Staq 1.0 4.7
HaeffnerLab / IonSim.jl 1.1 4.6
quil-lang/qvm 1.2 4.2
Silq 0.8 4.6
DDSIM 0.7 4.6
qubiter 0.7 4.4
q 0.8 4.2
QWIRE 0.7 4.3
QCompute 1.0 4.0
Quilc 0.7 4.2
XaCC 0.6 4.3
weinbe58/QuSpin 0.1 4.0

18b) Full-stack development platforms and simulators: year comparison

Total answers: 629 (2024) - 535 (2023) - 468 (2022)

Software for applications and tools

19) Softwares for applications and tools used currently or in the future

Please select which of the following software for applications and tools you are currently using as quantum software and which software you would like to use in the next year. Please select all that apply.

Total answers: 613

Tool Have been using it in the last year Plan to use it next year
Qiskit/qiskit 54.8 30.5
PennyLaneAI/qml 33.9 26.1
qiskit-machine-learning 26.6 21.5
qiskit-optimization 26.8 19.7
qiskit-nature 21.4 15.8
Qiskit/qiskit-serverless 16.5 16.2
openqasm/openqasm 18.4 13.9
tensorflow/quantum 12.7 14.5
qiskit-finance 12.1 12.7
unitaryfund/mitiq 8.8 13.1
quantumlib/Stim 6.7 8.5
dwave-cloud-client 5.2 8.2
BQSKit/bqskit 3.4 8.8
quantumlib/OpenFermion 5.1 6.5
openqaoa 3.8 6.4
mit-han-lab/torchquantum 3.6 6.0
Quantomatic/pyzx 2.8 5.5
AgnostiqHQ/covalent 2.3 5.9
Infleqtion/Superstaq 1.8 6.2
Qiskit/qiskit-ibm-transpiler 4.7 2.9
Dimod 3.4 4.1
zapatacomputing/orqviz 2.0 5.2
Qiskit-Experiments 3.9 3.1
NetKet/NetKet 2.1 4.2
Qadence 1.6 4.6
Walrus 1.1 4.7
vprusso/toqito 0.8 4.4
hongyehu/PyClifford 0.7 4.4
c3 0.7 3.9

User experience

20) Ranking of most important factors in choosing a Cloud Service

When choosing Cloud Services, please rank which of the following factors is most important to you.

21) Ranking of most important factors in choosing a Development Platform

When choosing Full Stack Development Platforms, Compilers, and Simulators, please rank which of the following factors is most important to you.

22) Ranking of most important factors in choosing an Application/Tool

When choosing Software for Application/Tools, please rank which of the following factors is most important to you.

23) Use of software for hardware design and low-level device control

Do you use software for hardware design and low-level device control?

24) Software list

If yes, what software do you use?

25) Main reasons for not using the technologies that respondents would like to use but are not currently using

For the technologies that you would like to use but are not currently using, what are the main reasons for not currently using them?

Open Source Software (OSS) Development & Research

26) Code contributions to quantum OSS projects (can be collaborative or personal projects)

Do you contribute code to quantum OSS projects (can be collaborative or personal projects)?

27) Contributions to quantum OSS as part of scientific research in the quantum field

Are your contributions to quantum OSS part of your scientific research in the quantum field?

28) The type of quantum computing research the respondent performs

Please select the type of quantum computing research you are performing. Please check all that apply.

29) Area of quantum computing believed to be the most promising for future research

Please select the area of quantum computing you believe to be the most promising for future research. Please check all that apply.

30) Co-authored a research paper based on work with open-source software

Have you co-authored a research paper based on work with open-source software?

31) Programming languages the respondents use in developing quantum software

Which programming languages do you use in developing quantum software? Please select all that apply.

31b) Programming languages the respondent use in developing quantum software, comparison by year

Total answers: 615 (2024) - 513 (2023) - 542 (2022)

32) Programming languages the respondents would like to learn, or consider to be the most promising for future use

Which programming languages would you like to learn, or consider to be the most promising for future use? Please select all that apply.

33) Workflow used in developing quantum software

Which of the below workflows do you use in developing quantum software? Please select all that apply.

34) Platform used in hackathons or live coding sessions

In a hackathon or live coding session, what platform do you like using? Please select all that apply.

Community

35) Use of resource estimation for software development and research

Do you use resource estimation for software development and research?

36) Role of resource estimation

If yes, what do you use resource estimation for?

Total answers: 69

This was an open-ended question. These are the main categories of responses given by users, with some examples.

Benchmarking "Benchmarking the software stack", "Compare performance of different algorithms." Cost Estimation "Estimating cost of a fault-tolerant algorithm", "Cost estimation for hardware execution." Quantum Algorithm Feasibility "Feasibility of algorithms and experiments" Quantum Chemistry and Applications "Quantum computational chemistry." Quantum Resource Estimation "Qubit estimation." Hardware and Cloud Resource Management "Resource consumption: Cloud Services, SaaS"" Tooling and Software "PennyLane tools", "Qiskit", "Optimizing quantum circuits."

37) The impact of open source software on the quantum software community

In your opinion, what is the impact of open source software on the quantum software community?

38) Source of answers or information when developing quantum software

When it comes to developing quantum software, where do you go for answers or information?

39) The types of resources/engagements helpful for learning or contributing to quantum open source projects

Which of the following types of resources/ engagements do you find helpful for your learning or contributing to quantum open source projects? Please select all that apply.

40) Feedback on the quantum OSS community

Is there something you’d like to say about the quantum OSS community that you think is important feedback?

Total answers: 71

This was an open-ended question. These are the main categories of responses given by users, with some examples.

Appreciation and Encouragement "Keep up the amazing work!", "Keep doing what you're doing." Constructive Criticism "Quantum OSS community is very biased towards research" Practical and Financial Challenge "Under-funded. Several things rely on costly resources." Need for Educational Resources and Mentorship "There is a need for mentoring for new programmers.", "Open initiative in college and networking opportunity." Strengthening the Open Source Community "Quantum OSS community should be made known to the public." Inclusivity and Networking "Fostering a more inclusive community is crucial." Specific Requests "Please include computational chemistry.", "Focus on FOSS transpilation."

Methodology

The quantum OSS projects listed in the software survey have been chosen among those with >50 stars on Github/GitLab included in the awesome-quantum-software list and other lists, excluding software focusing on tutorials, cryptography, experiments, and with commits within the last 12 months. The software projects and platforms have been divided in three categories: cloud services; software for full-stack development, compilers and simulators; and application tools.

A draft of the survey has been circulated among Unitary Fund advisory board, board, program members and partners for feedback. The survey was open from Sept. 16 – Oct. 31, 2024. The data is stored at github.com/unitaryfund/qoss-survey.

Unitary Fund circulated the surveys on its social media platforms (Discord, X, LinkedIn, UF blog) and contacting major blogs (QC Report, Qiskit Slack channels, PennyLane blog, etc.), etc.), newsletters (UF mailing list, QuTiP mailing list, academic networks, etc.), UF members, supporters and partners.

This is all possible thanks to UF’s amazing members and supporters. Thank you to all that have participated.