xpf0000/FlyEnv
Native local development environment for Windows, macOS & Linux. A modern alternative to XAMPP, MAMP, Laragon and Laravel Herd, with runtimes, databases, web servers, local sites, HTTPS, AI coding tools and MCP.
FlyEnv – A Native Local Development Stack Manager
What it is
- FlyEnv is a desktop application (Windows, macOS, Linux) that bundles the installation, version‑switching, and orchestration of many common development runtimes and services – PHP, Node, Python, Java, Go, databases (MySQL, PostgreSQL, MongoDB, etc.), web servers, caches, search engines, object storage, and more.
- It positions itself as a native‑only alternative to XAMPP, MAMP, Laragon, Laravel Herd, or Docker Desktop for everyday local development.
Key capabilities
| Area | What FlyEnv does |
|---|---|
| Runtime management | Install and switch per‑project versions of PHP, Node.js, Python, Java, Go, .NET, Ruby, Rust, etc. |
| Service orchestration | Start/stop databases, queues, search clusters, object‑storage servers, web servers, reverse‑proxy routing, and HTTPS certificates for local domains (e.g., myapp.test). |
| Project‑level workflows | Define a project’s required services, ports, start‑up commands, and group them into reusable “startup workflows”. |
| AI‑ready integration | Bundles a FlyEnv MCP Server that lets AI coding assistants (Claude Code, GitHub Copilot CLI, Ollama, etc.) query the local stack – versions, configs, logs, and lifecycle actions – enabling AI‑driven code generation or debugging that is aware of the actual environment. |
| Cross‑platform UI | A graphical workspace where you can view services, change versions, edit configs, and view logs without touching the command line. |
Typical use‑cases
- A PHP/Laravel developer who also needs a Node front‑end, Redis cache, and MySQL – all started with one click and version‑locked per project.
- A Python/Django team that wants PostgreSQL, RabbitMQ, and Nginx locally, with HTTPS on
*.testdomains. - Developers experimenting with AI‑assisted coding tools and wanting those tools to safely inspect the local stack via the MCP server.
- Anyone who prefers native binaries over Docker containers for speed or simplicity, yet still wants a reproducible set of services.
How you get it
- Pre‑built installers for Windows (
.exe), macOS (brewor.dmg), and Linux (.deb/.rpm). - Source is open‑source (BSD‑3‑Clause) and built via GitHub Actions; contributions follow a standard
yarn‑based dev workflow.
Limitations
- It does not provide container‑level isolation; services run directly on the host OS, so they share the host’s resources and environment.
- For production‑parity or complex multi‑service orchestration, Docker/Kubernetes may still be preferable.
Bottom line FlyEnv is a genuine software project aimed at simplifying the setup and management of full‑stack development environments on a developer’s machine, with added support for AI coding assistants. It fits squarely within the “local development tooling” niche rather than being a core AI/ML library, but its AI‑ready features keep it relevant to the broader AI‑enhanced development workflow.
Related
- Project
- Project
- Project
- Project
- Project