Speaker
Description
As quantum computing research and teaching continue to grow, so does the material behind each result and each lesson. Reproducing a published implementation depends on having its code, the tools it was built with, and the paper that explains it together, and a single lesson often draws on several tools, from PDFs for the theory and a circuit designer such as IBM Quantum Composer to a programming environment for each SDK and slides for presenting. We present two connected, open-access platforms that bring this material together. QCanvas supports teaching and learning, and the Quantum Circuit Repository (QCR) supports discovering, reproducing, and sharing quantum circuits. Both are developed under QCR MTÜ, a non-profit association.
QCanvas (qcanvas.org) is a browser-based interactive canvas for quantum education and collaboration. Users arrange plugin elements such as text, mathematical expressions, circuits, simulations, quizzes, hint boxes, and media on a single canvas, producing self-contained interactive lessons that an educator can share with a class and a student can work through at their own pace. Its use cases extend from the mathematics behind quantum computing, such as complex numbers, linear algebra, and probability, to designing circuits, simulating them, and running them on real hardware. It is paradigm-agnostic, supporting qubit and photonic circuits within a single interface, and circuits are simulated using Qiskit and Piquasso with results shown on the canvas as Bloch spheres, Q-spheres, and probability distributions. Through a connected qBraid account, circuits run on hosted simulators and real quantum computers. Circuits export to quantum assembly languages and intermediate representations such as OpenQASM, Quil, and QIR. They also export to popular SDKs such as Qiskit, PennyLane, CUDA-Q, Cirq, pytket, Piquasso, and PsiQuantum Workbench, connecting the canvas to the existing quantum software ecosystem. For publications, circuits and figures export to LaTeX, PNG, and SVG. Its plugin architecture lets new tools and SDKs be added as it grows. QCanvas needs no installation and already has more than 200 users at high schools, universities, and other institutions.
QCR (qcrepository.org) is an open-access, community-based repository for quantum computing. Its over 300 entries are organized into four connected categories of ready-to-run code, tutorials, tools, and papers. A reader can start from a paper and see its different implementations, the tutorials that explain them, and the tools they use, with the information needed to reproduce the results. Entries are openly searchable by topic, framework, and category. Every entry receives a persistent QCR identifier that can be cited in publications and preserves earlier versions as the entry evolves, and entries that come from a publication also record the original DOI. In this way QCR pairs the permanent, citable references familiar from arXiv with the open, community sharing of platforms like Hugging Face.
The two platforms are designed to complement each other, and we are integrating them so that QCanvas serves as a playground for QCR, where an entry can be opened, simulated, and explored interactively, and tutorials and algorithms designed in QCanvas can be published to QCR with a citable identifier. In this talk we present both platforms and how they are used in teaching and research. By bringing lessons, circuits, and the code and papers around them together in open and citable places, QCanvas and QCR aim to make quantum computing easier to learn, find, reproduce, and build on. We welcome academic and industry partners interested in using, extending, or integrating with both platforms.