All-In-One Full-Stack Environment Management Tool
$git clone https://github.com/xpf0000/flyenvInstalls into the current project.
Install flyenv by running `git clone https://github.com/xpf0000/flyenv`, then use it for the current task and follow its documentation at https://github.com/xpf0000/flyenv.
| 1 | # FlyEnv |
| 2 | |
| 3 | <div align="center"> |
| 4 | <img src="https://raw.githubusercontent.com/xpf0000/FlyEnv/master/build/256x256.png" width="180" alt="FlyEnv Logo" /> |
| 5 | |
| 6 | <h1>Manage Local Dev Stacks, AI Coding CLIs, and MCP Natively</h1> |
| 7 | |
| 8 | <p> |
| 9 | <strong>FlyEnv is a desktop app for managing local development environments on Windows, macOS, and Linux.</strong><br> |
| 10 | Install and run PHP, Node.js, Python, Java, .NET, Flutter, web servers, databases, queues, AI tools, AI coding CLIs, SSL, local domains, reverse proxies, and cron jobs from one UI.<br> |
| 11 | Connect local services and project context to AI clients through the built-in FlyEnv MCP Server.<br> |
| 12 | Use native binaries, switch versions per project, and keep your system PATH clean—<strong>no Docker required</strong>. |
| 13 | </p> |
| 14 | |
| 15 | *Best for web, backend, mobile, and full-stack developers who want local services without container overhead.* |
| 16 | |
| 17 | <p> |
| 18 | <a href="https://github.com/xpf0000/FlyEnv/releases"><img src="https://img.shields.io/github/release/xpf0000/FlyEnv.svg" alt="GitHub release"></a> |
| 19 | <a href="https://github.com/xpf0000/FlyEnv/releases"><img src="https://img.shields.io/github/downloads/xpf0000/FlyEnv/total.svg" alt="Total Downloads"></a> |
| 20 | <a href="https://ko-fi.com/R5R2OJXTM"><img src="https://ko-fi.com/img/githubbutton_sm.svg" alt="ko-fi"></a> |
| 21 | </p> |
| 22 | </div> |
| 23 | |
| 24 | ## What Can You Do With FlyEnv? |
| 25 | |
| 26 | * **Install runtimes on demand:** PHP, Node.js, Python, Java, .NET, Flutter, Go, Rust, Ruby, Bun, Deno, and more. |
| 27 | * **Run local services:** Nginx, Apache, Caddy, MySQL, PostgreSQL, MongoDB, Redis, RabbitMQ, Elasticsearch, Minio/RustFS, and other common development dependencies. |
| 28 | * **Manage projects:** Switch runtime versions per project, define start/stop commands, expose projects through local domains, reverse proxies, HTTPS, and Cloudflare Tunnel. |
| 29 | * **Run AI coding workflows locally:** Install and manage Claude Code, Codex, OpenCode, Kimi, Antigravity CLI, and GitHub Copilot CLI from the same desktop workspace. |
| 30 | * **Expose your stack to AI agents:** Use the built-in FlyEnv MCP Server to let AI clients inspect services, sites, configs, logs, and selected lifecycle actions. |
| 31 | * **Handle daily dev tasks:** Edit configs and logs, inspect ports, schedule cron jobs, manage Git, generate certificates, compare diffs, test WebSocket/SSE, and work with JWTs. |
| 32 | |
| 33 | Your environment adapts to your project, not the other way around—versions switch automatically as you move between projects: |
| 34 | |
| 35 | ```bash |
| 36 | cd ~/projects/legacy-wordpress |
| 37 | php -v # PHP 7.4 (auto-loaded) |
| 38 | cd ~/projects/modern-laravel |
| 39 | php -v # PHP 8.3 (auto-switched) |
| 40 | ``` |
| 41 | |
| 42 | ## Is FlyEnv For You? |
| 43 | |
| 44 | | Choose FlyEnv if you... | It may not be the best fit if you... | |
| 45 | | :--- | :--- | |
| 46 | | Want XAMPP/MAMP/Herd-style convenience across many stacks | Need exact Docker Compose or Kubernetes parity with production | |
| 47 | | Work with multiple runtime versions across projects | Only use one runtime and are happy with your system package manager | |
| 48 | | Want databases, queues, search, storage, and AI tools without maintaining containers | Prefer to manage every service manually from the terminal | |
| 49 | | Build local web, backend, mobile, or full-stack projects on Windows, macOS, or Linux | Need a hosted platform or production deployment system | |
| 50 | |
| 51 | --- |
| 52 | |
| 53 | ## 🚀 How FlyEnv Fits |
| 54 | |
| 55 | Most local dev tools are either too heavy for everyday work (Docker Desktop) or too low-level for full-stack projects (NVM/Homebrew/package managers). FlyEnv sits in the middle: a native desktop manager for the tools and services you actually run while building software. |
| 56 | |
| 57 | What changed with FlyEnv 4.16 is that it no longer stops at the runtime and service layer. It now also manages AI coding CLIs and exposes your local environment through MCP, so your agent tools can work with the same projects, services, domains, and configs you already manage in FlyEnv. |
| 58 | That is the clearest difference versus traditional local-stack tools such as XAMPP, MAMP, or Herd: FlyEnv is not only a runtime manager, but also a local AI codi |