Tide by Ultra.dev · v0.10.0
The IDE experience you love.
In your terminal.
All the things you reach for in VS Code and Cursor, brought into a fast, native Rust workspace. Edit, navigate, review changes, query data, and work with your agents without leaving your terminal.
With Homebrew:
brew install ultradotdev/tap/tideOr use the shell installer:
curl -fsSL https://ultra.dev/tide/install.sh | shcurl -fsSL https://ultra.dev/tide/uninstall.sh | shRemoves a script installation. Your settings, sessions and history are kept.
Familiar tools. Terminal-native.
You already know how you want to work.
Quick Open. A command palette. Language tools. Diffs and terminals alongside your code. Tide brings the breadth of a modern IDE into a place that feels immediate.
An editor that feels like home
Multi-cursor editing, find and replace, folding, a minimap, and language-aware navigation. The everyday tools you reach for, right where you expect them.
Explore the editor →One workspace. Flexible panes.
Split the main area, move tabs between panes, and arrange files, diffs, SQL, shells, and agents together. Restore your working layout when you return.
Arrange your workspace →Git without leaving your work
Review unified or split diffs, stage changes, write a commit, and follow file or repository history. Keep the code and the changes side by side.
Work with Git →Your terminal tools belong here
Run shells and TUIs in a main pane or the bottom dock. Native PTYs and terminal emulation keep your existing tools part of the same workspace.
Open a terminal →A PostgreSQL workspace, too
Save connections, browse schemas, write SQL, sort results, and revisit query history. Inspect data next to the code that uses it.
Explore PostgreSQL →Bring your coding agents
Claude Code, Codex, Gemini CLI, Antigravity CLI, OpenCode. Run your installed CLIs in tabs and pick up their existing workspace sessions.
Connect your agents →Coming from Helix?
Keep the speed. Bring your whole workspace.
If Rust-native speed and a terminal-first workflow brought you to Helix, Tide is worth a look. It pairs that same appetite for immediacy with an integrated IDE: a file explorer, flexible panes, Git, databases, terminals, and coding agents.
Tide has its own familiar IDE-style controls. Start with the keyboard guide and make yourself at home.
Native Rust
Stupidly quick. Built for the terminal.
Tide is a native Rust executable with its configuration catalogs, syntax grammars, and themes built in. A responsive workbench brings the pieces together while background services handle syntax, language servers, and discovery.
One native executable
The editor runs without a JavaScript runtime or a separate PTY sidecar.
Real terminal behavior
Shells and agents share the same native PTY and emulator. Your terminal tools keep their own colors and controls.
Room to make it yours
Choose from 13 themes, starting with Ultra Dusk, and customize supported settings and keybindings.
Coming soon
Make Tide your own.
The next direction is a workspace you can shape further, beyond today's tabs, split panes, and saved layouts.
Coming soon
Plugins
Add capabilities for the tools and workflows you care about.
Coming soon
Mods & dynamic UX
Change the interface and interactions to fit the way you work.
Coming soon
Custom workspaces
Build more specialized workspace experiences around your projects.
Start here
Open a project. Settle in.
Install Tide, learn the controls, and bring your existing tools into the workspace.
The original build
Where Tide started.
This video follows the original Ultra IDE experiment. It shows the earlier implementation, before the Rust rewrite and today's workspace.
← All projects