Get Under the Hood of Your Apple Silicon Dev cockpit was made for developers who want to see what's happening real-time.
Get Under the Hood of Your Apple Silicon Dev cockpit was made for developers who want to see what's happening real-time.
Dev Cockpit is a Go-powered terminal UI that turns any Apple Silicon Mac into a development and operations command center. The project is now fully open source and sustained by community donations.
dev-cockpit/
├── app/ # Go module containing the Dev Cockpit binary
│ ├── cmd/devcockpit/ # Main application entry point
│ ├── internal/ # Internal packages and modules
│ ├── Makefile # Build automation
│ └── go.mod # Go dependencies
├── LICENSE
└── README.md # This filebrew install go)xcode-select --install)curl -sSL https://raw.githubusercontent.com/caioricciuti/dev-cockpit/main/install.sh | bashThis will:
/usr/local/bin/devcockpit# Download latest release
curl -L -o devcockpit https://github.com/caioricciuti/dev-cockpit/releases/latest/download/devcockpit-darwin-arm64
# Make executable and install
chmod +x devcockpit
sudo mv devcockpit /usr/local/bin/
# Create config directory
mkdir -p ~/.devcockpitdevcockpit # Launch the TUI
devcockpit --help # Show help
devcockpit --version # Show version
devcockpit --debug # Launch with debug loggingDev Cockpit also supports direct CLI commands for quick operations:
devcockpit cleanup empty-trash # Empty trash without TUI
devcockpit uninstall # Uninstall Dev Cockpit
devcockpit uninstall --force # Uninstall without promptsGlobal Navigation:
Tab / Shift+Tab - Switch between modulesEnter - Focus on selected moduleEsc - Exit focused module / Go backQ - Quit application (from module switcher)? - Show helpModule-Specific:
↑/↓ or k/j - Navigate listsSpace - Toggle selection (Cleanup module)R - Refresh/Reload dataL - List packages (Packages module)C - Cleanup cache (Packages module)U - Update manager (Packages module)F - Fix all issues (Quick Actions module)# Clone and enter the repo
git clone https://github.com/caioricciuti/dev-cockpit.git
cd dev-cockpit/app
# Fetch dependencies
make deps
# Build an optimized arm64 binary
make build
# Run the TUI straight from source (handy during development)
make run
# Optional: install system-wide (prompts for sudo)
make installThe compiled binary lives at app/build/devcockpit. Launch it directly or run devcockpit after installation.
make test # unit tests with coverage output
make test-race # race detector
make fmt # gofmt across the module
make lint # requires golangci-lint in PATHIf you're using NVM (Node Version Manager) and npm shows as "unknown":
Make sure you have a default Node version set:
nvm alias default nodeRestart Dev Cockpit - it will automatically detect NVM installations
If still not detected, check your NVM installation:
ls ~/.nvm/versions/node/Some operations (like system maintenance) require sudo access:
Dev Cockpit works best with modern terminals:
If you experience rendering issues:
devcockpit --debug # Check debug.log for errorsIf Docker shows as unavailable:
Make sure Docker Desktop is running
Check Docker socket exists:
ls -la /var/run/docker.sockVerify Docker CLI works:
docker psDev Cockpit is free for everyone. If it saves you time, please consider helping to keep development moving:
Enjoy the cockpit! Feedback and contributions are always welcome.
No open issues yet, or sync has not completed.