프로젝트 소개

BrewUI는 Homebrew의 공식 그래픽 macOS 애플리케이션으로, 패키지 관리를 위한 것입니다. 터미널보다 GUI를 선호하는 사용자를 위해 네이티브 SwiftUI 인터페이스를 제공하면서도, 수행되는 Homebrew 명령과 작업에 대한 투명성을 유지합니다. 이 앱은 Homebrew 패키지의 검색, 설치, 업데이트 및 관리를 지원합니다. 패키지 데이터는 brew 명령줄 도구와 Homebrew JSON API에서 가져옵니다. BrewUI는 `brew install --cask homebrew-app`으로 설치할 수 있습니다. 구성은 `brew.env` 파일을 통해 제공됩니다. 셸 별칭과 내보낸 셸 변수는 애플리케이션을 구성하지 않으며, 구성 변경 후에는 앱을 다시 시작해야 합니다. 이 프로젝트는 Swift, SwiftUI 및 Swift Package Manager로 구축되었으며, 엄격한 동시성이 활성화되어 있습니다. 기여자의 경우, 부트스트랩 스크립트는 Mint를 설치하고, 고정된 SwiftFormat 및 SwiftLint 버전을 설정하며, Git 훅을 활성화하고, 패키지 종속성을 해결합니다. 커밋 훅은 포맷팅, 린팅 및 BrewUILint 검사를 실행합니다. 커뮤니티 현지화는 Xcode `Localizable.xcstrings` 카탈로그를 통해 관리되며, 영어 폴백과 검증, 상태 및 동기화를 위한 헬퍼 스크립트가 포함됩니다. 이 프로젝트는 안정적이고 활발히 개발 중이라고 설명하며, AGPL-3.0 라이선스로 배포됩니다.