Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Quantum Computing
  3. Qiskit.js

Qiskit.js

JavaScriptv0.9.0

A JavaScript library for quantum computing that enables building, compiling, and running quantum circuits via IBM Quantum Experience and simulators.

GitHubGitHub
116 stars30 forks0 contributors

What is Qiskit.js?

Qiskit.js is a JavaScript library for quantum computing that provides tools to build, compile, and run quantum circuits. It enables developers to experiment with quantum algorithms using simulators or real quantum hardware via IBM Quantum Experience, making quantum programming accessible in the JavaScript ecosystem.

Target Audience

JavaScript developers and researchers interested in exploring quantum computing, building quantum applications, or integrating quantum algorithms into web or Node.js projects.

Value Proposition

It offers a native JavaScript interface to the Qiskit ecosystem, including a CLI for quick experimentation and browser compatibility, lowering the barrier to entry for quantum programming compared to Python-based alternatives.

Overview

:atom_symbol: Qiskit (Quantum Information Science Kit) for JavaScript

Use Cases

Best For

  • Learning quantum computing concepts using JavaScript
  • Building quantum applications that run in web browsers
  • Experimenting with quantum algorithms via IBM Quantum Experience
  • Generating true random numbers using quantum processes
  • Prototyping quantum circuits with a command-line interface
  • Integrating quantum computing features into Node.js backends

Not Ideal For

  • Production systems requiring stable, versioned APIs without breaking changes
  • Teams needing a rich ecosystem of third-party libraries and community plugins
  • Projects focused solely on classical computing without quantum experimentation
  • Environments where server-side JavaScript is not available or preferred over Python

Pros & Cons

Pros

IBM Quantum Integration

Direct access to IBM Quantum Experience for executing jobs on real quantum hardware and simulators, as demonstrated in the CLI commands and cloud API examples.

True Random Number Generation

Supports multiple engines (JavaScript, ANU server, IBM) for quantum-based randomness, with configurable options shown in the code snippet.

Browser Compatibility

All components are compatible with browserify, enabling quantum computing in web apps, as explicitly stated in the README.

Command-Line Interface

Provides a comprehensive CLI for circuit management and backend interaction without coding, detailed in the help output.

Cons

Experimental Stability

Marked as 'Alpha' with potential breaking changes before v1, per the stability badge, making it unreliable for long-term projects.

Limited Ecosystem

As a JavaScript clone of Python Qiskit, it lacks the mature tooling, documentation, and community support of the original, limiting advanced use cases.

Complex IBM Setup

Requires API token management and manual login steps for IBM Quantum Experience, adding setup overhead compared to integrated solutions.

Frequently Asked Questions

Quick Stats

Stars116
Forks30
Contributors0
Open Issues18
Last commit6 years ago
CreatedSince 2017

Tags

#random-number-generation#browserify#quantum-circuits#cli-tool#quantum-computing#javascript-library#quantum-algorithms

Built With

J
JavaScript
L
Lerna
N
Node.js
P
Prettier

Included in

Quantum Computing3.1k
Auto-fetched 1 day ago

Related Projects

CirqCirq

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

Stars4,973
Forks1,220
Last commit2 days ago
PennyLanePennyLane

PennyLane is an open-source quantum software platform for quantum computing, quantum machine learning, and quantum chemistry. Create meaningful quantum algorithms, from inspiration to implementation.

Stars3,233
Forks791
Last commit2 days ago
pyQuilpyQuil

A Python library for quantum programming using Quil.

Stars1,492
Forks356
Last commit5 days ago
CovalentCovalent

Pythonic tool for orchestrating machine-learning/high performance/quantum-computing workflows in heterogeneous compute environments.

Stars861
Forks111
Last commit6 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub