Oxid DevSpace
Every package once. Every worktree in seconds.
Oxid DevSpace installs each project's dependencies exactly as its lockfile pins them, from one shared store on your Mac. Projects keep their own node_modules, .venv, vendor or Pods, made of APFS clones that cost almost no disk.
Or get Oxid DevSpace and 13 more apps for $99 in the Value Pack
11
language ecosystems
2.1 s
for a coding agent to prepare a Next.js worktree
0
lockfile changes
Feature 01
Every package stored once.
npm and Composer packages are kept once and cloned into each project, so a second copy of a Laravel app took 8.9 MB instead of 74 MB. Python environments are built by the bundled uv: a data-science .venv's second copy took 3.7 MB instead of 365 MB. CocoaPods pods are shared with CocoaPods' own cache: 3 MB instead of 184 MB for an app with Firebase and Google Maps.
Feature 02
New worktrees ready in seconds.
A new checkout is seeded from your other checkouts of the same repository. The first cargo build of a Rust worktree took 16.5 s instead of 105 s, and an Elixir app's tests ran in 1.5 s instead of 48 s. pnpm, Yarn, Go, Java and Dart already share through their own caches, so DevSpace uses them and keeps track.
Feature 03
Built for coding agents.
The MCP server lets Claude Code, Codex, Cursor and others prepare an environment instead of running a full install for every worktree. Agents cannot delete anything, run commands or install a package no lockfile pins; a cleanup they propose waits for you to approve it in the app.
Gallery
Take a look.
Watch
See it in action.
Your lockfile decides
DevSpace installs exactly what package-lock.json, poetry.lock, Podfile.lock or Cargo.lock pins, and never rewrites one.
Nothing to switch
Keep npm, Poetry, Composer, Bundler or CocoaPods. Teammates without DevSpace see the same lockfiles and the same trees.
Already installed? Organized.
Folders npm, pip, Composer or an AI agent already made are organized in place: identical files become clones, with the space freed measured on disk. Two copies of one web app gave back 610 MB.
System Requirements
macOS 14 Sonoma or later, on Apple silicon. Python environments are built with uv, bundled with the app.
Frequently asked
Got questions?
What is free, and what does the licence add?
Everything is free for up to 3 projects: every ecosystem, organizing, the app, the command-line tool and the MCP server. Scanning to see what organizing would free is free for every project. Worktrees and checkouts of one repository count as one project. A $29 one-time licence removes the limit, on one Mac.
Do I have to change my package manager or lockfile?
No. DevSpace reads the lockfile your project already has and installs exactly what it pins. It never writes a lockfile, and an npm tree it builds is the same, file for file, as the one npm ci builds.
Which languages does it cover?
npm, pnpm and Yarn; Python with uv, Poetry, Pipenv or a pinned requirements.txt; Rust, Go, PHP (Composer), Dart and Flutter, Swift, Ruby, Java (Maven and Gradle), CocoaPods and Elixir.
How can it save disk without breaking projects?
Each project gets its own normal folder, made of APFS clones that share blocks until a file is changed. A change in one project never reaches another. Folders your tools already made are organized the same way: identical files become clones, and each keeps its own permissions and dates. Files must be on the same APFS volume to share space. pnpm, Bun and uv already share files this way, so their folders are left as they are.
Does it send anything anywhere?
Packages are downloaded only from their normal registries, the same places your package managers use. The app contacts oxidapps.com only for your licence and updates, and sends no usage statistics.
Is it a subscription?
No. The free version has no time limit, and the licence is $29 once.
Best value
Want more than Oxid DevSpace?
The Oxid Value Pack includes Oxid DevSpace and every other app we make — 14 in total, worth $516 bought separately. One licence, paid once.