FlyEnv is an all-in-one environment management tool designed for modern developers. It simplifies development by offering swift multi-version switching, full-stack technology support, and a seamless cross-platform experience. Whether you're working with PHP, NodeJS, Java, Go, or Python, FlyEnv integrates all necessary tools with a single command, eliminating configuration headaches and letting you focus on what truly matters—creation, not debugging.
FlyEnv supports macOS, Windows, and Linux.
FlyEnv is packed with features to make your development workflow smoother and more efficient:
- AI Integration: Ollama, DeepSeek, Chatbox.
- Web Servers: Apache, Nginx, Caddy, Tomcat.
- Databases: MySQL, MariaDB, PostgreSQL, MongoDB.
- Email Server: Mailpit.
- Programming Languages: PHP (Composer), Java (Maven), NodeJS, Python, Go, Erlang, Ruby.
- Data Queue & Cache: Redis, Memcached, RabbitMQ.
- Search Engine: Elasticsearch.
- Utilities: DNS Server, FTP Server, Static HTTP Server.
-
Swift Multi-Version Switching: Seamlessly switch between multiple versions of PHP, NodeJS, Java, and more. For example, run PHP 5.6 and PHP 8.3 side by side, or switch between JDK 8 and JDK 20 in seconds.
-
Full-Stack Environment Integration: From web servers (Nginx/Apache) to databases (MySQL/Redis) and message queues, FlyEnv provides a one-command setup for your entire tech stack.
-
Native Performance: FlyEnv runs as native static binaries, eliminating the overhead of virtual containers. This means faster startup times, lower memory usage, and a smoother development experience.
-
Cross-Platform Consistency: Whether you're on macOS, Windows, or Linux, FlyEnv ensures a consistent development environment across all platforms. Say goodbye to "it works on my machine" issues.
-
Resource Efficiency: FlyEnv is lightweight and optimized for performance. Running Nginx, PHP, MySQL, and Redis together consumes less than one-third of the resources compared to traditional Docker setups.
-
Developer-Friendly Tools:
- Config & Log Management: Aggregate all configuration files with a single command and access them directly in VSCode or Vim. Real-time log streaming with error highlighting makes debugging a breeze.
- Local Web Hosting: Create local sites with custom domain names and HTTPS support.
- One-Click SSL Certificates: Generate self-signed SSL certificates with a single click.
-
Production-Ready Environments: FlyEnv's configurations are designed to mirror real-world production environments, making it easy to transition from development to deployment.
brew install flyenv
Tip: For a lightweight PHP and web server solution, check out FlyPHPServer, available on the Mac App Store.
- x86_64: PhpWebStudy_4.0.0_amd64.deb
- ARM64: PhpWebStudy_4.0.0_arm64.deb
- x86_64: PhpWebStudy-4.0.0.x86_64.rpm
- ARM64: PhpWebStudy-4.0.0.aarch64.rpm
git clone git@github.com:xpf0000/FlyEnv.git
cd FlyEnv
yarn install
yarn run dev
yarn run build
We welcome contributions! Whether you're testing, translating, designing, or coding, your help makes FlyEnv better. Check out our Development Guide to get started.
- Discord Community: Join Here
- GitHub Issues: Feedback
- GitHub Discussions: Discussions
FlyEnv is open-source under the BSD 3-Clause License.
For detailed tutorials and documentation, visit https://www.flyenv.com.