All the power of VS Code, none of the bloat. Ultra is a blazingly fast terminal-native editor with Claude, Codex and Gemini AI built-in. Works anywhere, even over SSH.
Ultra combines the ergonomics of Sublime Text with the power of VS Code, wrapped in a blazingly fast terminal interface.
Works in any terminal emulator, over SSH, in tmux. No GUI, no Electron, no bloat. Just pure terminal power with 24-bit true color support.
Claude, Codex and Gemini are integrated directly into Ultra. Get intelligent code suggestions, explanations, and assistance without leaving your editor.
Ctrl+Shift+AYour VS Code settings, themes, and keybindings work immediately. Migrate in seconds, not hours. Familiar config format with JSONC support.
Full Language Server Protocol support. Autocomplete, go-to-definition, find references, hover info, and diagnostics for all your languages.
Ctrl+SpaceStage, commit, and view diffs without leaving the editor. Inline diff markers show changes at a glance. Full timeline view for file history.
Ctrl+Shift+GUltra remembers everything. Open files, cursor positions, pane layouts, terminal sessions, and even AI conversations. Resume exactly where you left off.
Edit multiple locations simultaneously. Select next occurrence, select all, or add cursors manually. Sublime Text-style editing at your fingertips.
Ctrl+DSplit your editor vertically or horizontally. Work on multiple files side-by-side with independent scrolling and cursor positions.
Ctrl+\Quick Open finds files instantly in codebases with 10,000+ files. Command palette, symbol search, and project-wide search all built-in.
Ctrl+PConnect to your database servers directly. Browse schemas, run queries, and insert, update, or delete rows without leaving your editor.
Ctrl+Shift+DFull PTY terminal sessions with 24-bit color, mouse support, and configurable scrollback. Run commands without leaving your editor.
Ctrl+`Everything flows through the Editor Command Protocol (ECP). A unified, centralized API that makes extending and automating Ultra straightforward.
Ultra's modular architecture routes everything through the ECP, making it infinitely extensible and easy to automate.
Learn more about ECP →Every operation goes through the same protocol. Build tools, scripts, or integrations with a single, consistent interface.
Each service is independent and testable. Swap implementations, add new services, or extend existing ones without breaking changes.
Script any editor action programmatically. The same commands that power the UI are available for automation and extension.
Ultra integrates Claude Code directly into the editor. No extensions, no configuration, no context switching. Just hit the shortcut and start chatting.
Ultra runs entirely in your terminal, which means it works seamlessly over SSH. Edit files on remote servers with the same experience as local development.
Ultra brings modern IDE features to terminal editing without the learning curve.
The best of both worlds: familiar VS Code-style keybindings with a terminal-native architecture.
The classic modal editor with decades of ecosystem development and infinite customization.
A modern take on modal editing with LSP and tree-sitter built in from the start.
More than an editor — a complete environment with its own Lisp dialect for ultimate extensibility.
See how Ultra stacks up against other popular editors.
Install Ultra with a single command. Works on macOS, Linux, and WSL.
curl -fsSL https://ultra.dev/install.sh | bash
Requires Bun v1.0+ and a modern terminal with true color support.