Quantum Computing for Humans!
...
Qu.js is a JavaScript first Quantum Computing framework.
Motivation
Currently the Quantum Computing environment, though in its nascent stage, is dominated by 2 Python based Quantum Computing frameworks Qiskit and PyQuil developed by IBM and Rigetti respectively. These libraries are in turn high-level versions of Assembly like languages QASM (Qiskit) and Quil (PyQuil) which enable users to run their Quantum programs on actual Quantum Computers being developed by these companies.
Qu.js aims to be a common JavaScript frontend that allows developers to write backend agnostic Quantum Programs. In this sense, the motive behind Qu.js is similar to Keras in Machine Learning.
Moreover I developed this library in order to understand the basics of Quantum Computing properly :).
Functionality
Currently Qu.js provides (or aims to provide) the following functionalities:
- A local Quantum Simulator that can run on browser as well as Node.js
- Compilation of JS code into QASM and Quil
- Circuit Visualization
- Saving and Loading Circuit
- QASM to Quil
- A Twitter based interface (working on it :) )
- Support Cirq backend (another Quantum Computing Library)

Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.

