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 등), 웹 서버, 캐시, 검색 엔진, 객체 스토리지 등)의 설치, 버전 전환 및 오케스트레이션을 번들로 제공하는 데스크톱 애플리케이션(Windows, macOS, Linux)입니다.
- 일상적인 로컬 개발을 위해 XAMPP, MAMP, Laragon, Laravel Herd 또는 Docker Desktop의 네이티브 전용 대안으로 자리매김하고 있습니다.
주요 기능
| 영역 | FlyEnv가 하는 일 |
|---|---|
| 런타임 관리 | PHP, Node.js, Python, Java, Go, .NET, Ruby, Rust 등의 프로젝트별 버전을 설치하고 전환합니다. |
| 서비스 오케스트레이션 | 데이터베이스, 큐, 검색 클러스터, 객체 스토리지 서버, 웹 서버, 리버스 프록시 라우팅 및 로컬 도메인(예: myapp.test)에 대한 HTTPS 인증서를 시작/중지합니다. |
| 프로젝트 수준 워크플로 | 프로젝트에 필요한 서비스, 포트, 시작 명령을 정의하고 재사용 가능한 "시작 워크플로"로 그룹화합니다. |
| AI 지원 통합 | FlyEnv MCP 서버를 번들로 제공하여 AI 코딩 어시스턴트(Claude Code, GitHub Copilot CLI, Ollama 등)가 로컬 스택(버전, 구성, 로그, 수명 주기 작업)을 쿼리할 수 있도록 하여 실제 환경을 인식하는 AI 기반 코드 생성 또는 디버깅을 가능하게 합니다. |
| 크로스 플랫폼 UI | 명령줄을 건드리지 않고 서비스 보기, 버전 변경, 구성 편집, 로그 보기가 가능한 그래픽 작업 공간. |
일반적인 사용 사례
- Node 프론트엔드, Redis 캐시 및 MySQL도 필요한 PHP/Laravel 개발자 – 모두 한 번의 클릭으로 시작하고 프로젝트별로 버전을 고정할 수 있습니다.
- PostgreSQL, RabbitMQ 및 Nginx를 로컬에서 사용하고
*.test도메인에서 HTTPS를 원하는 Python/Django 팀. - 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 강화 개발 워크플로와의 관련성을 유지합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트