Augani/dory
Dory is the complete local development system for Apple Silicon: Docker, Compose, Kubernetes, virtual machines, and policy-bound agent sandboxes.
What it solves
Dory is a local development runtime for macOS (Apple Silicon) that consolidates Docker, Kubernetes, and full Linux virtual machines into a single native application. It eliminates the need for separate VM managers, external cloud control planes, or commercial-use tiers, providing a self-contained environment where developers can run containers and VMs without telemetry or account requirements.
How it works
Dory uses a native Apple Silicon engine to run a shared container VM for Docker and Compose. It also supports separate, persistent Linux VMs (machines) with their own disks and resources. Users can install optional signed components for Kubernetes (k3s), various Linux distributions (Ubuntu, Debian, Kali), and a desktop runtime for graphical Linux interfaces. The system is managed via both a SwiftUI app and a versioned command-line interface.
Who it’s for
Developers on Apple Silicon Macs who need a robust, local environment for containerized applications, Kubernetes clusters, and full Linux virtual machines with graphical desktops or headless servers.
Highlights
Unified Runtime: Combines Docker, Compose, Kubernetes, and Linux VMs in one app.
Native Apple Silicon Performance: Built specifically for ARM64 architecture with a native engine.
Flexible Linux Machines: Supports full graphical desktops (Ubuntu, Debian, Kali) and lightweight headless Alpine VMs with snapshotting and verified backups.
One-Click Kubernetes: Easy deployment of k3s clusters with selectable version presets.
Agent-Ready Automation: Provides JSON schemas, MCP (Model Context Protocol) support, and policy-enforced isolated sandbox VMs for AI coding agents.
Data Preservation: Transactional migration from other Docker-compatible tools and a dedicated data drive (
.dorydrive) that persists across uninstalls.
Related
- Project
- Project
- Project
- Project