FlyEnv  by xpf0000

Full-stack environment management tool for local development

created 5 years ago
1,908 stars

Top 23.3% on sourcepulse

GitHubView on GitHub
Project Summary

FlyEnv is an all-in-one environment management tool designed to simplify local development setup for modern developers. It provides swift multi-version switching and seamless full-stack technology integration across macOS, Windows, and Linux, enabling developers to focus on coding rather than configuration.

How It Works

FlyEnv utilizes native static binaries for its core components, eliminating the overhead of containerization for faster startup times and reduced resource consumption. It offers project-level environment isolation, automatically switching runtimes like Node.js or PHP when entering a project directory. This approach ensures native performance and cross-platform consistency, aiming for resource efficiency that is reportedly less than one-third of traditional Docker setups.

Quick Start & Requirements

  • macOS: brew install flyenv or download DMG/ZIP.
  • Windows: Download .exe installer.
  • Linux: Download .deb (Debian/Ubuntu) or .rpm (Red Hat/Fedora) packages.
  • Dependencies: None explicitly listed beyond OS compatibility.
  • Documentation: https://www.flyenv.com

Highlighted Details

  • Supports AI tools (Ollama, DeepSeek), web servers (Nginx, Apache, Caddy), databases (MySQL, PostgreSQL, MongoDB), mail servers (Mailpit), multiple programming languages (PHP, Java, Node.js, Python, Go, Rust, etc.), queues (Redis, RabbitMQ), and search engines (Elasticsearch).
  • Features project-level environment isolation and automatic runtime switching.
  • Includes developer-friendly tools for config/log management, local hosting with HTTPS, and one-click SSL certificates.
  • Claims native performance and resource efficiency significantly lower than Docker.

Maintenance & Community

  • Community: Discord server available.
  • Feedback: GitHub Issues and Discussions.

Licensing & Compatibility

  • License: BSD 3-Clause License.
  • Compatibility: Permissive license suitable for commercial use and closed-source linking.

Limitations & Caveats

The README mentions a "PhpWebStudy" package for Linux, which may indicate a historical or specific focus on PHP, though the tool claims broad language support. Specific version compatibility for all listed modules is not detailed.

Health Check
Last commit

2 days ago

Responsiveness

1 day

Pull Requests (30d)
5
Issues (30d)
56
Star History
639 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.