A cross-platform Python library for quantum computing, quantum machine learning, and quantum chemistry.
PennyLane is a cross-platform Python library and open-source quantum software platform designed for quantum computing, quantum machine learning, and quantum chemistry. It enables users to create meaningful quantum algorithms by providing tools to program quantum computers, develop quantum algorithms, and integrate with popular machine learning frameworks. The platform bridges the gap between quantum theory and practical implementation, supporting both simulators and various hardware devices.
Quantum computing researchers, quantum algorithm developers, and scientists working in quantum machine learning or quantum chemistry who need a flexible, open-source framework for hybrid quantum-classical computations.
Developers choose PennyLane for its seamless integration with major machine learning frameworks (PyTorch, TensorFlow, JAX, etc.), its cross-platform support for both simulators and hardware, and its comprehensive toolset tailored for research—making it the definitive open-source framework for quantum programming built by and for the research community.
PennyLane is an open-source quantum software platform for quantum computing, quantum machine learning, and quantum chemistry. Create meaningful quantum algorithms, from inspiration to implementation.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Seamlessly integrates with PyTorch, TensorFlow, JAX, and others for hybrid quantum-classical model training, as shown in the quantum machine learning quickstart.
Runs on high-performance simulators and various quantum hardware devices, enabling flexible deployment from research to real-world applications with plugin support.
Provides access to pre-simulated quantum datasets and comprehensive demos, accelerating algorithm development and reducing time-to-research.
Features a discussion forum, detailed guides, and research demos, fostering collaboration and support within the quantum community.
Just-in-time compilation support is labeled as experimental, indicating potential instability and breaking changes for advanced workflows like adaptive circuits.
Requires Python 3.11 or above, which may exclude users on older systems or legacy environments, adding migration overhead.
Prioritizes research use cases, which might mean less emphasis on production optimization, enterprise support, or simplified tooling for non-experts.