Repolode
longbridge

longbridge/gpui-kit

Kit de GUI de escritorio en Rust con más de 75 componentes con estilo para crear aplicaciones multiplataforma con el framework GPUI.

Estrellas
18,423
Forks
1,117
Issues abiertos
106
Último commit
hace 23 horas

¿Qué es?

GPUI Kit es un framework de Rust para crear aplicaciones de escritorio sobre GPUI, el framework de UI de Zed Industries. Ofrece una capa de componentes con estilo (gpui-component) que incluye formularios, navegación, superposiciones, tablas de datos, un editor de código con resaltado de Tree-sitter y compatibilidad con LSP, un sistema de diseño de paneles y renderizado de Markdown y HTML.

El proyecto está organizado en capas. gpui-component ofrece controles listos para usar con temas; gpui-base proporciona comportamiento y estado sin estilos para los equipos que crean su propio sistema de diseño; y gpui-shell permite que un host de Rust cargue paneles y lógica de JavaScript con capacidades concedidas explícitamente. Las aplicaciones dependen de un único crate, gpui-kit, que vuelve a exportar los demás.

El kit también admite compilaciones de WebAssembly, accesibilidad con AccessKit y pruebas de integración de UI sin interfaz gráfica. Permite desarrollar para macOS, Windows y Linux desde una sola base de código.

Funciones clave

  • 01Más de 75 componentes con estilo para formularios, navegación, superposiciones y notificaciones
  • 02Tablas y listas virtualizadas para grandes conjuntos de datos
  • 03Editor de código con resaltado de Tree-sitter y diagnósticos y autocompletado de LSP
  • 04Diseño de paneles con paneles redimensionables, arrastrables y serializables
  • 05Compatibilidad con WebAssembly y accesibilidad con AccessKit
  • 06Pruebas de integración de UI sin interfaz gráfica

Casos de uso

  • Crear una aplicación de escritorio multiplataforma en Rust para macOS, Windows y Linux
  • Crear un sistema de diseño interno sobre las primitivas de comportamiento sin estilos de GPUI
  • Añadir plugins de JavaScript a una aplicación de escritorio de Rust ya distribuida
  • Crear herramientas para desarrolladores que necesiten un editor de código o un diseño de paneles tipo dock

Inicio rápido

  1. 1

    Clona el repositorio

  2. 2

    Ejecuta la aplicación de galería de escritorio desde la raíz del proyecto

    cargo run
  3. 3

    O añade gpui-kit = "0.7" al Cargo.toml de un proyecto de Rust

Antes de usarlo

  • Los metadatos de la licencia no se detectaron automáticamente, así que revisa los archivos LICENSE antes de usar el proyecto.
  • La compilación requiere una cadena de herramientas de Rust y la dependencia GPUI, que hace que la compilación sea considerable.

Temas

Preguntas frecuentes

¿Qué es gpui-kit?
Kit de GUI de escritorio en Rust con más de 75 componentes con estilo para crear aplicaciones multiplataforma con el framework GPUI. GPUI Kit es un framework de Rust para crear aplicaciones de escritorio sobre GPUI, el framework de UI de Zed Industries. Ofrece una capa de componentes con estilo (gpui-component) que incluye formularios, navegación, superposiciones, tablas de datos, un editor de código con resaltado de Tree-sitter y compatibilidad con LSP, un sistema de diseño de paneles y renderizado de Markdown y HTML.
¿gpui-kit es gratuito? ¿Qué licencia tiene?
gpui-kit es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿gpui-kit sigue mantenido?
Mantenimiento activo. El último commit de gpui-kit fue el 20 oct 2026.
¿Para qué puedo usar gpui-kit?
Crear una aplicación de escritorio multiplataforma en Rust para macOS, Windows y Linux Crear un sistema de diseño interno sobre las primitivas de comportamiento sin estilos de GPUI Añadir plugins de JavaScript a una aplicación de escritorio de Rust ya distribuida Crear herramientas para desarrolladores que necesiten un editor de código o un diseño de paneles tipo dock
¿Cómo se instala gpui-kit?
Clona el repositorio Ejecuta la aplicación de galería de escritorio desde la raíz del proyecto: cargo run O añade gpui-kit = "0.7" al Cargo.toml de un proyecto de Rust
¿Dónde consigo gpui-kit?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/longbridge/gpui-kit

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados