Skip to content

Games and learning

Squankum

Maintained by jeffwass

Welcome to Squankum -------- Currently Squankum lets you :

JavaGPL-3.0
Squankum illustration

Resource snapshot

Category

Games and learning

Stars

10

Last pushed

May 5, 2012Updated 14y ago

Open issues

0

What it is

Squankum is maintained by jeffwass and sits in the Games and learning lane of the open-source quantum map.

Welcome to Squankum -------- Currently Squankum lets you :

Last verified by Qtangl generator on May 27, 2026

Who it's for

Beginners, educators, and curious developers who want a more approachable path into quantum concepts.

What you can build or learn

  • Get a gentler introduction before diving into full SDKs.
  • See how different projects teach circuits, superposition, and measurement.
  • Identify resources that work well for onboarding or self-study.

License

GPL-3.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.

~328 words · about 1 min readOpen on GitHub

Squankum

Simulation of Quantum Computation

Welcome to Squankum

Currently Squankum lets you :

  • Visualize a single qubit
    • Observe graphically the representation on a Bloch Sphere
    • Observe the relationship between the Bloch angular representation and spinor notation
  • Perform single-qubit operations
  • Observe representation of two coupled qubits (not fully implemented)

Screenshot

Hadamard operation on a single qubit.

Hadamard operation screenshot

  • The qubit's state is represented as the yellow vector on the Bloch Sphere.
  • It is expressed mathematically through the two angles theta/phi, or as the 2-element complex spinor below.
    • Relative probabilities for finding the qubit in state |0> and |1> are shown to the right of the spinor
  • Sliders for theta / phi on the input qubit can be dragged, updating the input/output qubits in real time
    • A slider for an overall phase is supplied. This doesn't affect the vector, but scales the spinor by exp^(i phase). The qubit's state is invariant to this overall phase.
  • Other single-qubit operators can be chosen from the drop-down menu
  • The viewing angle can be adjusted through the alpha/beta/gamma sliders, which are implemented as Eulerian angle rotations

History of Squankum

In 2003-2004 I developed an interactive Quantum Computation applet, as part of my Technology Fellowship from the Johns Hopkins Center for Educational Resources. There was a fair amount of interest in this project, so in 2007 I renamed it as Squankum, and released the source code as Free Open Source Software under the GNU Public License.

Why did you choose the name Squankum?

Firstly, Squankum sounds cool, something roughly like an abbreviation for Simulation of Quantum Computation.

But more realistically, Squankum is an old name for a town nearby Freehold, New Jersey where I grew up. Squankum itself is a name in the Algonquian language meaning "Place of Evil Ghosts", given to the area by the Native American Lenni-Lenape tribe. They were possibly referring to the mosquitos.

Activity

Latest release

—

Watchers

1

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

stared

quantum-game

Quantum Game (old version) - a puzzle game with real quantum mechanics in a browser

JavaScriptMITFlagshipArchive

359 stars · Updated 10mo ago

Microsoft

QuantumKatas

Tutorials and programming exercises for learning Q# and quantum computing

Jupyter NotebookMITFlagshipArchive

4,862 stars · Updated 2y ago

Strilanc

Quirk

A drag-and-drop quantum circuit simulator that runs in your browser.

JavaScriptApache-2.0Flagship

1,080 stars · Updated 2y ago