Local DevOps. Zero Cloud. Full Control.
DevForge unifies tools developers run across 10+ terminal tabs into one native, offline, GPU-accelerated SwiftUI app.
Start, stop, restart, and monitor local processes with live log tailing and ANSI color rendering.
Manage .env files per project. Secret values stored in macOS Keychain.
Talk to local Docker daemon via Unix socket. Manage containers, images, and compose projects.
Multi-repo dashboard with stage, commit, push, pull, branch switching, and diff viewer.
Parse ~/.ssh/config, test connectivity, launch terminal sessions, manage port forwards.
Discover and run tasks from Makefile, package.json, and Justfile. Schedule via launchd.
Tail any file with regex filtering, severity auto-detection, and session export.
Real-time CPU, memory, disk I/O, network throughput, and thermal state monitoring.
- macOS 14.0+ (Sonoma or later)
- Apple Silicon (M1 or later)
- Docker (optional — for Docker Console)
- Git (optional — for Git Workspace Manager)
Download the latest DMG from GitHub Releases.
git clone https://github.com/yourname/DevForge.git
cd DevForge
open DevForge.xcodeproj
# Build with Xcode (Product → Build)- Open DevForge
- Go to Process Manager → click + → enter name and command
- Click Start to launch the process
- Watch live logs in the detail panel
- Use Env Vault to manage project environment variables
DevForge uses MV (Model-View) with Swift 5.10 @Observable classes, actor-isolated services, and GRDB.swift for persistence. All data is stored locally — no network calls, no telemetry, no analytics.
See CONTRIBUTING.md for guidelines.
Apache 2.0. See LICENSE for details.