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 *.test domains.
  • 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 (brew or .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