QuantumCircuitSimulator.jl loads quantum circuits from OpenQASM code and simulates them as tensor networks, using the ITensor library. Circuits are represented as sequences of layers of gates, which can then be turned into matrix product operators (MPOs) and applied to matrix product states (MPSs), enabling classical simulation of circuits that would otherwise be too large to represent as dense state vectors.
The package also provides tools to describe and apply a sparse Pauli-Lindblad noise model, and to inspect Pauli-string decompositions of matrix product states (useful, for example, when representing vectorized density matrices or observables).
Documentation and installation instructions are available here.