Framework de Go para crear aplicaciones de escritorio multiplataforma con una interfaz web (React, Vue, Svelte, etc.) y motores de renderizado nativos.
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
Clona el repositorio
- 2
Ejecuta la aplicación de galería de escritorio desde la raíz del proyecto
cargo run - 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
Una aplicación de escritorio gratuita, de código abierto y sin conexión que transcribe voz y pega el texto en cualquier campo de Windows, macOS y Linux.
Cliente de escritorio nativo y ligero de Spotify, escrito en Rust, que reproduce música localmente y admite Spotify Connect en Linux, macOS y Windows.
Interfaz gráfica nativa para Redis y Valkey, acelerada por GPU y creada con Rust y GPUI para explorar grandes conjuntos de claves con fluidez.
Interfaz gráfica de escritorio nativa para FFmpeg que permite controlar en detalle los ajustes de conversión de video, audio, imágenes, subtítulos y metadatos.
Una interfaz gráfica de Git de escritorio, rápida y local, para Linux, Windows y macOS, desarrollada con Rust y el framework GPUI.