xpf0000/FlyEnv
Native local development environment for Windows, macOS & Linux. A modern alternative to XAMPP, MAMP, Laragon and Laravel Herd, with runtimes, databases, web servers, local sites, HTTPS, AI coding tools and MCP.
FlyEnv – ネイティブなローカル開発スタックマネージャー
概要
- FlyEnv は、多くの一般的な開発ランタイムとサービス(PHP、Node、Python、Java、Go、データベース(MySQL、PostgreSQL、MongoDB など)、Web サーバー、キャッシュ、検索エンジン、オブジェクトストレージなど)のインストール、バージョン切り替え、およびオーケストレーションをバンドルするデスクトップアプリケーション(Windows、macOS、Linux)です。
- 日常的なローカル開発において、XAMPP、MAMP、Laragon、Laravel Herd、または Docker Desktop に代わるネイティブ専用の代替手段として位置づけられています。
主な機能
| 領域 | FlyEnv の機能 |
|---|---|
| ランタイム管理 | PHP、Node.js、Python、Java、Go、.NET、Ruby、Rust などのプロジェクトごとのバージョンをインストールおよび切り替えます。 |
| サービスオーケストレーション | データベース、キュー、検索クラスター、オブジェクトストレージサーバー、Web サーバー、リバースプロキシルーティング、およびローカルドメイン(例: myapp.test)の HTTPS 証明書を開始/停止します。 |
| プロジェクトレベルのワークフロー | プロジェクトに必要なサービス、ポート、起動コマンドを定義し、再利用可能な「スタートアップワークフロー」にグループ化します。 |
| AI 対応統合 | FlyEnv MCP サーバー をバンドルしており、AI コーディングアシスタント(Claude Code、GitHub Copilot CLI、Ollama など)がローカルスタック(バージョン、設定、ログ、ライフサイクル操作)をクエリできるようにし、実際の環境を認識した AI 駆動のコード生成やデバッグを可能にします。 |
| クロスプラットフォーム UI | コマンドラインに触れることなく、サービスを表示、バージョン変更、設定編集、ログ表示ができるグラフィカルなワークスペース。 |
典型的なユースケース
- PHP/Laravel 開発者で、Node フロントエンド、Redis キャッシュ、MySQL も必要とする場合 – すべてワンクリックで起動し、プロジェクトごとにバージョンを固定できます。
- Python/Django チームで、PostgreSQL、RabbitMQ、Nginx をローカルに用意し、
*.testドメインで HTTPS を使用したい場合。 - AI 支援コーディングツールを試しており、それらのツールに MCP サーバーを介してローカルスタックを安全に検査させたい開発者。
- 速度やシンプルさのために Docker コンテナよりもネイティブバイナリを好みながらも、再現可能なサービスのセットを必要とする人。
入手方法
- Windows 用のビルド済みインストーラー(
.exe)、macOS 用(brewまたは.dmg)、Linux 用(.deb/.rpm)。 - ソースはオープンソース(BSD-3-Clause)で、GitHub Actions を介してビルドされます。貢献は標準の
yarnベースの開発ワークフローに従います。
制限事項
- コンテナレベルの分離は提供されません。サービスはホスト OS 上で直接実行されるため、ホストのリソースと環境を共有します。
- 本番環境との同等性や複雑なマルチサービスオーケストレーションには、Docker/Kubernetes が依然として好ましい場合があります。
結論 FlyEnv は、開発者のマシン上でフルスタック開発環境のセットアップと管理を簡素化し、AI コーディングアシスタントのサポートを追加することを目的とした、本格的なソフトウェアプロジェクトです。これは「ローカル開発ツール」のニッチに完全に適合しており、コアな AI/ML ライブラリではありませんが、その AI 対応機能により、より広範な AI 拡張開発ワークフローとの関連性を維持しています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト