Splice — macOS terminal workspace Splice
Star Download
v0.5.8 · Free & open source · macOS

One window.
Every project, in motion.

The native macOS terminal workspace built for AI-assisted development. Isolated per-project environments, a 120fps Rust terminal, and first-class Claude Code & Codex support — all in one window.

Download for macOS View source →
Apple Silicon & Intel · .dmg · MIT licensed · no telemetry
splice — 3 workspaces active
Splice showing file explorer, code editor, and multiple terminal panes in one window
Workspaces
api-server
web-client
marketing
Claude Code needs you
Projects per window
120fps
Snakebite terminal
0 ms
Context-switch cost
No Electron
Rust + system WebView
01 — The workspace

Your work is parallel. Your editor should be too.

Most editors give you one context. You juggle windows, fight for screen space, and lose your train of thought. Splice gives you workspaces — each a fully isolated environment with its own project folder, terminals, open files, and layout.

Frontend in one, backend in another. Client A and client B. A long build running while you write code. Everything in one window — organized, not crammed. Switch in a keystroke; the state you left is exactly where you left it.

Full isolation

Own project folder, file tree, open files, terminals, and layout. Nothing bleeds between workspaces.

Instant switch

Jump between workspaces with a shortcut. Terminals keep running, editors hold state. No reload, no lost context.

Your layout, your way

Split terminals and editors any way you want. Drag to resize, zoom any pane full screen. Each workspace remembers its arrangement.

02 — AI-native workflows

Run agents across projects. Know the moment they need you.

Spin up Claude Code across multiple terminals and projects, then stay focused on your own work. When an agent needs a decision or hits a permission prompt, Splice surfaces it — immediately, clearly, without breaking your flow.

Works with Claude Code and OpenAI Codex out of the box. Zero configuration.

Auto-detect activity Permission prompts Stays out of the way
AGENT MONITOR● live
api-server · Claude Codeneeds approval
web-client · Codexrunning…
marketing · Claude Codeidle
api-server tests passed (42)
web-client building bundle…
? waiting on you
03 — Features

Everything you need. Nothing you don't.

Terminal
Fast. Really fast.
120fps

Renders to canvas at up to 120fps, handles 10,000 lines of scrollback, and speaks full colour. Includes in-terminal search with live match count.

~/dev/api cargo run --release
Compiling api-server v0.1.0
Finished release in 1.2s ✓
listening on :8080
Flexible layouts
Split anything, anywhere.

H/V splits, drag-resize, pane zoom, full keyboard nav.

Code editor
Right beside your terminal.
fn main() {
let app = Router::new()
.route("/health", get(ok));
}

Syntax highlighting, minimap, breadcrumbs, tab drag & drop. Image + Markdown preview built in.

Command palette
Keyboard-first, always.
Split pane right…
New workspaceP

Every action one shortcut away — hands never leave the keyboard.

File explorer
Scoped to your project.

Each workspace opens its own folder. The tree stays in sync as files change on disk. Single-click to preview, double-click to keep.

Per-workspaceAuto-syncPreview tabs
Session restore
Pick up where you left off.

Relaunch and everything is exactly as you left it — workspaces, layouts, open files, terminal directories. Restored automatically.

Auto-saveLayout restoreTerminal state
04 — Why Splice

Native performance. No compromises.

Built on Tauri — a Rust-powered framework that uses your system's WebView instead of bundling Chromium. The heavy lifting happens in Rust: terminals, file watching, workspace state, agent tracking. Starts fast, runs lean, none of Electron's overhead.

Built in Rust

Terminals, file system, workspace state — all Rust. No GC pauses, no leaks, no "it's an Electron app" excuses.

Snakebite terminal

Renders directly to canvas — no DOM per character. Smooth at 120fps even when build output floods the screen.

Lean frontend

Fine-grained reactivity — only what needs to update does. No full-page re-renders, no jank switching panes.

Smart editor

A battle-tested, extensible core. Syntax highlighting, LSP-ready, minimal footprint — not an IDE you fight with.

05 — Download

Get Splice.

Free, open source, and native. One window for every project you're working on.

Download for macOS Star on GitHub
v0.5.8 · Apple Silicon & Intel · .dmg · MIT · release history →
# build from source
$ git clone https://github.com/adrian-kimbrell/splice
$ npm install && cargo tauri dev

Unsigned build — on first launch, right-click the app and choose Open, or run xattr -cr /Applications/Splice.app.