Introducción
Pyzed es una librería para crear interfaces de escritorio en Python con el rendimiento de Iced, un toolkit de GUI escrito en Rust. Incluye una colección de componentes inspirados en el editor Zed: pestañas, árbol de archivos, paleta de comandos, editor de código, terminal, menús, notificaciones y un workspace con paneles acoplables.

El estilo de la interfaz se inspira en el editor Zed, y Pyzed Design, el diseñador visual, en los editores de formularios y escenas de Godot, Unreal Engine, Visual Basic y Qt Designer.
Cómo funciona
Sección titulada «Cómo funciona»Tu código Python describe qué se ve. Rust se encarga de cómo se dibuja.
Python Rust (pyzed._core, PyO3) Iced 0.14App.view() ──► árbol de Widget ──► render.rs: Widget → iced::Element ──► layout + wgpu/tiny-skiaApp.update() ◄── mensajes ◄────── app.rs: Message, Command → Task ◄──── eventos (ratón, teclado)view()devuelve un árbol deWidget. Son objetos inmutables de Rust, así que construirlo es barato.- Cuando el usuario interactúa, Pyzed llama a tu
update(mensaje)o directamente al callable que pasaste (on_press=self.guardar). Después vuelve a llamar aview(). - El layout, el texto, el resaltado de sintaxis y el dibujado ocurren en Rust.
- El GIL se libera mientras corre el bucle de eventos, así que tus hilos de Python siguen trabajando.
Cuándo usar Pyzed
Sección titulada «Cuándo usar Pyzed»- Herramientas de escritorio, paneles internos, editores y utilidades que deben sentirse rápidas.
- Interfaces densas al estilo de un IDE, con muchos paneles, listas y atajos de teclado.
- Apps que quieres probar o documentar con capturas generadas sin pantalla.
Qué necesitas saber
Sección titulada «Qué necesitas saber»Python básico: clases, funciones y lambdas. No hace falta saber Rust ni Iced.
Continúa con la instalación o salta directamente al inicio rápido. ¿Dudas sobre la licencia, las plataformas o cómo se compara Pyzed con tkinter, Kivy, PyQt o Flet? Mira las preguntas frecuentes.