Skip to content

General-purpose SDKs

libQuantumJava

Maintained by gbanegas

This is a crude translation from th C implementation of libquantum to a Java version.

JavaApache-2.0
libQuantumJava illustration

Resource snapshot

Category

General-purpose SDKs

Stars

8

Last pushed

Aug 7, 2018Updated 8y ago

Open issues

0

What it is

libQuantumJava is maintained by gbanegas and sits in the General-purpose SDKs lane of the open-source quantum map.

This is a crude translation from th C implementation of libquantum to a Java version.

Last verified by Qtangl generator on May 27, 2026

Who it's for

Developers who want a broad entry point for building circuits, experimenting with algorithms, and integrating quantum workflows into larger applications.

What you can build or learn

  • Prototype end-to-end circuit workflows without committing to a niche backend too early.
  • Learn how the project represents circuits, gates, jobs, and results.
  • Compare how a major ecosystem frames practical quantum development.

License

Apache-2.0

SPDX identifier detected from the repository metadata or license files.

Repository README

Preview from the project README.

Rendered as Markdown inside a scrollable preview. Long READMEs stay contained; expand or open on GitHub for the full document.

~158 words · about 1 min readOpen on GitHub

LibQuantumJ

LibQuantumJava (LQJ)

beta version

version not stable!!

This is a crude translation from th C implementation of libquantum to a Java version.

The main idea is to be able to work with CNOT / Toffoli and other gates that are not necessary to use superposition. LibQuantumJava supports up to 2048 qubits, the "C implementation" covers only 128 qubits.

Here is a video about our idea: https://www.youtube.com/watch?v=bxSdXifWBYg

How to build

We use gradle to build the library.

git clone https://github.com/gbanegas/libQuantumJava.git
cd libQuantumJava
gradle build

Logo: Why an anteater?

"The giant anteater, an iconic creature of South America, is unfortunately listed as vulnerable to extinction." Unfortunatelly, this is a reality for several animails around the world since I am really worried about the enviroment I selected an animal that I would like to help.

If you would like more information at: https://ptes.org/grants/worldwide-projects/giant-anteater-brazil/

If you are willing to help, please donate to: https://ptes.org/ or http://www.tamandua.org/

Activity

Latest release

—

Watchers

2

Python support

—

Learn digest

Get monthly updates when library entries change.

Monthly digest: new library entries, updated flagships, and one editorial pick.

Related resources

Keep exploring nearby tools.

quantumlib

Cirq

Python framework for creating, editing, and running Noisy Intermediate-Scale Quantum (NISQ) circuits.

PythonApache-2.0Flagship

4,971 stars · Updated 3mo ago

XanaduAI

pennylane

PennyLane is an open-source quantum software platform for quantum computing, quantum machine learning, and quantum chemistry.

PythonApache-2.0FlagshipQtangl relevant

3,229 stars · Updated 3mo ago

QISKit

qiskit

Qiskit is an open-source SDK for working with quantum computers at the level of extended quantum circuits, operators, and primitives.

PythonApache-2.0FlagshipQtangl relevant

7,412 stars · Updated 3mo ago

Qiskit

qiskit-terra

Qiskit is an open-source SDK for working with quantum computers at the level of extended quantum circuits, operators, and primitives.

PythonApache-2.0

7,412 stars · Updated 3mo ago

Microsoft

QuantumKatas

Tutorials and programming exercises for learning Q# and quantum computing

Jupyter NotebookMITFlagshipArchive

4,862 stars · Updated 2y ago

QuantumBFS

Yao.jl

Extensible, Efficient Quantum Algorithm Design for Humans.

JuliaApache-2.0Flagship

1,032 stars · Updated 3mo ago