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 강화 개발 워크플로와의 관련성을 유지합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트