FlyEnv: Lightweight Native Local Dev Toolbox for Windows, macOS & Linux

Summary
FlyEnv is a powerful and lightweight native local development toolbox designed for Windows, macOS, and Linux. It enables developers to run a wide range of services like Apache, PHP, Node.js, and various databases directly on their system without Docker. This modular tool offers superior performance and minimal resource usage, serving as a faster and more efficient alternative to traditional development environments like XAMPP or Laravel Herd.
Repository Info
Tags
Click on any tag to explore related repositories
Introduction
FlyEnv is a powerful and lightweight native local development toolbox for Windows, macOS, and Linux. It provides a modular full-stack development environment manager, enabling developers to run essential services like Apache, Nginx, PHP, Node.js, Python, and various databases directly on their system. Unlike container-based solutions, FlyEnv focuses on native execution, offering superior performance and minimal resource usage, making it a faster alternative to Docker Desktop, XAMPP, or Laravel Herd.
Why Use FlyEnv?
FlyEnv stands out by offering a development experience that combines the best aspects of traditional native setups with modern flexibility, without the overhead of virtualization.
- Native Speed and Performance: By running services as static binaries, FlyEnv ensures faster I/O and instant startup times, outperforming container-based solutions like Docker Desktop.
- Low Resource Usage: FlyEnv is modular, installing only the runtimes you explicitly need. This results in significantly lower RAM consumption compared to heavy virtualization tools.
- Project Isolation: Automatically switch Node.js or PHP versions when you navigate into a project directory, ensuring a clean and isolated environment for each project.
- Rapid Setup: Get your full development environment ready in under 60 seconds, bypassing the slow builds and manual configurations often associated with other tools.
- Full Stack Ready: Easily enable and manage a wide array of services including Redis, MongoDB, Minio, and more, all with one click.
- Developer-Friendly Tools: Includes features for creating local domains with one-click HTTPS, direct editing of configuration files (e.g.,
php.ini,my.cnf), real-time log viewing, and port management.
Installation
FlyEnv offers straightforward installation across all major operating systems.
Windows (Recommended)
- Installer: FlyEnv-Setup-4.14.0.exe
- Portable: FlyEnv-Portable-4.14.0.exe
macOS
- Homebrew:
brew install flyenv - DMG (Intel): FlyEnv-4.14.0.dmg
- DMG (Apple Silicon): FlyEnv-4.14.0-arm64.dmg
Linux
FlyEnv supports Debian/Ubuntu (.deb) and RedHat/CentOS (.rpm) based distributions.
Debian / Ubuntu
- x86_64: FlyEnv-4.14.0-x64.deb
- ARM64: FlyEnv-4.14.0-arm64.deb
Red Hat / Fedora / SUSE / CentOS
- x86_64: FlyEnv-4.14.0-x64.rpm
- ARM64: FlyEnv-4.14.0-arm64.rpm
Tailored for Your Workflow
FlyEnv is designed to cater to various development stacks, providing specialized support for different programming ecosystems.
- For PHP & Laravel Developers: Enjoy instant switching between PHP versions (5.6, 7.4, 8.x), run Nginx/Apache, MySQL, Redis, and Mailpit out of the box. Benefit from native
composerperformance without file-sharing lag, making it an excellent Windows alternative to Laravel Herd. - For Node.js & Frontend Developers: Define Node.js versions per project, automatically detecting
package.jsonconfigurations. Gain instant access to Elasticsearch, PostgreSQL, or RabbitMQ withoutdocker-compose, and manage Bun, Deno, and PM2 effortlessly. - For Java, Python & Go Developers: Manage multiple JDKs (with Maven/Gradle) and Python environments with ease. FlyEnv helps keep your global system PATH clean and organized.
Supported Modules
FlyEnv allows you to install only what you need from a comprehensive library of software, all supporting multi-version co-existence:
- Web Servers: Apache, Nginx, Caddy, Tomcat.
- Databases: MySQL, MariaDB, PostgreSQL, MongoDB, Qdrant.
- Programming Languages: PHP, Java, Node.js, Python, Go, Ruby, Rust, Bun, Deno.
- Data Queue & Cache: Redis, Memcached, RabbitMQ.
- AI Integration: OpenClaw, n8n, Ollama.
- Utilities: Mailpit, Cloudflared, Minio, Elasticsearch, Meilisearch.
- Custom Modules: Extend FlyEnv with your own services or commands.
Links
- GitHub Repository: https://github.com/xpf0000/FlyEnv
- Official Website: https://www.flyenv.com
- Discord Community: Join Community
- GitHub Discussions: GitHub Discussions
- Facebook Group: Facebook Group