Inspiration
Inspired by Zed itself which is an awesome editor. It includes a nice cross-platform terminal, but I believe it is more useful as standalone tool. Their GPU accelerated UI plus their choice for Alacritty as underlying terminal engine made it an easy choice in search for performance.
What it does
Besides bog standard terminal things (tabs, panes) I went all in for the tools I either often miss in a terminal emulator or I don't have available when I jump from computer to computer. Examples would include the terminal multiplexing by allow advanced pane management, background sessions, hardware developer tools (serial console, TFTP client/server, HTTP server).
How we built it
Using Codex and GPT 5.6-sol in about a week's worth of work :)
Challenges we ran into
Rust is rather slow and it the binaries aren't exactly small. Still, for the performance returned and the bundled memory safety, I can not complain.
Performance is still rather challenging on Linux, however, this is an issue inherited from upstream and Wayland.
While there is some instrumentation available, Codex still couldn't figure it out, so this requires additional investigation. The tokens burned for fruitless experiments will be missed.
Accomplishments that we're proud of
Getting the MVP running in an evening which was enough for the project to be self hosted and use it to develop itself.
What we learned
That I could build functioning software without experience in the Rust toolchain. Taking a project like this solo would have taken many months to return what's available in a week.
What's next for Zetta
macOS support, eventually, hopefully. RIP my old Mac which died building this. A bunch more eye candy. Maybe find a solution for Wayland performance.
Definitely trying to bring remote session multiplexing with native Zetta support with all the challenges involved.
Built With
- alacritty
- gpui
- rust
Log in or sign up for Devpost to join the conversation.