프로필, 배지, 확장형 항목을 지원하는 설정 가능한 내비게이션 드로어를 앱에 추가하는 Kotlin/Android 라이브러리입니다.
mikepenz/AboutLibraries
빌드 시 프로젝트 의존성의 라이선스를 수집하고 Android 및 멀티플랫폼 앱에서 보여 주는 Gradle 플러그인 겸 Compose UI 라이브러리입니다.
- 스타
- 4,493
- 포크
- 608
- 열린 이슈
- 6
- 마지막 커밋
- 3일 전
어떤 프로젝트인가요?
AboutLibraries는 Kotlin Multiplatform 타깃을 포함해 Gradle 프로젝트의 모든 의존성과 라이선스를 나열하는 메타데이터 파일을 생성합니다. 빌드 시 수집 작업이 실행되므로 앱은 런타임에 의존성을 스캔하는 대신 미리 생성된 aboutlibraries.json을 읽습니다.
이 메타데이터를 바탕으로 Material 2와 Material 3용 Compose UI 모듈, 그리고 데이터를 프로그래밍 방식으로 읽기 위한 코어 모듈을 제공합니다. Android, JVM 데스크톱, iOS, 네이티브, JS, Wasm 타깃을 지원하며, variant, density, 상세 표시 모드, 커스텀 행 슬롯을 통해 UI를 맞춤 설정할 수 있습니다.
또한 CSV 및 텍스트 내보내기, 컴플라이언스 보고서, 허용되지 않은 라이선스가 있으면 빌드에 실패하게 하는 strict mode, 의존성의 후원 정보를 표시하는 옵션도 제공합니다.
핵심 기능
- 01Gradle 빌드 시 의존성 및 라이선스 메타데이터 수집
- 02Material 2 및 Material 3용 Compose UI 모듈
- 03Android, 데스크톱, iOS, 웹 및 Wear 타깃 지원
- 04CSV 및 텍스트 내보내기와 컴플라이언스 보고서
- 05허용되지 않은 라이선스가 있으면 빌드에 실패하게 하는 strict mode
- 06헤더, 푸터, 라이브러리 행 슬롯 맞춤 설정
활용 사례
- Compose로 만든 Android 앱에 오픈소스 라이선스 화면 추가
- Kotlin Multiplatform 앱에서 라이선스 화면 공유
- 컴플라이언스 검토용 라이선스 보고서 생성
- CI 빌드에서 허용 라이선스 목록 적용
빠른 시작
- 1
앱 빌드 파일에 Gradle 플러그인을 적용합니다
- 2
Material 버전에 맞는 Compose UI 모듈을 추가합니다
- 3
생성된 데이터를 불러와 LibrariesContainer로 표시합니다
사용 전 알아둘 점
- 원격 라이선스 정보나 후원 정보를 가져오려면 GitHub API 토큰이 필요합니다.
- Android variant를 사용하거나 내보내기 작업을 실행하지 않으면 Gradle 플러그인이 메타데이터를 자동으로 생성하지 않습니다.
포함된 컬렉션
토픽
자주 묻는 질문
- AboutLibraries은(는) 무엇인가요?
- 빌드 시 프로젝트 의존성의 라이선스를 수집하고 Android 및 멀티플랫폼 앱에서 보여 주는 Gradle 플러그인 겸 Compose UI 라이브러리입니다. AboutLibraries는 Kotlin Multiplatform 타깃을 포함해 Gradle 프로젝트의 모든 의존성과 라이선스를 나열하는 메타데이터 파일을 생성합니다. 빌드 시 수집 작업이 실행되므로 앱은 런타임에 의존성을 스캔하는 대신 미리 생성된 aboutlibraries.json을 읽습니다.
- AboutLibraries은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- AboutLibraries은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- AboutLibraries은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. AboutLibraries의 마지막 커밋은 2026년 11월 2일입니다.
- AboutLibraries은(는) 어디에 사용할 수 있나요?
- Compose로 만든 Android 앱에 오픈소스 라이선스 화면 추가 Kotlin Multiplatform 앱에서 라이선스 화면 공유 컴플라이언스 검토용 라이선스 보고서 생성 CI 빌드에서 허용 라이선스 목록 적용
- AboutLibraries는 어떻게 설치하나요?
- 앱 빌드 파일에 Gradle 플러그인을 적용합니다 Material 버전에 맞는 Compose UI 모듈을 추가합니다 생성된 데이터를 불러와 LibrariesContainer로 표시합니다
- AboutLibraries은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/mikepenz/AboutLibraries
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
정적 분석, GitHub Actions CI, Maven Central 배포가 미리 설정된 Android/Kotlin 프로젝트용 GitHub 템플릿입니다.
Java, Kotlin, Android 라이브러리와 소스 및 javadoc을 Maven Central이나 다른 Nexus 저장소에 배포하는 Gradle 플러그인입니다.
주, 월, 연도 및 히트맵 모드를 지원하는 Android와 Compose Multiplatform용 고도로 사용자 지정 가능한 캘린더 뷰 및 Compose 라이브러리입니다.
중국 대학생을 위한 오픈소스·광고 없는 미니멀 시간표 앱으로, 교무처 시스템에서 시간표를 가져올 수 있습니다.
iOS, Android, 데스크톱, 웹에서 Climate TRACE 국가별 배출량 데이터를 보여 주는 Kotlin/Compose Multiplatform 샘플입니다.