Skip to content
@QuantumKitHub

QuantumKitHub

QuantumKitHub

A Julia ecosystem for tensor networks and quantum many-body physics.

About

QuantumKitHub develops and maintains a suite of interoperable Julia packages for large-scale tensor network computations. The ecosystem spans from low-level tensor contractions and symmetry-aware data structures to high-level algorithms for simulating quantum many-body systems.

Ecosystem

Tensor Network Algorithms

Package Description
MPSKit.jl Simulating quantum many-body systems using Matrix Product States docs
PEPSKit.jl Algorithms for Projected Entangled Pair States docs
TNRKit.jl Algorithms for Tensor Network Renormalisation docs
MPSKitModels.jl Pre-built models for MPSKit.jl docs

Tensor Foundations

Package Description
TensorKit.jl Large-scale tensor computations, with a hint of category theory docs
VectorInterface.jl A Julia interface for working with vector-like objects docs
StridedViews.jl & Strided.jl Representing strided views into dense arrays and efficient operations on them docs
TensorOperations.jl Tensor contractions and related operations docs
MatrixAlgebraKit.jl Extensible matrix algebra primitives docs
SparseArrayKit.jl Sparse multidimensional arrays (DOK format) with TensorOperations.jl support docs
BlockTensorKit.jl TensorKit extension for working with block(sparse) TensorMaps docs

Symmetries & Categories

Package Description
TensorKitSectors.jl Objects in fusion categories docs
SUNRepresentations.jl SU(N) Clebsch-Gordan coefficients docs
CategoryData.jl Reading in categorical data for TensorKit docs
QWignerSymbols.jl q-deformed Wigner symbols and related quantities docs

Extensions & Utilities

Package Description
TensorKitManifolds.jl Tools for isometric and unitary tensor manifolds docs
TensorKitTensors.jl A collection of specific TensorMaps for TensorKit.jl
MultiTensorKit.jl Multi-tensor extensions for TensorKit.jl
TBLIS.jl Julia wrapper for the TBLIS tensor contraction library
TensorOperationsTBLIS.jl TBLIS backend for TensorOperations.jl

Documentation

Aggregated documentation for the ecosystem is available at quantumkithub.github.io/QuantumKitHubDocs.jl. Individual package docs are linked in the tables above.

Contributing

Contributions are welcome across all packages. Please open issues or pull requests on the relevant repository. For questions and discussions, use the Julia Discourse with the tensor-network tag.

Popular repositories Loading

  1. TensorOperations.jl TensorOperations.jl Public

    Julia package for tensor contractions and related operations

    Julia 578 72

  2. TensorKit.jl TensorKit.jl Public

    A Julia package for large-scale tensor computations, with a hint of category theory

    Julia 408 64

  3. MPSKit.jl MPSKit.jl Public

    A Julia package dedicated to simulating quantum many-body systems using Matrix Product States (MPS)

    Julia 288 56

  4. Strided.jl Strided.jl Public

    A Julia package for strided array views and efficient manipulations thereof

    Julia 163 18

  5. PEPSKit.jl PEPSKit.jl Public

    Julia package for PEPS algorithms

    Julia 157 31

  6. MPSKitModels.jl MPSKitModels.jl Public

    A Julia package for constructing models for MPSKit.jl

    Julia 66 20

Repositories

Showing 10 of 27 repositories
  • MPSKit.jl Public

    A Julia package dedicated to simulating quantum many-body systems using Matrix Product States (MPS)

    QuantumKitHub/MPSKit.jl's past year of commit activity
    Julia 288 MIT 56 28 23 Updated Sep 9, 2026
  • TensorKit.jl Public

    A Julia package for large-scale tensor computations, with a hint of category theory

    QuantumKitHub/TensorKit.jl's past year of commit activity
    Julia 408 MIT 64 32 21 Updated Sep 9, 2026
  • QuantumKitHubDocs.jl Public

    Aggregated docs for the QuantumKitHub ecosystem

    QuantumKitHub/QuantumKitHubDocs.jl's past year of commit activity
    Julia 4 0 0 1 Updated Sep 9, 2026
  • TensorKitSectors.jl Public

    A Julia package for working with objects in fusion categories

    QuantumKitHub/TensorKitSectors.jl's past year of commit activity
    Julia 19 MIT 5 4 2 Updated Sep 9, 2026
  • PEPSKit.jl Public

    Julia package for PEPS algorithms

    QuantumKitHub/PEPSKit.jl's past year of commit activity
    Julia 157 MIT 31 24 22 Updated Sep 4, 2026
  • TensorKitTensors.jl Public

    A collection of specific TensorMap's for TensorKit.jl

    QuantumKitHub/TensorKitTensors.jl's past year of commit activity
    Julia 6 MIT 3 0 2 Updated Sep 2, 2026
  • QuantumKitHubActions Public Forked from ITensor/ITensorActions

    Shared workflows for the QuantumKitHub Julia packages

    QuantumKitHub/QuantumKitHubActions's past year of commit activity
    0 2 0 0 Updated Aug 30, 2026
  • MatrixAlgebraKit.jl Public

    Conscious alternative to LinearAlgebra.jl

    QuantumKitHub/MatrixAlgebraKit.jl's past year of commit activity
    Julia 35 MIT 8 10 10 Updated Aug 30, 2026
  • BlockTensorKit.jl Public

    TensorKit extension for working with block(sparse) TensorMaps.

    QuantumKitHub/BlockTensorKit.jl's past year of commit activity
    Julia 8 MIT 4 0 0 Updated Aug 28, 2026
  • TensorOperations.jl Public

    Julia package for tensor contractions and related operations

    QuantumKitHub/TensorOperations.jl's past year of commit activity
    Julia 578 72 6 2 Updated Aug 21, 2026