- Notifications
You must be signed in to change notification settings - Fork91
Powerful Web Server and Environment Manager. Support macOS / Windows / Linux
License
xpf0000/FlyEnv
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
FlyEnv is an all-in-one environment management tool designed for modern developers. It simplifies development by offeringswift multi-version switching,full-stack technology support, and aseamless 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 supportsmacOS,Windows, andLinux.
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 outFlyPHPServer, available on theMac App Store.
git clone git@github.com:xpf0000/FlyEnv.git
cd FlyEnvyarn 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 ourDevelopment Guide to get started.
- Discord Community:Join Here
- GitHub Issues:Feedback
- GitHub Discussions:Discussions
FlyEnv is open-source under theBSD 3-Clause License.
For detailed tutorials and documentation, visithttps://www.flyenv.com.
About
Powerful Web Server and Environment Manager. Support macOS / Windows / Linux