DevDock

All your local dev stacks. One workspace. A free, open source, native macOS app that starts your API, web, and mobile projects without a single terminal tab.

βœ… Notarized by AppleπŸ”“ MIT LicensedπŸ–₯ macOS 14+

or
brew tap bkrdmrcioglu/devdock https://github.com/bkrdmrcioglu/devdock
brew install --cask devdock

DevDock β€” local workspace manager

Ready

harbor/api

NestJS Β· localhost:3000

Stop Open Logs
npm run start:dev

Everything in the dock

Built for the morning ritual β€” replace five terminal tabs, a sticky note of port numbers, and β€œwhich simulator did I leave open?”

πŸ”

Scan & detect

Walks your project folders and identifies 36 frameworks with no config. Monorepo-aware names like studio/web, and a rescan on every launch.

▢️

Start, stop, restart

Runs your real dev scripts with a GUI-friendly PATH (nvm, FVM, Homebrew). Stop kills the whole process tree and verifies it actually exited.

πŸ“±

Mobile targets

One-click iOS Simulator, Android Emulator, and Web for Expo, React Native, Ionic, and Flutter β€” never a physical phone by mistake.

πŸ“œ

Logs drawer

Live logs slide in from the right with All / Errors / Warnings tabs, live counts, and one-tap copy.

πŸ”Œ

Port awareness

See who holds a localhost port and kill it in one tap. Projects already running in Terminal show up as external instead of double-starting.

πŸ—‚

Workspaces

Group API + web + mobile and launch them together, staggered if you like. Auto-suggested from stack roles, plus a morning routine.

πŸ› 

Stack commands

Per-framework helpers in one place β€” install, migrate, test, build, artisan, Flutter tool keys, Metro keys β€” plus your own custom commands.

πŸ“

Menu bar native

Start stacks and run your morning routine without bringing the main window forward. Live CPU / RAM for managed process trees.

πŸ”“

Free, no gates

No account, no license key, no paid tier. MIT licensed β€” read the Swift source, fork it, or send a pull request.

Keyboard shortcuts

The palette covers the rest β€” hit ⌘K and type.

ShortcutAction
⌘ KCommand palette
βŒ˜β‡§ RRescan folders
βŒ˜β‡§ .Stop all running projects
βŒ˜β‡§ MStart morning routine

36 frameworks detected

Drop a folder in as a scan root and DevDock figures out the rest.

NextNuxtRemixAstroGatsbyAngularSvelteSvelteKitSolidEmberViteVueReactQuasarExpoReact NativeFlutterIonicNestExpressFastifyHonoKoaLaravelSymfonyDjangoFlaskFastAPIRailsSpring Boot.NETPhoenixGoRustElectronTauri

Build from source

Swift and SwiftUI, generated with XcodeGen. Contributions welcome β€” nothing is behind a paid tier.

brew install xcodegen
git clone https://github.com/bkrdmrcioglu/devdock.git
cd devdock
xcodegen generate
open DevDock.xcodeproj