PennyLane is an open-source quantum software platform for quantum
🌌 PennyLane: The Open-Source Quantum Software Ecosystem

Mission Statement: PennyLane is a comprehensive, open-source software platform designed to empower users in the realms of quantum computing, quantum machine learning (QML), and quantum chemistry.
Our goal is to help you bridge the gap between a theoretical spark and a working algorithm: from inspiration to implementation.
🚀 Why PennyLane?
Quantum computing is prohibitively complex. PennyLane makes it intuitive.
By utilizing an expansive collection of interactive tutorials, state-of-the-art components, and the industry's largest library of research demos, you can develop sophisticated algorithms for:
- Quantum Information
- Optimization
- Quantum Chemistry
- Quantum Machine Learning
High-Performance Engineering
PennyLane is engineered for speed across the entire pipeline—whether you are analyzing, compiling, or executing.
- Production Power: Achieve industrial-grade performance via the
Catalystcompiler and advanced resource estimation. - Massive Scalability: Use high-performance Lightning simulators to scale your workloads across the cloud, supercomputers, and GPUs.
Hardware Agnostic Integration
PennyLane acts as a universal bridge to various quantum hardware architectures.
| Hardware Type | Support Status | Capability |
|---|---|---|
| Superconducting Qubits | ✅ | Resource estimation & compilation |
| Trapped Ion Systems | ✅ | Resource estimation & compilation |
| Neutral Atoms | ✅ | Resource estimation & compilation |
| Photonics | ✅ | Resource estimation & compilation |
A Global Quantum Network
You aren't coding in a vacuum. You are joining a worldwide collective of educators, developers, and researchers. Whether you are a professional quantum engineer or a first-timer at a hackathon, you have the support of the most active community in the sector.
🛠️ Technical Setup
System Requirements
- Language: Python
3.11or higher.
Installation
You can install PennyLane and its necessary dependencies via pip:
python -m pip install pennylane
Containerization
For those preferring Docker, official images are available on the PennyLane Docker Hub page, which includes comprehensive setup details.
📖 Getting Started & Resources
Ready to dive in? Follow this checklist to begin your journey:
- Explore the Quickstart Guide to build your first circuit.
- Walk through Interactive Tutorials to master key features.
- Browse the Codebook and tackle Coding Challenges.
- Visit the Developer Guides and official Documentation.
Deep Dive: Research Demos
Explore the frontier of the field through the PennyLane Demos. These cover everything from the basics of quantum mechanics to the most recent breakthroughs in algorithmic research.
[!TIP] Want to share your work? Check out our demo submission guide to contribute your own research demo!

🤝 Contributing
We believe in community-driven growth. We welcome your contributions!
How to contribute:
- Fork the repository.
- Implement your changes.
- Submit a Pull Request.
Note: All contributors are recognized as authors in our official releases.
We also value:
- 🐛 Bug reports
- 💡 Feature suggestions
- 🌟 Links to projects built using PennyLane
For more details, visit our Development Guide or the Contributions Page.
🆘 Support & Community
- Source Code: GitHub Repository
- Bug Tracking: Issue Tracker
- Collaboration: PennyLane Discussion Forum
We are dedicated to maintaining a safe, welcoming, and friendly environment for everyone.
🎓 Academic Citation
If PennyLane has aided your research, please cite our foundational paper:
⚖️ License & Metadata
License: This project is free and open-source under the Apache License, Version 2.0.
Project Workflow
Topics: python machine-learning deep-learning neural-network qml tensorflow optimization quantum differentiable-computing automatic-differ
