https://github.com/df49b9cd/tahoe-gpui
Tahoe HIG-aligned UI components for Zed's GPUI framework
https://github.com/df49b9cd/tahoe-gpui
design-system gpui hig liquid-glass macos rust sf-symbols tahoe ui-components zed
Last synced: 6 days ago
JSON representation
Tahoe HIG-aligned UI components for Zed's GPUI framework
- Host: GitHub
- URL: https://github.com/df49b9cd/tahoe-gpui
- Owner: df49b9cd
- License: apache-2.0
- Created: 2026-04-19T12:18:17.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2026-04-22T19:08:25.000Z (3 months ago)
- Last Synced: 2026-04-22T21:06:42.600Z (2 months ago)
- Topics: design-system, gpui, hig, liquid-glass, macos, rust, sf-symbols, tahoe, ui-components, zed
- Language: Rust
- Homepage:
- Size: 55.5 MB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Security: SECURITY.md
- Agents: AGENTS.md
Awesome Lists containing this project
README
tahoe-gpui
Human Interface Guidelines components for GPUI.
A component library that brings Tahoe HIG to applications built on [Zed's GPUI framework][gpui].
## Crates
| Crate | Description |
| --- | --- |
| [`tahoe-gpui`](crates/tahoe-gpui) | HIG-aligned UI components (buttons, alerts, toolbars, streaming markdown, …). |
| [`mdstitch`](crates/mdstitch) | Streaming Markdown preprocessor that auto-completes incomplete syntax during token-by-token rendering. Used internally by `tahoe-gpui`. |
## Quick start
```toml
[dependencies]
tahoe-gpui = { git = "https://github.com/df49b9cd/tahoe-gpui" }
gpui = { git = "https://github.com/zed-industries/zed", tag = "v0.231.1-pre" }
```
```rust
use gpui::App;
use tahoe_gpui::TahoeTheme;
fn main() {
App::new().run(|cx| {
cx.set_global(TahoeTheme::dark());
// … open a window, compose components
});
}
```
See [`crates/tahoe-gpui/examples`](crates/tahoe-gpui/examples) for runnable demos:
```bash
cargo run -p tahoe-gpui --example component_gallery
cargo run -p tahoe-gpui --example liquid_glass_gallery
cargo run -p tahoe-gpui --example dashboard_app
```
## Features
- `voice` — Audio/speech components (requires `cpal`).
- `test-support` — GPUI test harness with `image`-based visual regression helpers.
## Building
```bash
cargo build -p tahoe-gpui
cargo nextest run -p tahoe-gpui
cargo clippy -p tahoe-gpui -- -D warnings
cargo fmt --check
```
See [CONTRIBUTING.md](CONTRIBUTING.md) for the full development workflow.
## License
Apache-2.0. See [LICENSE](LICENSE).
[gpui]: https://github.com/zed-industries/zed/tree/main/crates/gpui