xpf0000/FlyEnv
⭐ 2,815 · TypeScript · GitHub Repo
Lightweight Native Local Dev Toolbox for Windows, macOS & Linux. Run Hermes Agent/OpenClaw/n8n/Apache/Nginx/Caddy/Tomcat/PHP/Node.js/Bun/Deno/Python/Java/Go/Ruby/Perl/Rust/Erlang/MySQL/PostgreSQL/MariaDB/MongoDB/Redis/RabbitMQ/Mailpit/Elasticsearch without Docker. The faster, modular alternative to XAMPP/MAMP/Laravel Herd/NVM/FNM/PHPStudy...
database developer-tools development-environment docker hermes-agent laragon laravel laravel-herd
1-Sentence Summary
Native-speed, modular dev toolbox replacing Docker/XAMPP with one-click runtimes and project isolation.
🔥 Key Capabilities & USP
- Native Performance Without Docker Overhead: Runs all services (PHP, Node.js, Python, databases) as static binaries directly on the host OS. Solves the pain point of Docker Desktop consuming 2GB+ RAM idle and slow filesystem performance on macOS/Windows.
- Modular, On-Demand Installation: Installs only the specific runtimes and services you need from a vast library. Solves the pain point of bloated all-in-one stacks like XAMPP that install unnecessary components.
- Project-Based Automatic Version Switching: Automatically switches PHP, Node.js, and other language versions when you
cdinto a project directory. Solves the pain point of global version conflicts and manualnvm useorfnmcommands. - One-Click Local SSL & Custom Domains: Create local domains (e.g.,
myapp.test) and enable HTTPS with a single click. Solves the pain point of complex certificate setup and editing hosts files. - Unified GUI for Service Management: Start/stop services, edit config files (php.ini, my.cnf), view real-time logs, and manage ports from a single interface. Solves the pain point of juggling multiple terminal windows and config file locations.
Unique Selling Proposition: The only tool combining native binary performance, project-based isolation, and a vast runtime library (PHP/Node.js/Python/Java/Go/Ruby/Perl/Rust/Erlang + MySQL/PostgreSQL/MongoDB/Redis/RabbitMQ/Elasticsearch) without requiring Docker or WSL2.

Technical Architecture
| Component | Technology |
|---|---|
| Frontend | Electron + Vue.js (desktop GUI) |
| Backend | Node.js (service orchestration) |
| Runtime Management | Static binaries per version, stored locally |
| Version Switching | Filesystem watcher + shell integration |
| Build System | GitHub Actions (transparent, cross-platform builds) |
| Supported OS | Windows, macOS, Linux |
Architectural Highlights:
- Services run as native processes, not containers – zero virtualization overhead
- Multi-version co-existence for all modules (PHP 7.4, 8.0, 8.1, etc. simultaneously)
- No Docker daemon required – eliminates the 2-4GB RAM baseline
- All binaries are statically linked for portability across Linux distributions
Quick Start Guide
Installation (macOS via Homebrew):
brew install flyenvDevelopment Setup (from source):
git clone git@github.com:xpf0000/FlyEnv.git
cd FlyEnv
yarn install
yarn run devWindows/Linux: Download the installer from the GitHub Releases page.
Pros, Cons & Use Cases
Pros
- Extremely fast – native binary performance with sub-100ms startup times
- Low memory footprint – typically <200MB for a full stack (vs. 2-4GB for Docker Desktop)
- Highly modular – install only what you need, keep your system clean
- Excellent project isolation – automatic version switching per directory
- Cross-platform – Windows, macOS, and Linux with identical workflows
- One-click SSL & domains – eliminates manual certificate management
Cons
- Not container-based – lacks the full isolation and reproducibility of Docker for complex microservice architectures
- Manual module management – requires installing individual runtimes, unlike a single
docker-compose.yml - Smaller community – 2.8K stars vs. Docker (100K+) or XAMPP (30K+)
- Limited orchestration – no built-in support for multi-service dependency chains or service mesh
Who should NOT use this?
- Teams requiring full container reproducibility – if you need
Dockerfile+docker-compose.ymlfor CI/CD parity - Microservice developers – if your architecture involves 10+ services with complex networking
- Kubernetes developers – if you need local Kubernetes clusters (use Minikube or Kind instead)
- Enterprise environments – if you require container security scanning and image signing
Ideal Use Cases
- PHP/Laravel developers – instant switch between PHP 7.4, 8.0, 8.1+ with Nginx/Caddy
- Full-stack JavaScript developers – run Node.js, Bun, Deno alongside MySQL/PostgreSQL
- Python/Go/Rust developers – local development without Docker overhead
- WordPress developers – one-click LAMP stack with SSL
- Windows developers – modern alternative to XAMPP/Laragon with native performance
- Students/learners – experiment with different runtimes without polluting their system
Community & Activity
With 2,815 stars and active development (last updated May 10, 2026), FlyEnv shows strong momentum as a modern alternative to legacy tools. The project maintains transparent builds via GitHub Actions and supports all three major platforms. While the community is smaller than Docker or XAMPP, the rapid star growth and frequent updates indicate a responsive maintainer actively addressing issues. The cross-platform support and modular architecture position it well for adoption among developers tired of Docker's resource bloat.