PennyLane Catalyst

Catalyst is a JIT compiler for hybrid quantum programs written in PennyLane. The `@qjit` decorator compiles entire quantum-classical workflows — including conditionals, loops, and gradients — to a custom MLIR quantum dialect, then lowers to LLVM and QIR for execution against Lightning, AWS Braket, and an expanding set of QPUs. Apache 2.0.

API entry from apis.yml

apis.yml Raw ↑
aid: xanadu-ai:pennylane-catalyst
name: PennyLane Catalyst
tags:
- Compilers
- JIT
- MLIR
- QIR
humanURL: https://docs.pennylane.ai/projects/catalyst
properties:
- type: Documentation
  url: https://docs.pennylane.ai/projects/catalyst/en/stable/
- type: GitHubRepository
  url: https://github.com/PennyLaneAI/catalyst
- type: SDKs
  url: https://pypi.org/project/PennyLane-Catalyst/
description: Catalyst is a JIT compiler for hybrid quantum programs written in PennyLane. The `@qjit`
  decorator compiles entire quantum-classical workflows — including conditionals, loops, and gradients
  — to a custom MLIR quantum dialect, then lowers to LLVM and QIR for execution against Lightning, AWS
  Braket, and an expanding set of QPUs. Apache 2.0.