Repolode
JetBrains

JetBrains/compose-multiplatform

iOS, Android, 데스크톱, 웹에서 UI 코드를 공유할 수 있는 Jetpack Compose 기반 선언형 Kotlin UI 프레임워크입니다.

스타
19,433
포크
1,439
열린 이슈
26
마지막 커밋
11시간 전

어떤 프로젝트인가요?

Compose Multiplatform은 개발자가 UI 코드를 한 번 작성해 여러 플랫폼에서 실행할 수 있게 해 주는 Kotlin용 선언형 UI 프레임워크입니다. Jetpack Compose를 기반으로 하므로 API 대부분이 Android 프레임워크와 일치하며, JetBrains와 오픈소스 기여자들이 함께 개발합니다.

이 프레임워크는 iOS, Android, 데스크톱(Windows, macOS, Linux), 웹을 대상으로 합니다. Kotlin/Wasm 기반 웹 타깃은 현재 Beta 단계입니다. Kotlin Multiplatform을 기반으로 하므로 카메라 같은 네이티브 API를 호출할 수 있고, MKMapView 같은 네이티브 뷰를 UI에 포함할 수도 있습니다. 데스크톱에서는 메뉴, 키보드 단축키, 창 관리, 알림을 지원합니다.

Compose HTML은 HTML과 CSS 구성 요소로 웹 인터페이스를 만드는 Kotlin/JS용 별도 라이브러리입니다. 멀티플랫폼이 아니며 Kotlin/JS에서만 작동합니다.

핵심 기능

  • 01플랫폼 전반에서 Jetpack Compose API 대부분을 공유합니다.
  • 02iOS, Android, Windows, macOS, Linux에서 실행됩니다.
  • 03데스크톱에서 하드웨어 가속 렌더링을 지원합니다.
  • 04네이티브 API에 접근하고 네이티브 뷰를 포함할 수 있습니다.
  • 05Kotlin/Wasm 기반 웹 타깃을 제공합니다(Beta).

활용 사례

  • iOS 앱과 Android 앱 간에 UI 코드를 공유합니다.
  • Kotlin으로 Windows, macOS, Linux용 데스크톱 애플리케이션을 만듭니다.
  • WebAssembly로 컴파일되는 Kotlin 기반 웹 프런트엔드를 시험해 봅니다.

빠른 시작

  1. 1

    README에 링크된 공식 스타터 페이지에서 새 프로젝트를 시작하세요

  2. 2

    샘플과 튜토리얼을 살펴보며 프레임워크를 익히세요

사용 전 알아둘 점

  • 웹 지원은 아직 베타 버전입니다.
  • Compose HTML은 Kotlin/JS에서만 작동하며 멀티플랫폼을 지원하지 않습니다.

토픽

자주 묻는 질문

compose-multiplatform은(는) 무엇인가요?
iOS, Android, 데스크톱, 웹에서 UI 코드를 공유할 수 있는 Jetpack Compose 기반 선언형 Kotlin UI 프레임워크입니다. Compose Multiplatform은 개발자가 UI 코드를 한 번 작성해 여러 플랫폼에서 실행할 수 있게 해 주는 Kotlin용 선언형 UI 프레임워크입니다. Jetpack Compose를 기반으로 하므로 API 대부분이 Android 프레임워크와 일치하며, JetBrains와 오픈소스 기여자들이 함께 개발합니다.
compose-multiplatform은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
compose-multiplatform은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
compose-multiplatform은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. compose-multiplatform의 마지막 커밋은 2026년 10월 21일입니다.
compose-multiplatform은(는) 어디에 사용할 수 있나요?
iOS 앱과 Android 앱 간에 UI 코드를 공유합니다. Kotlin으로 Windows, macOS, Linux용 데스크톱 애플리케이션을 만듭니다. WebAssembly로 컴파일되는 Kotlin 기반 웹 프런트엔드를 시험해 봅니다.
compose-multiplatform는 어떻게 설치하나요?
README에 링크된 공식 스타터 페이지에서 새 프로젝트를 시작하세요 샘플과 튜토리얼을 살펴보며 프레임워크를 익히세요
compose-multiplatform은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/JetBrains/compose-multiplatform

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트