awesome-gpui README

The project's README from github.com/zed-industries/awesome-gpui. As one markdown file: README.md.

awesome-gpui

A hybrid immediate and retained mode, GPU accelerated, UI framework for Rust, designed to support a wide variety of applications.

Key:

Apps

Developer Tools

Image Project Description Stars Status
Arbor Run agentic coding workflows in a fully native desktop app for Git worktrees, terminals, and diffs. 826 🟢
arc Fast and lightweight api client. 10 🟢
based A native database client built for teams and AI agents — connections and queries live in your repo, git-friendly and version-controlled. 64 🟢
Baudrun A cross-platform serial terminal for network engineers, with saved profiles, multi-window, auto-reconnect, and XMODEM/YMODEM file transfer. 29 🟢
Codux A native AI coding terminal built with Rust and GPUI, spanning desktop, mobile, and headless hosts. 453 🟡
DBDelve Multi-engine fast, modern and lightweight DB Client with a focus on beautiful transparent UI and staying snappy on large amounts of data. 118 🟢
DBFlux A keyboard-first, multi-engine database client for SQLite, PostgreSQL, MySQL, MongoDB, Redis, and DynamoDB with integrated MCP governance for AI agents. 202 🟢
dbui A TablePlus-shaped database editor for PostgreSQL, MySQL, and SQLite — browse the schema tree, page through rows, and run queries. 6 🟢
Farcaster A native desktop app for working with multiple AI coding agents, with keyboard controls, an embedded terminal, and Neovim. 63 🟢
FluxDB A beautiful, intuitive native database client built with Rust and GPUI, featuring smart SQL editing, schema and data management, support for MySQL, PostgreSQL, SQLite, and Redis, and an extensible connector architecture designed for more databases. 4 🟢
Fulgur A lightning-fast, multiplatform, fully themed text & code editor with secured file sync between devices. 48 🟢
GetCat No Postman, Just GetCat! A native, cross-platform HTTP API client built with Rust and GPUI — send requests, browse huge responses smoothly, import cURL commands, and generate code snippets. 29 🟢
GitComet GitComet is fastest open source user interface for GIT workflows. 866 🟢
Hadron Run a swarm of AI coding agents side by side — each in its own git worktree, with a shared event bus, live token telemetry, and an automatic merge gate. 23 🟢
helix-gpui Helix gpui frontend. 540 ⚪
Herdr GUI A GUI surface for herdr.dev + more. Built with Crepuscularity + GPUI. 16 🟡
hi5 A macOS menu-bar app for approving pull requests with zero friction, built with Rust and GPUI. 3 🟢
hunk A cross platform and super fast diff viewer and Codex orchestrator. 74 🟢
JayJay A native, keyboard-driven GUI for Jujutsu with DAG navigation, side-by-side diffs, conflict resolution, and a GPUI shell targeting Linux. 159 🟢
Kitten Fast and lightweight API client. N/A N/A
lgtm A fast, native code review app built with Rust and GPUI. 102 🟡
Lumi A Unified Cowork & Code Agent to control - Cursor, Claude, Crush/ OpenCode , Hermes, Codex 34 ⚪
mobie-studio AI-powered desktop application for automated mobile testing, built with Rust and GPUI. 9 ⚪
Navop A native, all-in-one workspace for databases, SSH, SFTP, terminals, remote desktop, monitoring, and AI. 1.5k 🔥 🟢
OpenMango A native, GPU-accelerated MongoDB workbench for macOS, built with Rust and GPUI. 23 🟢
OxiMux A multi-agent development cockpit for macOS. Open a repo, spawn isolated Git worktrees, run CLI coding agents such as Claude Code, Codex, and Aider side by side, and review every change through a built-in Git UI. 54 🟢
pgui A GUI to query & manage postgres databases. 194 ⚪
postman-gpui A simple graphical user interface application for making HTTP requests, inspired by Postman. 92 🟢
Rabbitty A keyboard-driven terminal that runs the AI CLIs you already use, tracking each agent across git worktrees and telling you which one needs you. 8 🟢
RED A fast, native database explorer, featuring an AI assistant that understands your schema, drafts queries for approval, and turns results into charts. 15 🟢
Resolved A native, programmable API workspace for exploring HTTP and WebSocket APIs, scripting and chaining requests into reusable workflows, and collaborating through a self-hosted server. 4 🟢
Reviu A native Rust and GPUI desktop app for reviewing agent-written code, with local Git workflows, inline diff feedback, and pull request review. 19 🟢
setu A minimal, native API testing application built with GPUI. 53 🟡
termy A Lightweight & GPU-rendered terminal emulator, written in Rust. 434 🟢
TokenMonitor A native Windows desktop app for tracking token usage across AI coding tools (Claude Code, Codex, and more), built with Rust and GPUI. 7 🟢
tty7 A GPU-rendered, daemon-backed terminal in pure Rust — a persistent daemon holds the PTYs so sessions survive quitting the app (no tmux needed), with an enhanced prompt, tabs, splits, a command palette, and native builds for macOS, Windows, and Linux. 1.1k 🔥 🟢
Vibex A native, local-first AI coding workbench supporting Claude Code, Codex, ZCode, OpenCode, Cursor, Gemini CLI, GitHub Copilot, and any ACP-compatible agent, with a mobile client to monitor and steer sessions remotely. 12 🟢
Waku A fast, native desktop app for working with local coding agents. 1.5k 🔥 🟢
zed A high-performance, multiplayer code editor from the creators of Atom and Tree-sitter. 90.7k 🔥 🟢
zedis A blazing-fast, native Redis GUI built with Rust and GPUI. 2.1k 🔥 🟢
Zeron A native app that controls coding agents, for example Claude Code, Codex, and Cursor. It keeps all sessions on your device. If you connect more devices, you can start an agent on one device and control it from a different device. 2k 🔥 🟢
zlyph A minimal text editor built with GPUI. 15 ⚪
zqlz A database IDE built with Rust and GPUI, supporting SQLite, PostgreSQL, MySQL, and Redis. 190 🟡

Productivity

Image Project Description Stars Status
bmo Pomorodo timer written with rust & gpui. 41 ⚪
coop A simple, fast, and reliable nostr client for secure messaging across all platforms. 201 ⚪
dicto Fast offline desktop dictionary built with GPUI. Reads MDX/MDD dictionary files, the same format used by GoldenDict and MDict. 11 🟢
Fast Forward A window switcher for macOS. 379 ⚪
gpui-todos A todo app written in gpui. 73 ⚪
Loungy App launcher in the vein of Spotlight, Alfred, Raycast. 1.7k 🔥 📦
Moeka A high-performance, all-in-one WYSIWYG Markdown editing engine with workspaces, live diff and integrated Agent terminal. N/A N/A
nohrs A fast, flexible, and extensible file explorer for macOS, built with Rust and gpui as a modern alternative to Finder. 153 🟢
Oxide A binary-first browser that runs WebAssembly modules instead of HTML/CSS/JS, built with GPUI. 34 🟢
reminder An open-source and self-hostable alternative to Notion. 27 ⚪
Scratchpad A keyboard-first, multi-document scratchpad for Rust code and text blocks on macOS, built with GPUI, GPUI Component, and SQLite. 1 🟡
Steward A small, polished launcher and plugin platform for Windows, built with Rust, GPUI, and gpui-component. 10 🟢
Vellum A WYSIWYG desktop Markdown editor built with Rust and GPUI. 16 ⚪
zex An extremely fast file explorer and disk usage analyzer companion for Linux, built for the Zed ecosystem. Config, themes, icons inherited from Zed OOTB. 15 🟢
Zorite A Markdown daily journal with WYSIWYG and raw-Markdown editing — wiki-linked pages, embedded PDFs, Mermaid diagrams, whiteboards, and LaTeX math, on macOS, Windows, and Linux. 49 🟢

Media

Image Project Description Stars Status
Cadence A minimal native Spotify player for macOS built with Rust and GPUI, using librespot and rspotify. 66 🟢
Futureboard Studio An open-source digital audio workstation with Native GPUI, React WebUI, Rust DSP, and native plugin hosting. 85 🟢
hummingbird Modern music player written in Rust using gpui with a focus on design and performance. 608 🟢
Lumia A small, polished, high-performance, cross-platform image viewer built with Rust, GPUI, and gpui-component. 17 🟢
Monocurl An environment for programmatically animating images, videos, and slideshows in the Monocurl language. 314 🟢
opencut An open source video editor built with Rust and GPUI, with a GStreamer-backed player and timeline editor. 21 🟢
Pawse A cross-platform music player with bit-perfect/exclusive output and a customizable UI. 17 🟢
rox A Foobar2000-style music player for large local libraries: composable panels, shareable themes, and tagging that holds up at tens of thousands of tracks. 43 🟢
Sonora A native music streaming client, built with Rust and GPUI. 1.4k 🔥 🟢
sukusho A powerful screenshot manager for Windows. 14 ⚪
vleer Music, but without the subscription. Built on top of the OpenMusic API for a new streaming standard. 210 🟢

System Utilities

Image Project Description Stars Status
bandmeter Per-program network usage monitor for Linux. 18 ⚪
clp A minimal, GPU-accelerated Wayland clipboard manager with image support and pinned entries. 10 ⚪
CLV3000-Plus A disk cleaner that understands agent work. Blazing-fast and safe, built with GPUI. 7 🟢
omarchist A full Rust rewrite of the Omarchy control center. 746 🟢
OpenLogi A native, local-first alternative to Logitech Options+ — remap buttons, DPI, and SmartShift over HID++ with no account or telemetry. 22k 🔥 🟢
picoforge A commissioning tool for pico-fido firmware based hardware keys. 380 🟢
ropy A cross-platform native clipboard manager in pure Rust. 190 🟢
rustat A fast native Linux system monitor with live CPU, memory, network, disk, GPU, sensors, and process management. 2 🟡
WSL2-HyperV-Firewall-Manager A WSL2 Hyper-V Firewall Management GUI for mirrored WSL2 networking built with Rust and GPUI. 26 ⚪

Demos & Examples

Image Project Description Stars Status
gpui-base64 Base64 encoder/decoder example with gpui and gpui-component. 1 ⚪
gpui-calculator Beautifully designed calculator with both keys and mouse interaction. 54 ⚪
gpui-list Basic list examples in gpui. 29 ⚪

Libraries

Image Project Description Stars Status
adabraka-ui UI components for building beautiful desktop applications. 470 ⚪
Base GPUI A GPUI-native port of Base UI's rich, headless component APIs. 91 🟢
Bezel A SwiftUI-lean GPUI component library, style flows through the environment, never through parameters. 161 🟢
declarative-gpui A declarative ui! macro with Tailwind-style tokens, real Rust control flow, and zero runtime overhead. 12 🟢
ferrum-flow A high-performance, extensible node-based editor framework. 83 ⚪
gpui-component UI components for building fantastic desktop applications using gpui. 14.7k 🔥 🟢
gpui-d3rs a low level plotting library 100% in rust with the familiar d3js components. 58 ⚪
gpui-flow Visual node editor react flow for GPUI. 34 ⚪
gpui-form A struct derive macro for deriving gpui-component... components on fields. 25 🟢
gpui-hooks React-style hooks for GPUI framework. 17 ⚪
gpui-mobile A mobile platform layer for running GPUI applications natively on iOS and Android with wgpu. 361 🟡
gpui-nav Easy navigation library for GPUI applications. 27 ⚪
gpui-pdf Page-virtualized PDF viewing built on the pure-Rust hayro rasterizer — zoom, navigation, full-text search, and bounded memory, with no native dependencies. 49 🟢
gpui-px a high level plotting library 100% in rust inspired by plotly express and using d3rs. 58 ⚪
gpui-router A router for GPUI App. 97 🟢
gpui-storybook Storybook-like library for GPUI applications. 8 🟢
gpui-symbols Native SF Symbols for GPUI with type-safe Icon component. 18 ⚪
gpui-tea Runtime primitives for building Elm-style GPUI applications. 8 🟢
gpui-video-player Video player for gpui. 90 🟢
gpui-whiteboard An infinite, pan-and-zoom whiteboard canvas with shapes, arrows, freehand ink, text, and images, plus a built-in toolbar, templates, and undo/redo. 49 🟢
GPUIX React bindings for building native GPU-accelerated GPUI desktop applications without Electron. 2.2k 🔥 🟢
guise A Mantine-inspired component library with theming, sizing tokens, and a large set of ready-made components. 123 🟢
plotters-gpui gpui backend for plotters. 53 ⚪
ratex-gpui A LaTeX math renderer and a structural, MathQuill-style formula editor for GPUI, built on the RaTeX engine. 49 🟢
rhythm-gpui Print-inspired vertical rhythm for GPUI, with baseline offsets computed from real font metrics. 10 🟡

Tooling

Image Project Description Stars Status
create-gpui-app Create a new gpui app in a single command. 382 ⚪
Crepuscularity One UI codebase for desktop, web, mobile, terminal, browser extensions, and embedded devices. Write React JSX or our lightweight DSL, get GPUI, Ratatui, SwiftUI, LVGL, and more. Batteries included. Official site. 42 🟢
GPUI Kit Canvas A browser-based visual canvas for designing gpui-kit desktop windows and generating implementation prompts. 11 🟢
Pulsar-Native The next-generation game engine that you deserve implemented in rust on top of GPUI. 389 🟢
React Native GPUI An out-of-tree platform for React Native desktop applications, implementing RN Fabric architecture with Rust and GPUI. 53 🟢

Resources

Image Project Description Stars Status
Duane Bester - Rust Streams YouTube streams covering gpui app development. N/A N/A
gpui-book A book teaching you the concepts you need to create your own gpui application. 266 ⚪

awesome-gpui (zed-industries/awesome-gpui)

Searching Database…

这是什么?这是一个精选的 awesome 清单,收录基于 GPUI(Rust 的 GPU 加速 UI 框架)构建或为其打造的项目。它按类别整理了原生桌面应用、UI 库和示例,每一条都标有 star 数和活跃状态。
那这到底是 GPUI 框架本身,还是关于它的一个清单?只是清单——你在 GitHub 上浏览就行,不用安装。GPUI 本身是一个独立的 Rust crate,需要从 crates.io 拉取;这个仓库是 Zed Industries 展示社区用它做出了什么成果的地方。
如果我想试试用 GPUI 开发,该从哪里入手?先看 Demos & Examples 部分:计算器、基础列表示例和一个 Base64 编码器是最小的条目,适合作为第一份容易读懂的代码。光计算器一个就同时展示了键盘和鼠标交互。
GPUI 到底是什么?一个 Rust UI 框架,混合了立即模式和保留模式渲染,所有绘制都在 GPU 上完成。它支撑着 Zed 编辑器,发布在 crates.io 上,设计目标是支持各种各样的应用。
这些应用是跨平台的,还是大多只有 Mac 版?都有。有些只支持 macOS,比如 OpenMango MongoDB 工作台和 Cadence Spotify 播放器;有些则全平台发布,比如 tty7 终端,提供原生 macOS、Windows 和 Linux 版本,再比如 Zorite 日记应用,三大桌面系统都能用。
这里的 AI 编程智能体相关项目多不多?非常多——这已经是一个核心主题。清单里有能并排运行 Claude Code、Codex 和 Aider 的控制台(OxiMux),有跨 git worktree 的智能体集群(Hadron),有针对智能体所写代码的审查工具(Reviu、lgtm),还有 token 用量监控工具。
如果我想自己开发一个 GPUI 应用呢?Libraries 部分有很多 UI 组件库:gpui-component 最受欢迎,有 14.7k star,此外还有 Bezel、adabraka-ui、一个带 Tailwind 风格 token 的声明式宏,以及 ferrum-flow——一个基于节点的编辑器框架。
Size
0.3 MB
Stars
1.5K
Updated
CommitOct 18
Age
2y
Commits · 90 Days