Sprawl

Canvas-based developer environment for macOS

Sprawl

Overview

Sprawl is a native macOS developer environment built on one infinite, zoomable canvas. Instead of juggling windows and tabs, you place live terminals, code editors, and browsers wherever they make sense, grouped into projects that all stay visible at once. It's written in Swift and AppKit, so every panel is a real, GPU-composited native view, and the whole layout is saved and restored exactly as you left it.

Services

  • Product
  • Design
  • Development

One canvas instead of a pile of windows

Development work scatters across terminals, editors, browser tabs, and whatever window manager you've bolted on top. Sprawl replaces that with a single infinite surface you pan and zoom, laying related shells and files side by side so an entire project is visible at a glance. Figma-style snapping keeps things aligned, and one-step auto-tiling arranges a project's windows into a tidy layout whenever the canvas gets busy.

Sprawl canvas

Real tools, natively

There's no web view here. Terminals run your login shell over a real PTY, so they behave exactly like the ones in your favourite emulator. The code editor points at a repository, browses the file tree, and edits files with syntax highlighting and autosave, alongside a tabbed browser with ad and tracker blocking built in. Every panel stays live and interactive at any zoom level.

Sprawl panels

Editor-grade code intelligence

The editor speaks the Language Server Protocol, so you get autocomplete, go-to-definition, diagnostics, hover, signature help, format-on-command, and rename-across-files, with Swift and JS/TS working out of the box. An in-panel git view shows uncommitted changes as a side-by-side diff you can stage and commit without leaving the canvas.

Sprawl code intelligence

More products