Skip to content

xpf0000/FlyEnv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 Total Downloads ko-fi


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

brew install flyenv

Intel (x86)

Apple Silicon (ARM64)

Tip: For a lightweight PHP and web server solution, check out FlyPHPServer, available on the Mac App Store.


Windows


Linux

Debian / Ubuntu

Red Hat / Fedora / SUSE / CentOS


Application Interface

FlyEnv Interface FlyEnv Interface FlyEnv Interface

Development

Clone the Repository

git clone git@github.com:xpf0000/FlyEnv.git

Install Dependencies

cd FlyEnv
yarn install

Run in Development Mode

yarn run dev

Build the Project

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 to get started.


Feedback & Support


License

FlyEnv is open-source under the BSD 3-Clause License.


Visit Our Website

For detailed tutorials and documentation, visit https://www.flyenv.com.