Articles ·

Hello, and welcome to qscommons

By kaiwave

Hello!

Welcome to qscommons. I'm malakai, though you might know me as kaiwave on GitHub. I'm a student, and I like building models of how things work. Somewhere along the way, quantum circuits became the model I kept coming back to.

When I started learning quantum computing properly, I kept running into the same thing. There is a lot of excellent open-source quantum software, but most of the widely used tools come from large companies that also build quantum hardware or sell access to it. Each toolkit is shaped around its maker's machines, with its own way of describing a circuit, its own install and its own documentation. None of that is a criticism of the tools themselves. It does mean the open quantum world can feel less like a commons and more like a set of separate gardens, and for a student that means learning everything again each time you move between them.

qscommons is my attempt at something more cohesive: a home for open quantum work that holds every project to the same standard. Each one is open, checked against an independent reference, and documented with output anyone can easily reproduce on whatever they have at home.

The first project is qsengine, a quantum circuit simulator for Python that runs on the computer you already have. It won't be the last, and it won't always be software. Over time I'd like qscommons to host learning sites that teach the physics, guides for people developing quantum hardware, and open research.

My hope is that this can grow into a place where students and aspiring physicists, mathematicians, computer scientists and anyone else curious about quantum computing can learn, build and share their work, and grow into the field together rather than on their own.

If that sounds like something you'd like to be part of, have a look at the projects, open an issue, or get involved. Everything is done in public on GitHub, and every contribution, however small, is welcome.

Looking forward to seeing where this goes!

— malakai (kaiwave)