https://github.com/xpf0000/flyenv
Powerful Web Server and Environment Manager. Support macOS / Windows / Linux
https://github.com/xpf0000/flyenv
development-environment electron laravel laravel-herd local-dns-server local-web-server mamp mamp-pro php php-environment php-obfuscator phpstudy web-ide wordpress xampp
Last synced: 30 days ago
JSON representation
Powerful Web Server and Environment Manager. Support macOS / Windows / Linux
- Host: GitHub
- URL: https://github.com/xpf0000/flyenv
- Owner: xpf0000
- License: bsd-3-clause
- Created: 2020-04-11T13:56:40.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2025-03-26T13:33:47.000Z (about 2 months ago)
- Last Synced: 2025-03-31T03:01:37.988Z (about 1 month ago)
- Topics: development-environment, electron, laravel, laravel-herd, local-dns-server, local-web-server, mamp, mamp-pro, php, php-environment, php-obfuscator, phpstudy, web-ide, wordpress, xampp
- Language: Vue
- Homepage: https://www.flyenv.com
- Size: 1.02 GB
- Stars: 1,117
- Watchers: 7
- Forks: 95
- Open Issues: 32
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# FlyEnv
## Swift Switching, Full-Stack Control, Development Made Effortless.
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**.
---
## Supported Platforms
FlyEnv supports **macOS**, **Windows**, and **Linux**.
[](https://github.com/xpf0000/FlyEnv/releases)
[](https://github.com/xpf0000/FlyEnv/releases)
[](https://ko-fi.com/R5R2OJXTM)---
## Key Features
FlyEnv is packed with features to make your development workflow smoother and more efficient:
### Core Modules
- **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.### Highlights
- **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.---
## Installation
### macOS
#### Homebrew
```bash
brew install flyenv
```#### Intel (x86)
- [FlyEnv-4.9.2.dmg](https://github.com/xpf0000/FlyEnv/releases/download/v4.9.2/FlyEnv-4.9.2.dmg)
- [FlyEnv-4.9.2-mac.zip](https://github.com/xpf0000/FlyEnv/releases/download/v4.9.2/FlyEnv-4.9.2-mac.zip)#### Apple Silicon (ARM64)
- [FlyEnv-4.9.2-arm64.dmg](https://github.com/xpf0000/FlyEnv/releases/download/v4.9.2/FlyEnv-4.9.2-arm64.dmg)
- [FlyEnv-4.9.2-arm64-mac.zip](https://github.com/xpf0000/FlyEnv/releases/download/v4.9.2/FlyEnv-4.9.2-arm64-mac.zip)> **Tip**: For a lightweight PHP and web server solution, check out [FlyPHPServer](https://flyenv.com/flyphpserver.html), available on the [Mac App Store](https://apps.apple.com/us/app/flyphpserver/id1506384441).
---
### Windows
- [FlyEnv.Setup.4.9.2.exe](https://github.com/xpf0000/FlyEnv/releases/download/v4.9.2/FlyEnv.Setup.4.9.2.exe)---
### Linux
#### Debian / Ubuntu
- **x86_64**: [PhpWebStudy_4.0.0_amd64.deb](https://github.com/xpf0000/FlyEnv/releases/download/v4.0.0/PhpWebStudy_4.0.0_amd64.deb)
- **ARM64**: [PhpWebStudy_4.0.0_arm64.deb](https://github.com/xpf0000/FlyEnv/releases/download/v4.0.0/PhpWebStudy_4.0.0_arm64.deb)#### Red Hat / Fedora / SUSE / CentOS
- **x86_64**: [PhpWebStudy-4.0.0.x86_64.rpm](https://github.com/xpf0000/FlyEnv/releases/download/v4.0.0/PhpWebStudy-4.0.0.x86_64.rpm)
- **ARM64**: [PhpWebStudy-4.0.0.aarch64.rpm](https://github.com/xpf0000/FlyEnv/releases/download/v4.0.0/PhpWebStudy-4.0.0.aarch64.rpm)---
## Application Interface




---## Development
### Clone the Repository
```bash
git clone [email protected]:xpf0000/FlyEnv.git
```### Install Dependencies
```bash
cd FlyEnv
yarn install
```### Run in Development Mode
```bash
yarn run dev
```### Build the Project
```bash
yarn run build
```---
## Contributing
We welcome contributions! Whether you're testing, translating, designing, or coding, your help makes FlyEnv better. Check out our [Development Guide](./DEV.md) to get started.
---
## Feedback & Support
- **Discord Community**: [Join Here](https://discord.gg/u5SuMGxjPE)
- **GitHub Issues**: [Feedback](https://github.com/xpf0000/FlyEnv/issues)
- **GitHub Discussions**: [Discussions](https://github.com/xpf0000/FlyEnv/discussions)---
## License
FlyEnv is open-source under the [BSD 3-Clause License](https://github.com/xpf0000/FlyEnv/blob/master/LICENSE).
---
## Visit Our Website
For detailed tutorials and documentation, visit [https://www.flyenv.com](https://www.flyenv.com).