--- id: qutip version: "5.3.1" license: BSD-3-Clause license_treatment: permissive maintenance: active --- # qutip — QuTiP: The Quantum Toolbox in Python License: permissive · Maintenance: active · Downloads: 266.0K/mo ## What it is and what it does QuTiP is a Python library for simulating quantum mechanical systems, both closed (isolated) and open (interacting with an environment). It provides numerical solvers for time-evolution problems, supporting Hamiltonians and collapse operators that can vary arbitrarily with time. The library is built on NumPy and SciPy for computational efficiency and includes support for a wide range of quantum mechanical problems commonly encountered in physics research and education. The package is designed for researchers and students exploring quantum dynamics, offering user-friendly APIs alongside efficient numerical backends. It runs on Unix-based platforms and Windows, and is maintained by an active community affiliated with Unitary Fund and numFOCUS. Installation is straightforward via pip or conda, with pre-built wheels available for modern Python versions on multiple architectures. Use it for: - Simulate time-evolution of quantum states under time-dependent Hamiltonians in open quantum systems. - Model quantum optical systems with cavity decay, spontaneous emission, and other dissipative processes. - Solve master equations and Lindblad equations for open quantum dynamics in research. - Explore quantum mechanics concepts interactively in educational settings with demonstration notebooks. - Analyze quantum information protocols and quantum computing gate operations. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. QuTiP simulates the dynamics of closed and open quantum systems using numerical backends (NumPy, SciPy) and supports Hamiltonians and collapse operators with arbitrary time-dependence. Yes. QuTiP is a mature, actively maintained library (release 10 days old) with permissive licensing, no known vulnerabilities, and broad platform support. It is the standard tool for quantum dynamics simulation in Python and is well-suited for both research and education. Medium install friction is typical for scientific packages with compiled extensions and is not a barrier. ## Install pip install qutip uv add qutip poetry add qutip ## Installing qutip Before you install: Medium install friction due to compiled extensions across multiple platforms (wheels provided for Python 3.11–3.14 on macOS, Linux, Windows, and ARM architectures). Active maintenance with a release 10 days old; requires Python ≥3.11. License in practice: BSD-3-Clause (permissive) allows free use, modification, and distribution with minimal restrictions, making it suitable for research and classroom use. Quickstart: pip install qutip import qutip as qt # Create a simple quantum state and evolve it H = qt.sigmaz() # Hamiltonian psi0 = qt.basis(2, 0) # Initial state times = [0.0, 1.0] result = qt.mesolve(H, psi0, times, [], []) # Master equation solver Requires Python ≥3.11; compiled extensions may require a C compiler if building from source rather than using pre-built wheels. Verify before relying: - Whether the package includes optional dependencies (mentioned as 'qutip[full]' in docs) and what they provide. - Performance characteristics for large-scale quantum systems or specific problem classes. - Whether Matplotlib is required for all use cases or only for graphical output. ## Package facts - License: BSD-3-Clause (permissive) - Python support: supports_current - Install friction: medium - Maintenance: active - Downloads: 266.0K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags quantum system simulation, open quantum dynamics, quantum mechanics solver, Hamiltonian evolution, quantum toolbox python, quantum state dynamics, collapse operator simulation, quantum-computing, scientific-simulation, physics [View on SkillFed](https://skillfed.io/packages/qutip) · [View on PyPI](https://pypi.org/project/qutip/)