Skip to main content

Unitary Foundation Library Checks UI & Docs Checks License Check API Server Checks CLI Checks Jobs Checks Cloud Integration Tests Local Integration Tests Package Publishing

Welcome to PlanqTN!

PlanqTN is the planqtn python library and the PlanqTN Studio (https://planqtn.com), an interactive studio to create, manipulate and analyze tensor network-based quantum error correcting codes.

The name is a triple entendre on Planck, quantum and Tensor Networks (TN). It is pronounced "plankton", and was inspired by the fact that each of the little tensors look like a unique plankter. Also, while we love the quantum LEGO name, we did not want to get into trademark problems.

The features are an implementation of the quantum LEGO framework by Charles Cao and Brad Lackey and the quantum LEGO expansion pack: enumerators from tensor networks by Cao, Gullans, Lackey and Wang, but we also integrate with features that automate tensor network contraction with Cotengra and take a unified approach to quantum LEGO, ZX-calculus and graph states. Check out the detailed list of PlanqTN features!

PlanqTN is open source under Apache 2.0 license and free for all, built with ❤️ by @balopat, June Vanlerberghe and hopefully a lot more future collaborators under the guiding council of Charles Cao, Brad Lackey, and Kenneth R. Brown. If building tools like this sounds like fun to you, please consider contributing!

We are supported by the Unitary Foundation.

Contributing

PlanqTN is an open source project and we would love to see contributions from you!

To chat: Find us on the #planqtn channel on the Unitary Foundation's discord server!

To get started with contributions, check out good first issues, and follow the DEVELOPMENT.md for setup, developer workflows, and design concepts.

Citing PlanqTN

Please use the following Zenodo citation to cite PlanqTN:

@software{pato_2025_16761072,
  author       = {Pato, Balint and
                  Vanlerberghe, June and
                  Cao, ChunJun and
                  Lackey, Brad and
                  Brown, Kenneth},
  title        = {PlanqTN, a Python library and interactive web app
                   implementing the quantum LEGO framework
                  },
  month        = aug,
  year         = 2025,
  publisher    = {Zenodo},
  doi          = {10.5281/zenodo.16761072},
  url          = {https://doi.org/10.5281/zenodo.16761072},
}

License

Copyright 2025 Balint Pato

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Metadata

Release files for planqtn 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for planqtn 0.2.0
File Size Uploaded
planqtn-0.2.0.tar.gz 4.8 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for planqtn 0.2.0
File Interpreter ABI Platform
planqtn-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 4.9 MB

Release files / planqtn-0.2.0.tar.gz

Download URL planqtn-0.2.0.tar.gz
Size 4.8 MB
Tags Source
SHA-256 checksum
How to use checksums
ca4db77c5c6f09e33094e8ff79ea027ce11f8125ae6bb7e28e217deb00b19286
BLAKE2b-256 checksum
How to use checksums
a6ce455057ac4bf548e84996e4b8016d3f0f27fcb4f326a8fcf16f6e03bc8ee8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.13

Release files / planqtn-0.2.0-py3-none-any.whl

Download URL planqtn-0.2.0-py3-none-any.whl
Size 78.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a88da95e250a546a5772f8b4a0cb92a40491da3ba19fb484924542e59f6dd72a
BLAKE2b-256 checksum
How to use checksums
b17098e84c90b90beb1312697acd7d22a5b3e64933664ae0b241504e73b149de
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.13

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page