███████╗██████╗  █████╗  ██████╗████████╗ █████╗ ██╗
██╔════╝██╔══██╗██╔══██╗██╔════╝╚══██╔══╝██╔══██╗██║
█████╗  ██████╔╝███████║██║        ██║   ███████║██║
██╔══╝  ██╔══██╗██╔══██║██║        ██║   ██╔══██║██║
██║     ██║  ██║██║  ██║╚██████╗   ██║   ██║  ██║███████╗
╚═╝     ╚═╝  ╚═╝╚═╝  ╚═╝ ╚═════╝   ╚═╝   ╚═╝  ╚═╝╚══════╝

The terminal, re-engineered for flow.

Break free from tabs. Fractal introduces recursive pane splitting for deep focus and absolute control.

~/fractal/core
➜ fractal git:(main)
[09:12:45] indexing assets...
[09:12:46] core process: 1421
[09:12:46] ready.
SESSIONS
terminal server.go
terminal tail logs
terminal docker-ops
active_pane.0
1 func InitializeFractal(ctx Context) {
2   engine := core.NewEngine()
3   engine.StartRendering()
4   // todo: apply recursive layouts
5   engine.HandleSignals()
6 }
NET STATS LIVE
TCP_IN:1.2mb/s
TCP_OUT:0.4mb/s
RTT:14ms
GIT LOG
8a2f3d fix: pane overlap
bc9102 feat: zsh integration
d1e023 docs: update readme
grid_view

No Tabs. Just Structure.

Tabs hide context. Fractal treats your workspace as a single spatial canvas that evolves with your task. Name your panes, navigate spatially.

rebase_edit

Split Infinitely.

Vertical, horizontal, or nested within. Quarter layout in one keystroke. Nudge ratios pixel-perfect.

code

Full IDE Built In.

Monaco editor with LSP completions, tabs, fuzzy file search, git log, and an integrated terminal. One shortcut away.

waves

Stay in Flow.

Keyboard-first everything. Command palette, spatial focus, shortcuts for every action. Never leave the keyboard.

speed

Native Performance.

Built in Swift with real PTY sessions. Batched rendering at 60 FPS. No Electron. No web wrappers. Just metal.

auto_awesome

Smart Completions.

LSP-powered autocompletion for Swift, TypeScript, JavaScript, and Python. Combined with keyword and token completions.

Split the way you think.

Your mind doesn't work in linear tabs. It works in branches. Fractal's window management system replicates your thought process, allowing you to branch off sub-tasks into child panes that remain visible.

  • Recursive Tree Layouts
  • Context-Aware Splitting
  • Zero-Latency Pane Logic
PARENT_NODE
CHILD_A
CHILD_B
CHILD_C

Workflows in Action

High Performance / Native Integration

Environment 01

Go Microservices

integration_instructions
Terminal Workspace
Editor active: main.go
24 func HandleRequest...
Logs: 200 OK
Git: +12/-4

Perfectly balance your editor, local server logs, and git status in one unfragmented view. Shift focus instantly as the build runs.

Environment 02

System Monitoring

monitoring
Server Monitoring
CPU Usage |||||||| 32%
top -o cpu
htop --v

A mission control for your infrastructure. Monitor multiple remote servers via SSH while maintaining a local control pane for orchestration.

Everything You Need

Terminal Workspace

01

Recursive Pane Splitting

Vertical, horizontal, alternating, or quarter layout. Infinite nesting.

02

Spatial Focus Navigation

Opt+Arrow jumps to the nearest pane. Cmd+Opt+Arrow nudges split ratios.

03

Real PTY Sessions

Full pseudo-terminal via forkpty. Your zsh/bash/fish config works instantly.

04

Renamable Panes

Double-click to name panes — "server", "logs", "build" — instead of random IDs.

05

Batched 60 FPS Rendering

Output buffered at 8ms intervals. Handles massive build logs without frame drops.

06

Directory Tracking

Auto-detects working directory via OSC 7. Syncs to IDE on switch.

IDE Workspace

01

Monaco Code Editor

VS Code's editor engine with syntax highlighting for 20+ languages and FRACTAL dark theme.

02

LSP Auto-Completion

Semantic completions for Swift, TypeScript, JavaScript, and Python via real language servers.

03

Tabs & Fuzzy Finder

File tabs with dirty indicators. Cmd+P fuzzy search across 5,000+ project files.

04

Command Palette

Shift+Cmd+P opens a searchable command list. Every action at your fingertips.

05

Collapsible Panels

Toggle sidebar (Cmd+B) and bottom panel to maximize editor space when you need it.

06

Integrated Terminal & Git

Bottom panel with terminal, network stats, and git log. Terminal syncs to editor directory.

Flow is a split away.

Requires macOS 14+ • Silicon Optimized