Repolode
JetBrains

JetBrains/compose-multiplatform

Jetpack Composeを基盤とする宣言的Kotlin UIフレームワーク。iOS、Android、デスクトップ、WebでUIコードを共有できます。

スター
19,433
フォーク
1,439
未解決の Issue
26
最終コミット
11 時間前

これは何?

Compose Multiplatformは、UIコードを一度書くだけで複数のプラットフォームで実行できる、Kotlin向けの宣言的UIフレームワークです。Jetpack Composeを基盤としているため、APIの大部分はAndroidのフレームワークと共通しており、JetBrainsとオープンソースのコントリビューターによって開発されています。

iOS、Android、デスクトップ(Windows、macOS、Linux)、Webを対象としています。Kotlin/Wasmを基盤とするWebターゲットは、現在Betaです。Kotlin Multiplatform上に構築されているため、カメラなどのネイティブAPIを呼び出したり、MKMapViewなどのネイティブビューをUIに埋め込んだりできます。デスクトップでは、メニュー、キーボードショートカット、ウィンドウ管理、通知に対応しています。

Compose HTMLは、HTMLとCSSのビルディングブロックからWebインターフェースを構築する、Kotlin/JS向けの独立したライブラリです。マルチプラットフォームではなく、Kotlin/JSでのみ動作します。

主な機能

  • 01プラットフォーム間でJetpack Composeと大部分のAPIを共有します。
  • 02iOS、Android、Windows、macOS、Linuxで動作します。
  • 03デスクトップでハードウェアアクセラレーションによるレンダリングに対応します。
  • 04ネイティブAPIへのアクセスや、ネイティブビューの埋め込みが可能です。
  • 05Kotlin/Wasmを基盤とするWebターゲット(Beta)を提供します。

ユースケース

  • iOSアプリとAndroidアプリの間でUIコードを共有する。
  • KotlinでWindows、macOS、Linux向けのデスクトップアプリケーションを開発する。
  • WebAssemblyにコンパイルするKotlinベースのWebフロントエンドを試す。

クイックスタート

  1. 1

    READMEにリンクされている公式スターターページから新しいプロジェクトを始める

  2. 2

    サンプルやチュートリアルを見て、フレームワークについて学ぶ

使う前に知っておきたいこと

  • Webサポートはまだベータ版です。
  • Compose HTMLはKotlin/JSでのみ動作し、マルチプラットフォームには対応していません。

トピック

よくある質問

compose-multiplatform とは?
Jetpack Composeを基盤とする宣言的Kotlin UIフレームワーク。iOS、Android、デスクトップ、Webで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ベースのWebフロントエンドを試す。
compose-multiplatform のインストール方法は?
READMEにリンクされている公式スターターページから新しいプロジェクトを始める サンプルやチュートリアルを見て、フレームワークについて学ぶ
compose-multiplatform はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/JetBrains/compose-multiplatform

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト