PennyLane is an open-source quantum software platform for

quantum computing,

quantum machine learning,

and

quantum chemistry.

PennyLane

quantum computing

quantum machine learning

quantum chemistry

Create meaningful quantum algorithms, from inspiration to implementation.

Key Features

Inspiration to implementation, quickly.

Quantum computing can be complex — PennyLane makes it natural. Leverage the world’s largest library of research demos, interactive tutorials, and state-of-the-art components to build algorithms in quantum chemistry, quantum information, optimization, and quantum machine learning.

Inspiration to implementation, quickly.

Quantum computing can be complex — PennyLane makes it natural. Leverage the world’s largest library of research demos, interactive tutorials, and state-of-the-art components to build algorithms in quantum chemistry, quantum information, optimization, and quantum machine learning.

research demos

interactive tutorials

quantum chemistry

optimization

quantum machine learning

Fast where it matters. Scalable where it counts.

Whether executing, compiling, or analyzing, PennyLane is fast. Unlock production-grade performance with industrial resource estimation and the Catalyst compiler. Scale up your workflows with the high-performance Lightning simulators on GPUs, supercomputers, and the cloud.

Fast where it matters. Scalable where it counts.

Whether executing, compiling, or analyzing, PennyLane is fast. Unlock production-grade performance with industrial resource estimation and the Catalyst compiler. Scale up your workflows with the high-performance Lightning simulators on GPUs, supercomputers, and the cloud.

industrial resource estimation

Catalyst compiler

high-performance Lightning simulators

Hardware agnostic, hardware ready.

PennyLane integrates with a wide range of quantum hardware devices. Whether superconducting qubits, trapped ion systems, neutral atoms, or photonics, PennyLane provides the tools to estimate resources and compile circuits specifically for the hardware devices of today—and tomorrow!

Hardware agnostic, hardware ready.

PennyLane integrates with a wide range of quantum hardware devices. Whether superconducting qubits, trapped ion systems, neutral atoms, or photonics, PennyLane provides the tools to estimate resources and compile circuits specifically for the hardware devices of today—and tomorrow!

quantum hardware devices

estimate resources

compile circuits

hardware devices

Participate, collaborate, innovate.

PennyLane is the world’s most active quantum community. You're part of a global network of researchers, developers, and educators actively defining the frontier of quantum computing. Whether quantum is your day job or you’re getting your first taste at a hackathon, you’re backed by the most responsive community in the field.

Participate, collaborate, innovate.

PennyLane is the world’s most active quantum community. You're part of a global network of researchers, developers, and educators actively defining the frontier of quantum computing. Whether quantum is your day job or you’re getting your first taste at a hackathon, you’re backed by the most responsive community in the field.

active quantum community

researchers

developers

educators

hackathon

most responsive community

For more details and additional features, please see the PennyLane website and our most recent release notes.

PennyLane website

release notes

Installation

PennyLane requires Python version 3.11 and above. Installation of PennyLane, as well as all

dependencies, can be done using pip:

Docker support

Docker images are found on the PennyLane Docker Hub page, where there is also a detailed description about PennyLane Docker support. See description here for more information.

PennyLane Docker Hub page

See description here

Getting started

Get up and running quickly with PennyLane by following our interactive tutorials and quickstart guide, designed to introduce key features and help you start building quantum circuits right away.

interactive tutorials

quickstart guide

Whether you're exploring quantum machine learning, quantum computing, or quantum chemistry, PennyLane offers a wide range of tools and resources to support your research.

Key Resources

Library of research demos

Library of research demos

Learn Quantum Programming with the Codebook and Coding Challenges

Learn Quantum Programming

Codebook

Coding Challenges

PennyLane Discussion Forum

PennyLane Discussion Forum

You can also check out our documentation, and detailed developer guides.

documentation

developer guides

Demos

Take a deeper dive into quantum computing by exploring quantum computing research with the PennyLane Demos—covering fundamental quantum concepts alongside the latest quantum algorithm research results.

PennyLane Demos

If you would like to contribute your own demo, see our demo submission

guide.

[demo submission

guide](https://pennylane.ai/qml/demos_submission)

Contributing to PennyLane

We welcome contributions—simply fork the PennyLane repository, and then make a pull

request containing your contribution. All

contributors to PennyLane will be listed as authors on the releases.

[pull

request](https://help.github.com/articles/about-pull-requests/)

We also encourage bug reports, suggestions for new features and enhancements, and even links to cool

projects or applications built on PennyLane.

See our contributions

page and our

Development guide for more

details.

[contributions

page](https://github.com/PennyLaneAI/pennylane/blob/main/.github/CONTRIBUTING.md)

Development guide

Support

Source Code: https://github.com/PennyLaneAI/pennylane

https://github.com/PennyLaneAI/pennylane

Issue Tracker: https://github.com/PennyLaneAI/pennylane/issues

https://github.com/PennyLaneAI/pennylane/issues

If you are having issues, please let us know by posting the issue on our GitHub issue tracker.

Join the PennyLane Discussion Forum to connect with the quantum community, get support, and engage directly with our team. It’s the perfect place to share ideas, ask questions, and collaborate with fellow researchers and developers!

PennyLane Discussion Forum

Note that we are committed to providing a friendly, safe, and welcoming environment for all.

Please read and respect the Code of Conduct.

Code of Conduct

Authors

PennyLane is the work of many contributors.

many contributors

If you are doing research using PennyLane, please cite our paper:

our paper

Ville Bergholm et al. PennyLane: Automatic differentiation of hybrid quantum-classical

computations. 2018. arXiv:1811.04968

License

PennyLane is free and open source, released under the Apache License, Version 2.0.