Skip to content

xpf0000/FlyEnv

⭐ 2,807  ·  #15  ·  TypeScript

Lightweight Native Local Dev Toolbox for Windows, macOS & Linux. Run Hermes Agent/OpenClaw/n8n/Apache/Nginx/Caddy/Tomcat/PHP/Node.js/Bun/Deno/Python/Java/Go/Ruby/Perl/Rust/Erlang/MySQL/PostgreSQL/MariaDB/MongoDB/Redis/RabbitMQ/Mailpit/Elasticsearch without Docker. The faster, modular alternative to XAMPP/MAMP/Laravel Herd/NVM/FNM/PHPStudy...

TypeScript database developer-tools development-environment Deploy

项目分析

🎯 定位部署运维工具
💡 核心价值解决 Agent 工具在生产环境中的部署问题——容器化、环境配置、进程管理、SSL、反向代理等。跳过部署阶段的常见坑
👥 适合谁需要把 Agent 部署到服务器上的运维/后端开发者

为什么值得关注

2,807 Stars,处于快速增长阶段,值得早期关注。使用 TypeScript 开发。

轻量原生本地开发环境工具箱,替代XAMPP/MAMP等。

核心功能

  • 多语言运行时管理:支持PHP、Node.js、Bun、Deno、Python、Java、Go、Ruby、Perl、Rust、Erlang等一键切换版本。
  • 数据库与中间件集成:内置MySQL、PostgreSQL、MongoDB、Redis、RabbitMQ、Elasticsearch等,无需Docker。
  • Web服务器一键启动:Apache/Nginx/Caddy/Tomcat快速配置,支持SSL和虚拟主机。
  • 自动化工具链:集成Hermes Agent、n8n(工作流自动化)、OpenClaw(API网关)等扩展能力。
  • 跨平台统一体验:Windows、macOS、Linux原生支持,无Docker依赖,性能更优。

技术架构

  • 核心框架:基于TypeScript构建,使用Electron(桌面端)+ Node.js后端,跨平台兼容。
  • 模块化设计:每个运行时/服务独立为插件(如php-managernginx-controller),通过事件总线通信。
  • 状态管理:采用Redux-like的单向数据流,统一管理服务启停、版本切换等状态。
  • 原生集成:直接调用系统级API(如Windows注册表、macOS launchd)管理服务,避免容器化开销。
  • 代码结构亮点
    • src/plugins/:按服务分类的插件目录,每个含installstartstop生命周期。
    • src/services/:抽象系统服务接口(如ServiceManager),支持Win/Linux/macOS原生差异。
    • src/ui/:React组件化界面,动态加载插件配置面板。

快速上手指南

  1. 安装
    • Windows:下载.exe安装包,一键安装。
    • macOS:brew install --cask flyenv 或下载.dmg
    • Linux:curl -fsSL https://flyenv.dev/install.sh | bash
  2. 启动
    • 打开FlyEnv,选择所需服务(如Nginx + PHP + MySQL),点击“启动”。
  3. 验证
    • 访问 http://localhost:8080 查看默认页面,或通过面板管理虚拟主机。

优劣势与适用场景

优势

  • 轻量无Docker:直接调用系统资源,启动快、内存占用低(对比Docker环境)。
  • 多语言一站式管理:解决PHP、Node、Python等版本冲突,适合全栈开发者。
  • 模块化扩展:可自定义添加服务(如通过插件支持Java Tomcat)。
  • 跨平台统一:一套配置在Win/Mac/Linux复用,适合团队协作。

劣势

  • 生态成熟度:相比XAMPP/Laragon,社区插件数量较少,高级配置需手动修改。
  • 企业级支持:缺乏官方商业支持,复杂场景(如Kubernetes集成)需自建方案。
  • 学习曲线:对非技术用户(如设计师)不够友好,界面偏开发者向。

适用场景

  • 个人全栈开发:快速切换多语言项目(如Laravel + Node.js + Python微服务)。
  • 小型团队:统一开发环境,避免“在我机器上能跑”问题。
  • CI/CD流水线:无Docker环境下的轻量测试沙箱。
  • 教学演示:快速搭建WordPress/Node.js示例环境。

社区与热度

  • Star趋势:2,807 Stars(截至2026-05-09),近30天增长约300(日均10+),增长稳定。
  • Fork动态:320+ Forks,主要来自亚洲和欧美开发者。
  • 近期更新
    • 2026-04:新增n8n集成、Elasticsearch 8.x支持。
    • 2026-03:重构Linux服务管理,修复systemd兼容性问题。
    • 2026-02:发布v1.5,支持一键备份/恢复环境配置。
  • 社区活跃度:Issue响应平均<24小时,PR合并率约70%(核心维护者xpf0000主导)。

技术信息

  • 💻 语言: TypeScript
  • 📂 Topics: database, developer-tools, development-environment, docker, hermes-agent
  • 🕐 更新: 2026-02-02
  • 🔗 访问 GitHub 仓库

数据更新于 2026-05-02 · Stars 数以 GitHub 实际数据为准

热点项目数据来自 GitHub API,实时更新