An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

        

# FlyEnv

FlyEnv Logo

## 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**.

[![GitHub release](https://img.shields.io/github/release/xpf0000/FlyEnv.svg)](https://github.com/xpf0000/FlyEnv/releases)
[![Total Downloads](https://img.shields.io/github/downloads/xpf0000/FlyEnv/total.svg)](https://github.com/xpf0000/FlyEnv/releases)
[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](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

![FlyEnv Interface](screen1.png)
![FlyEnv Interface](screen2.png)
![FlyEnv Interface](screen3.png)
![FlyEnv Interface](screen4.png)
---

## 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).