PennyLane es una plataforma de software de código abierto orientada al desarrollo de algoritmos cuánticos en tres grandes áreas: computación cuántica, aprendizaje automático cuántico (quantum machine learning) y química cuántica. Su propósito es simplificar el ciclo completo de trabajo, desde la inspiración inicial de un algoritmo hasta su implementación, integrando herramientas que abarcan desde demostraciones de investigación y tutoriales interactivos hasta componentes listos para producción.
La biblioteca se instala como cualquier paquete de Python (versión 3.11 o superior) mediante pip install pennylane y ofrece imágenes oficiales en Docker. Funciona de manera independiente del hardware físico y se conecta con dispositivos superconductores, iones atrapados, átomos neutros y sistemas fotónicos, lo que permite estimar recursos y compilar circuitos adaptados a cada tecnología. En la capa de software, PennyLane incorpora el compilador Catalyst, simuladores Lightning de alto rendimiento con aceleración por GPU y soporte para supercomputadoras y nube, además de utilidades de estimación de recursos para flujos industriales.
La documentación oficial, el foro de discusión y los desafíos de programación facilitan la incorporación de nuevos usuarios. Está publicada bajo licencia Apache 2.0 y desarrollada por la organización PennyLaneAI, con una comunidad activa de investigadores, desarrolladores y docentes. Para trabajos académicos, PennyLane se cita a partir del artículo fundacional de Ville Bergholm y colaboradores (arXiv:1811.04968).
