{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,1]],"date-time":"2026-04-01T17:00:09Z","timestamp":1775062809496,"version":"3.50.1"},"reference-count":17,"publisher":"The Open Journal","issue":"120","license":[{"start":{"date-parts":[[2026,4,1]],"date-time":"2026-04-01T00:00:00Z","timestamp":1775001600000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/4.0\/"},{"start":{"date-parts":[[2026,4,1]],"date-time":"2026-04-01T00:00:00Z","timestamp":1775001600000},"content-version":"am","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/4.0\/"},{"start":{"date-parts":[[2026,4,1]],"date-time":"2026-04-01T00:00:00Z","timestamp":1775001600000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["JOSS"],"published-print":{"date-parts":[[2026,4,1]]},"DOI":"10.21105\/joss.09142","type":"journal-article","created":{"date-parts":[[2026,4,1]],"date-time":"2026-04-01T15:10:17Z","timestamp":1775056217000},"page":"9142","source":"Crossref","is-referenced-by-count":0,"title":["tqec: A Python package for topological quantum error correction"],"prefix":"10.21105","volume":"11","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-2412-7298","authenticated-orcid":false,"given":"Adrien","family":"Suau","sequence":"first","affiliation":[{"name":"Qraftware, Toulouse, France"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0000-0314-2352","authenticated-orcid":false,"given":"Yiming","family":"Zhang","sequence":"first","affiliation":[{"name":"University of Science and Technology of China, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9048-2896","authenticated-orcid":false,"given":"Austin","family":"Fowler","sequence":"first","affiliation":[{"name":"Stairway Invest, Los Angeles, California, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Purva","family":"Thakre","sequence":"additional","affiliation":[{"name":"School of Physics and Applied Physics, Southern Illinois University, Carbondale, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6812-5120","authenticated-orcid":false,"given":"Yilun","family":"Zhao","sequence":"additional","affiliation":[{"name":"Institute of Computing Technology, Chinese Academy of Sciences, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7621-9004","authenticated-orcid":false,"given":"Kabir","family":"Dubey","sequence":"additional","affiliation":[{"name":"Department of Computer Science, Northwestern University, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6694-1928","authenticated-orcid":false,"given":"Jose A","family":"Bolanos","sequence":"additional","affiliation":[{"name":"Independent Consultant, Finland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0003-9046-3104","authenticated-orcid":false,"given":"Arabella","family":"Schelpe","sequence":"additional","affiliation":[{"name":"Independent Researcher, UK"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4074-4971","authenticated-orcid":false,"given":"Tianyi","family":"Hao","sequence":"additional","affiliation":[{"name":"University of Wisconsin-Madison, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3856-4090","authenticated-orcid":false,"given":"Philip","family":"Seitz","sequence":"additional","affiliation":[{"name":"Technical University of Munich, TUM School of Computation, Information and Technology, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gian Giacomo","family":"Guerreschi","sequence":"additional","affiliation":[{"name":"Intel Corporation, Technology Research Group, Santa Clara, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0009-6541-9295","authenticated-orcid":false,"given":"\u00c1ngela Elisa \u00c1lvarez","family":"P\u00e9rez","sequence":"additional","affiliation":[{"name":"Solvy, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7695-3129","authenticated-orcid":false,"given":"Reinhard","family":"Stahn","sequence":"additional","affiliation":[{"name":"Parity Quantum Computing Germany GmbH, Hamburg, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0008-7933-6848","authenticated-orcid":false,"given":"Jerome","family":"Lenssen","sequence":"additional","affiliation":[{"name":"VTT, Finland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Brendan","family":"Reid","sequence":"additional","affiliation":[{"name":"PsiQuantum, Palo Alto, California, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"8722","reference":[{"key":"polian:2015","doi-asserted-by":"publisher","DOI":"10.1145\/2744769.2747921","article-title":"Design automation challenges for scalable quantum architectures","author":"Polian","year":"2015","unstructured":"Polian, I., & Fowler, A. G. (2015). Design automation challenges for scalable quantum architectures. 52nd ACM\/EDAC\/IEEE Design Automation Conference (DAC), 1\u20136. https:\/\/doi.org\/10.1145\/2744769.2747921","journal-title":"52nd ACM\/EDAC\/IEEE Design Automation Conference (DAC), 1\u20136"},{"issue":"3","key":"fowler:2012","doi-asserted-by":"publisher","DOI":"10.1103\/PhysRevA.86.032324","article-title":"Surface codes: Towards practical large-scale quantum computation","volume":"86","author":"Fowler","year":"2012","unstructured":"Fowler, A. G., Mariantoni, M., Martinis, J. M., & Cleland, A. N. (2012). Surface codes: Towards practical large-scale quantum computation. Phys. Rev. A, 86(3), 32324. https:\/\/doi.org\/10.1103\/PhysRevA.86.032324","journal-title":"Phys. Rev. A"},{"issue":"1172","key":"mcewen:2023","doi-asserted-by":"publisher","DOI":"10.22331\/q-2023-11-07-1172","article-title":"Relaxing hardware requirements for surface code circuits using time-dynamics","volume":"7","author":"McEwen","year":"2023","unstructured":"McEwen, M., Bacon, D., & Gidney, C. (2023). Relaxing hardware requirements for surface code circuits using time-dynamics. Quantum, 7(1172). https:\/\/doi.org\/10.22331\/q-2023-11-07-1172","journal-title":"Quantum"},{"issue":"4498","key":"gidney:2025","doi-asserted-by":"publisher","DOI":"10.1038\/s41467-025-59714-1","article-title":"Yoked surface codes","volume":"16","author":"Gidney","year":"2025","unstructured":"Gidney, C., Newman, M., Brooks, P., & Jones, C. (2025). Yoked surface codes. Nature Communications, 16(4498). https:\/\/doi.org\/10.1038\/s41467-025-59714-1","journal-title":"Nature Communications"},{"key":"kissinger:2020","doi-asserted-by":"publisher","DOI":"10.4204\/EPTCS.318.14","article-title":"PyZX: Large scale automated diagrammatic reasoning","author":"Kissinger","year":"2020","unstructured":"Kissinger, A., & van de Wetering, J. (2020). PyZX: Large scale automated diagrammatic reasoning. Proceedings 16th International Conference on Quantum Physics and Logic. https:\/\/doi.org\/10.4204\/EPTCS.318.14","journal-title":"Proceedings 16th international conference on quantum physics and logic"},{"issue":"497","key":"gidney:2012","doi-asserted-by":"publisher","DOI":"10.22331\/q-2021-07-06-497","article-title":"Stim: A fast stabilizer circuit simulator","volume":"5","author":"Gidney","year":"2021","unstructured":"Gidney, C. (2021). Stim: A fast stabilizer circuit simulator. Quantum, 5(497). https:\/\/doi.org\/10.22331\/q-2021-07-06-497","journal-title":"Quantum"},{"key":"Watkins:2024","doi-asserted-by":"publisher","DOI":"10.22331\/q-2024-05-22-1354","article-title":"A high performance compiler for very large scale surface code computations","volume":"8","author":"Watkins","year":"2024","unstructured":"Watkins, G., Nguyen, H. M., Watkins, K., Pearce, S., Lau, H.-K., & Paler, A. (2024). A high performance compiler for very large scale surface code computations. Quantum, 8, 1354. https:\/\/doi.org\/10.22331\/q-2024-05-22-1354","journal-title":"Quantum","ISSN":"https:\/\/id.crossref.org\/issn\/2521-327X","issn-type":"print"},{"key":"Litinski:2019","doi-asserted-by":"publisher","DOI":"10.22331\/q-2019-03-05-128","article-title":"A game of surface codes: Large-scale quantum computing with lattice surgery","volume":"3","author":"Litinski","year":"2019","unstructured":"Litinski, D. (2019). A game of surface codes: Large-scale quantum computing with lattice surgery. Quantum, 3, 128. https:\/\/doi.org\/10.22331\/q-2019-03-05-128","journal-title":"Quantum","ISSN":"https:\/\/id.crossref.org\/issn\/2521-327X","issn-type":"print"},{"issue":"4","key":"Leblond:2024","doi-asserted-by":"publisher","DOI":"10.1145\/3689826","article-title":"Realistic cost to execute practical quantum circuits using direct Clifford+T lattice surgery compilation","volume":"5","author":"Leblond","year":"2024","unstructured":"Leblond, T., Dean, C., Watkins, G., & Bennink, R. (2024). Realistic cost to execute practical quantum circuits using direct Clifford+T lattice surgery compilation. ACM Transactions on Quantum Computing, 5(4), 1\u201328. https:\/\/doi.org\/10.1145\/3689826","journal-title":"ACM Transactions on Quantum Computing","ISSN":"https:\/\/id.crossref.org\/issn\/2643-6817","issn-type":"print"},{"key":"kan:2025","article-title":"TUT 12 \u2013 automated topological quantum error correction using 3D primitives","author":"Kan","year":"2025","unstructured":"Kan, S., Thakre, P., Dubey, K., Suau, A., Zhang, Y., Fowler, A., Li, A., Stein, S., & Mao, Y. (2025). TUT 12 \u2013 automated topological quantum error correction using 3D primitives. 2025 IEEE International Conference on Quantum Computing and Engineering. https:\/\/qce.quantum.ieee.org\/2025\/tutorials-abstracts\/","journal-title":"2025 IEEE international conference on quantum computing and engineering"},{"key":"dubey:2025","doi-asserted-by":"publisher","DOI":"10.1109\/qce65121.2025.10483","article-title":"Access improvements to densely-packed quantum memory","author":"Dubey","year":"2025","unstructured":"Dubey, K., & Smith, K. N. (2025). Access improvements to densely-packed quantum memory. 2025 IEEE International Conference on Quantum Computing and Engineering. https:\/\/doi.org\/10.1109\/qce65121.2025.10483","journal-title":"2025 IEEE international conference on quantum computing and engineering"},{"key":"Fowler:2023","article-title":"Computing with fewer qubits: pitfalls and tools to keep you safe","author":"Fowler","year":"2023","unstructured":"Fowler, A. (2023). Computing with fewer qubits: pitfalls and tools to keep you safe. Munich Quantum Software Forum. https:\/\/www.youtube.com\/watch?v=aUtH7wdwBAM&t=6s"},{"key":"robertsonresourceallocatingcompilerlattice:2025","article-title":"A resource allocating compiler for lattice surgery","author":"Robertson","year":"2025","unstructured":"Robertson, A., Gao, H., & Sanders, Y. R. (2025). A resource allocating compiler for lattice surgery. https:\/\/arxiv.org\/abs\/2506.04620"},{"key":"topologiq","article-title":"Topologiq: Algorithmic lattice surgery","author":"Bolanos","year":"2025","unstructured":"Bolanos, J. A., & Fowler, A. G. (2025). Topologiq: Algorithmic lattice surgery. https:\/\/github.com\/jbolns\/topologiq"},{"key":"ELLoom","article-title":"Loom: Python library for the simplified setup of quantum error correction codes","author":"Entropica Labs","year":"2025","unstructured":"Entropica Labs. (2025). Loom: Python library for the simplified setup of quantum error correction codes. https:\/\/github.com\/entropicalabs\/el-loom"},{"key":"LSC","article-title":"Lattice surgery compiler: Lattice surgery quantum error correction compiler","author":"Watkins","year":"2024","unstructured":"Watkins, G., Nguyen, H. M., Watkins, K., Pearce, S., Lau, H.-K., & Paler, A. (2024). Lattice surgery compiler: Lattice surgery quantum error correction compiler. https:\/\/github.com\/latticesurgery-com\/lattice-surgery-compiler"},{"key":"SubstrateS","article-title":"Substrate scheduler: A compiler to generate fault-tolerant graph states using the stabilizer formalism","author":"Liu","year":"2023","unstructured":"Liu, S., Benchasattabuse, N., & Morawiec, S. (2023). Substrate scheduler: A compiler to generate fault-tolerant graph states using the stabilizer formalism. https:\/\/github.com\/sfc-aqua\/gosc-graph-state-generation"}],"container-title":["Journal of Open Source Software"],"original-title":[],"link":[{"URL":"https:\/\/joss.theoj.org\/papers\/10.21105\/joss.09142.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2026,4,1]],"date-time":"2026-04-01T15:10:19Z","timestamp":1775056219000},"score":1,"resource":{"primary":{"URL":"https:\/\/joss.theoj.org\/papers\/10.21105\/joss.09142"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,4,1]]},"references-count":17,"journal-issue":{"issue":"120","published-online":{"date-parts":[[2026,4]]}},"alternative-id":["10.21105\/joss.09142"],"URL":"https:\/\/doi.org\/10.21105\/joss.09142","relation":{"has-review":[{"id-type":"uri","id":"https:\/\/github.com\/openjournals\/joss-reviews\/issues\/9142","asserted-by":"subject"}],"references":[{"id-type":"doi","id":"10.5281\/zenodo.18927232","asserted-by":"subject"}]},"ISSN":["2475-9066"],"issn-type":[{"value":"2475-9066","type":"electronic"}],"subject":[],"published":{"date-parts":[[2026,4,1]]}}}