Ferrum Editor
Code editor
A small, hackable code editor in the spirit of Atom, written from scratch in Rust and configured in plain TOML.
Learn more about Ferrum EditorA GPU terminal whose sessions live in a server, with the fterm CLI for humans and agents.
A terminal written entirely in Rust, inspired by GPU terminals and tmux. A server owns the sessions, and the GPUI window, the fterm CLI and attach are just clients.
Sessions
Agents
+ New agent
~/ferrum ❯ cargo test --workspace
Compiling ferrum-core v0.5.0
running 531 tests
test result: ok. 531 passed; 0 failed
~/ferrum ❯
CopiedThe server, CLI and attach are covered by automated tests with real PTYs. The window was recently moved to GPUI.
Sessions, tabs and split panes run in a background server. Closing the window only disconnects; your programs keep running.
Tabs, splits, truecolor, wide CJK and emoji cells, scrollback and IME input, rendered with GPUI.
Create sessions, run commands in new splits or tabs, send keys, capture output and wait on status, with JSON output for scripts.
Programs report working, done, blocked or error status; you get notifications, and the Mac stays awake while agents work.
fterm attach renders splits and a status line in any terminal, over SSH too, with a C-b prefix for the usual commands.
Optional listeners on loopback or your Tailscale address only, protected by a 256-bit token.
FerrumTerm is in alpha. The GPUI window has been launch-tested (connects, creates a session, sizes the grid) but not yet used day to day.
Anyone holding a remote-access token can run programs as you: treat it like an SSH key.