Sochi

Make Apple development fun again.

Build, run, and edit Xcode projects from the terminal — using the Xcode you already have, not a parallel universe of templates.

Xcode’s tools. Your terminal.

Sochi drives xcodebuild, devicectl, and the templates and capability catalog inside your selected Xcode — so it stays in step with whatever you have installed.

run

Build → install → launch

Point it at a project (or sochi new one), hit run, and get live build progress plus app output on a phone or simulator.

edit

Capabilities, targets, migrate

Add capabilities and targets the way Xcode would — then convert group-based projects to synchronized folders when you’re ready for Xcode 16’s layout.

safe

Diff, verify, roll back

Every project edit shows as a diff, writes atomically, and gets verified. If something doesn’t check out, sochi rolls it back.

Install it. Open a project. Run.

macOS with Xcode 16+, one install script (or Homebrew). Open source by Chandram Dutta.