Skip to content
/ FlyEnv Public
forked from xpf0000/FlyEnv

All-In-One Full-Stack Environment Management Tool. Help developers quickly set up a local development environment. Core Modules: Ollama, DeepSeek, Apache, Nginx, Caddy, Tomcat. MySQL, MariaDB, PostgreSQL, MongoDB. Mailpit. PHP, Java, NodeJS, Python, Go, Rust, Erlang, Ruby. Redis, RabbitMQ. Elasticsearch. DNS Server, FTP Server

License

Notifications You must be signed in to change notification settings

Kelenwa/FlyEnv

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,092 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FlyEnv

FlyEnv Logo

Develop Faster. Run Native. Forget Containers.

The lightweight, modular full-stack development environment manager for Windows, macOS, and Linux.
One-click install for Apache, PHP, Node.js, Python, databases, and more—running natively at full speed—no Docker required.
Switch versions instantly, manage databases, and deploy local SSL—zero Docker overhead.

⚡️ Get your development environment ready in under 60 seconds

GitHub release Total Downloads ko-fi


🚀 Why FlyEnv?

Most dev tools are either too heavy (Docker Desktop) or too limited (NVM/Homebrew). FlyEnv hits the sweet spot:

Feature FlyEnv Docker Desktop XAMPP/MAMP
Performance 🚀 Native (Binaries) 🐢 Slow (Virtualization) 🚀 Native
Resource Usage 🍃 Low RAM 🐘 Heavy (2GB+ Idle) 🍃 Low
Isolation ✅ Project-Based ✅ Container-Based ❌ Global Only
Setup Time ⚡️ < 1 Minute ⏳ Slow Builds ⏳ Manual Config

Core Benefits

  • 💎 Not Bloated: FlyEnv is modular. It only installs the runtimes you explicitly need. Don't use Java? It won't touch your disk.
  • ⚡ Native Speed: Runs Nginx, PHP, and MySQL as static binaries. No containers means faster I/O and instant startup.
  • 🛡️ Project Isolation: Automatically switches Node/PHP versions when you cd into a project directory.
  • 🔧 Full Stack Ready: Need a Redis queue, MongoDB, or Minio? Enable them with one click.

🎯 Tailored for Your Workflow

🐘 For PHP & Laravel Developers

The best Windows alternative to Laravel Herd.

  • Switch between PHP 5.6, 7.4, 8.x instantly.
  • Run Nginx/Apache, MySQL, Redis, and Mailpit out of the box.
  • Native composer performance (no file-sharing lag).
  • Download for Windows
🟢 For Node.js & Frontend Developers

Stop fighting with NVM.

  • Define Node versions per project (automatically detects package.json).
  • Instant access to Elasticsearch, PostgreSQL, or RabbitMQ without docker-compose.
  • Supports Bun, Deno, and PM2 management.
☕ For Java, Python & Go Developers
  • Manage multiple JDKs (Maven/Gradle included) and Python environments effortlessly.
  • Keep your global system PATH clean and organized.

📦 Supported Modules (On-Demand)

FlyEnv allows you to install only what you need from a vast library of supported software:

  • AI Integration: Ollama, DeepSeek, Chatbox.
  • Containers: Podman.
  • Web Servers: Apache, Nginx, Caddy, Tomcat, Consul.
  • Databases: MySQL, MariaDB, PostgreSQL, MongoDB.
  • Email Server: Mailpit.
  • Programming Languages: PHP (Composer), Java (Maven), NodeJS, Python, Go, Erlang, Ruby, Rust (Rustup), Bun, Deno, Gradle.
  • Data Queue & Cache: Redis, Memcached, RabbitMQ, etcd.
  • Search Engine: Elasticsearch, Meilisearch, Typesense
  • Object Storage: Minio.
  • Utilities: DNS Server, FTP Server, Static HTTP Server.
  • Custom modules: Users can add modules on their own, whether as services or commonly used commands. FlyEnv's custom module system ensures that user modules function just like system modules, delivering a seamless user experience.

All modules support multi-version co-existence.


📥 Installation

Windows (Recommended)

Finally, a fast, native environment for Windows developers.

macOS

Linux

Supports Debian/Ubuntu (.deb) and RedHat/CentOS (.rpm).

Debian / Ubuntu

Red Hat / Fedora / SUSE / CentOS


📸 Interface Preview

Service Management Version Switching
Manage Services Version Switching
Manage Nginx/MySQL/Redis in one place Switch PHP/Node versions per project

🛠 Developer-Friendly Tools

  • Local Domains & SSL: Create local sites (myapp.test) with custom domains and one-click HTTPS.
  • Config & Logs: Edit php.ini or my.cnf directly in FlyEnv. View real-time error logs with highlighting.
  • Port Management: Visualize which apps are using which ports and kill processes instantly.

screen3.jpeg

Development & Contribution

We welcome contributions! FlyEnv is built with Node.js & web technologies (Electron/Vue).

git clone git@github.com:xpf0000/FlyEnv.git
cd FlyEnv
yarn install
yarn run dev

Check out our Development Guide to get started.

Community & Support

License: Open-source under the BSD 3-Clause License.

About

All-In-One Full-Stack Environment Management Tool. Help developers quickly set up a local development environment. Core Modules: Ollama, DeepSeek, Apache, Nginx, Caddy, Tomcat. MySQL, MariaDB, PostgreSQL, MongoDB. Mailpit. PHP, Java, NodeJS, Python, Go, Rust, Erlang, Ruby. Redis, RabbitMQ. Elasticsearch. DNS Server, FTP Server

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 51.0%
  • Vue 40.8%
  • SCSS 2.0%
  • JavaScript 1.7%
  • Go 1.6%
  • Shell 1.2%
  • Other 1.7%