tgeorgiadis/quiver-launcher
GitHub·GitLab에서 앱 설치하고 실행하는 런처
원제 tgeorgiadis/quiver-launcher
스타 950당일 +450C#
Key Point
GitHub/GitLab 릴리스의 수백 개 앱을 통합 관리하려는 개발자나 게임 플레이어에게 편리한 설치·업데이트 솔루션을 제공한다.
핵심 요약
- GitHub 및 GitLab의 릴리스에서 앱을 다운로드, 설치, 실행하는 모던 런처 Quiver Launcher를 공개했다.
- 커스텀 태그로 라이브러리를 정렬·필터링하고 이름, 태그, 저장소, 폴더로 검색할 수 있으며 GitHub나 GitLab 저장소가 없는 앱도 수동으로 추가 가능하다.
- 커뮤니티 앱 카탈로그를 구독해 apps.json 파일로 라이브러리를 구축할 수 있고, Thunderstore와 GameBanana에서 모드도 관리할 수 있다.
- 자동 업데이트 기능으로 최신 릴리스를 자동 다운로드하며, GitHub·GitLab API 토큰을 설정하면 API 레이트 제한을 피할 수 있다.
- Windows는 포터블 ZIP으로 설치하고 라이브러리 파일(apps.json, settings.json, Apps/, Cache/)은 실행 파일 옆에 저장되어 폴더 이동이 가능하다.
- Linux는 AppImage로 제공되며 라이브러리 데이터는 AppImage 옆에 저장되고, 디렉터리가 쓰기 불가능하면 ~/.local/share/QuiverLauncher/로 자동 저장된다.
- macOS 지원은 진행 중이며, 라이브러리 데이터는 QuiverLauncher.app 옆에 저장되거나 쓰기 불가능하면 ~/Library/Application Support/QuiverLauncher/로 저장된다.
- Quiver는 apps.json 옆 Backups/apps/에 검증된 라이브러리 스냅샷을 유지해 손상 시 복구할 수 있다.
- 앱 엔트리는 name, repository(GitHub/GitLab), folderName을 필수로 요구하며, repositorySource로 gitlab 지정, releaseAssetFilter로 파일 선택, 커스텀 태그 추가 등이 가능하다.
- 모드 설치 시 mods.path와 mods.sources를 설정하면 Mods 브라우저가 활성화되고, mods.layout에서 flat 또는 folderPerMod를 선택해 설치 방식을 지정할 수 있다.
- 커뮤니티 카탈로그의 변경사항은 시작 시 또는 '모든 소스 새로고침' 클릭 시 감지되고, 리뷰 화면에서 앱마다 추가·교체·병합·무시·숨김을 선택할 수 있다.
- Android 버전은 별도 프로젝트로 APK 릴리스 자산만 지원하며, .NET 10 SDK와 Android 워크로드 설치 후 에뮬레이터나 기기에 배포할 수 있다.
저장소 보기 ↗github.com