本地开发环境一直是开发者的痛点:PHP 用 XAMPP、Node 用 nvm、数据库各自装、HTTPS 和本地域名再折腾一遍。FlyEnv 是一个原生桌面应用,把这些原本分散管理的工具收进同一个工作区,覆盖 PHP、Node.js、Python、Java、Go、数据库、Web 服务器、本地站点、HTTPS,甚至 AI 编程工具和 MCP。
项目基本信息
| 信息项 | 详情 |
|---|---|
| 项目名称 | FlyEnv |
| GitHub地址 | https://github.com/xpf0000/FlyEnv |
| 项目描述 | 原生桌面应用,统一管理本地全栈开发环境 |
| 作者 | xpf0000 |
| 开源协议 | BSD 3-Clause License |
| 开源状态 | 公开 |
| Languages | TypeScript |
| 支持平台 | Windows / macOS / Linux |
| 最后更新 | 2026-10-24 |
一、项目介绍
FlyEnv 是一个面向 Windows、macOS 和 Linux 的原生本地开发环境,是现代 XAMPP、MAMP、Laragon、Laravel Herd 的替代品,而且不止服务于 PHP。它在一个桌面应用里管理 PHP、Node.js、Python、Java、Go 等运行时,以及 MySQL、PostgreSQL、Redis、Nginx、HTTPS、本地站点,甚至 AI 编程 CLI 和内置的 FlyEnv MCP Server。日常本地开发不需要容器,直接在本机操作系统上运行已安装的服务。
二、核心优势
第一,无需容器。日常本地开发直接跑在本机系统上,省去 Docker 的搭建开销。第二,一个工作区管全栈。运行时、数据库、Web 服务器、队列、搜索、存储、本地站点、开发工具统一在一个界面。第三,按项目切换版本。可以为不同项目指定不同的 PHP、Node.js、Python 等运行时版本。第四,本地域名与 HTTPS。创建 myapp.test 这样的本地站点,自动配置证书和反向代理。第五,AI 就绪。内置 FlyEnv MCP Server,让支持的 AI 客户端查看所选服务、站点、配置、日志、版本和生命周期操作。
三、适用场景
如果你在用 XAMPP 或 MAMP 但想要更多运行时和数据库支持,FlyEnv 合适。如果你习惯 Laragon 但希望跨 Windows、macOS、Linux 工作,它也合适。Laravel Herd 用户若想扩展到 Node、Python、Java、Go 和 AI 或 MCP 工作流,FlyEnv 覆盖更广。它也适合不想为本地开发引入容器、只想用原生服务降低搭建成本的人。
四、安装教程
Windows 下载安装包或便携版:
FlyEnv-Setup-4.20.1.exe
FlyEnv-Portable-4.20.1.exemacOS 用 Homebrew:
brew install flyenvLinux 提供 dot deb 和 dot rpm 包(x86_64 与 ARM64)。最新版本以 GitHub Releases 为准。开发版构建:
git clone git@github.com:xpf0000/FlyEnv.git
cd FlyEnv
yarn install
yarn run dev常见报错多来自平台依赖或签名,Windows 安装包由 GitHub Actions 构建、SignPath 提供免费代码签名。
五、使用示例
安装后打开 FlyEnv,在界面里启用需要的服务,例如启动 Nginx 加 PHP 加 MySQL 来跑一个 Laravel 项目。为某个项目指定 PHP 8.2、Node 20 的运行时版本,创建 myapp.test 本地域名并一键开启 HTTPS。需要 AI 辅助时,在 FlyEnv 里注册内置 MCP Server,让 Claude Code、Codex、GitHub Copilot CLI 等客户端直接读取本地环境信息。
六、常见问题
问:和 Docker Desktop 怎么选?答:要容器化 reproducibility 或生产一致性用 Docker;想要原生本地工作区、少搭建用 FlyEnv。问:支持哪些运行时?答:PHP、Node.js、Python、Java、Go、DotNET、Flutter、Ruby、Rust、Erlang、Bun、Deno、Zig 等。问:数据库支持哪些?答:MySQL、MariaDB、PostgreSQL、MongoDB、ClickHouse、Neo4j、Qdrant 等。问:协议是什么?答:BSD 3-Clause License,开源且安装包由 GitHub Actions 构建。
七、总结
FlyEnv 把本地开发环境这件杂事收敛到一个原生桌面应用里,覆盖的栈比传统 XAMPP 或 Laragon 宽得多,还顺手把 AI 编程工具和 MCP 接了进来。对于厌倦了在多套工具间反复切换、又不想引入容器复杂度的开发者,它值得一试。
评论 0
还没有评论,来说两句吧。