Repolode
JetBrains

JetBrains/kotlin

JetBrainsがマルチプラットフォーム開発向けに開発するKotlin言語と、そのコンパイラ、標準ライブラリ、ビルドツール。

スター
53,496
フォーク
6,450
未解決の Issue
478
最終コミット
3 時間前

これは何?

Kotlinは、JetBrainsとコントリビューターが開発する簡潔なマルチプラットフォーム言語です。このリポジトリには、言語のコンパイラ、標準ライブラリ、GradleおよびMavenプラグイン、Kotlinの編集をサポートするIntelliJ IDEAプラグインが含まれています。

JVM、Native、JavaScript、WebAssemblyなど複数のプラットフォームを対象としており、Android、iOS、デスクトップ、Webの間でビジネスロジックを共有できます。Gradleでビルドし、初回の設定時に必要なIntelliJの依存関係とJDKをダウンロードします。

このリポジトリは、言語そのものの参照元となるソースです。コンパイラのビルドや、テストスイート(stdlib、reflect、Gradleプラグイン、コンパイラのテスト)の実行、ローカル版コンパイラの配布物の作成に取り組むコントリビューターは、ここから始められます。

主な機能

  • 01JVM、Native、JavaScript、WebAssemblyで動作するよう設計された簡潔な構文。
  • 02Android、iOS、デスクトップ、Web間でコードを共有できるKotlin Multiplatformのサポート。
  • 03ビルドパイプラインにKotlinを組み込むためのGradleおよびMavenプラグイン。
  • 04Kotlinの編集をサポートするIntelliJ IDEAプラグイン。
  • 05Gradle toolchainsを使って、プロジェクトのビルドに必要なJDKを自動で用意できます。

ユースケース

  • Kotlinを使ったAndroidアプリケーションの開発。
  • モバイル、デスクトップ、Webのクライアント間でビジネスロジックを共有する。
  • Kotlinのコンパイラや標準ライブラリへの貢献、またはそのビルド。
  • Kotlinプロジェクト向けのGradleまたはMavenプラグインの開発。

クイックスタート

  1. 1

    GitHubからリポジトリをクローンする

  2. 2

    Gradleでコンパイラの配布物をビルドする

    ./gradlew dist

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

  • 初回ビルドではIntelliJ IDEAなどの大容量の依存関係をダウンロードするため、時間がかかったりタイムアウトしたりすることがあります。
  • Windowsでは、クローンする前にgitで長いパスを有効にする必要がある場合があります。

トピック

よくある質問

kotlin とは?
JetBrainsがマルチプラットフォーム開発向けに開発するKotlin言語と、そのコンパイラ、標準ライブラリ、ビルドツール。 Kotlinは、JetBrainsとコントリビューターが開発する簡潔なマルチプラットフォーム言語です。このリポジトリには、言語のコンパイラ、標準ライブラリ、GradleおよびMavenプラグイン、Kotlinの編集をサポートするIntelliJ IDEAプラグインが含まれています。
kotlin は無料で使えますか?ライセンスは?
kotlin にはライセンスが明記されていません。コードは公開されていますが、ライセンスがない場合は再利用の許諾がないため、利用前に作者に確認することをおすすめします。
kotlin は今もメンテナンスされていますか?
活発にメンテナンス中。kotlin の最終コミットは 2026年10月22日 です。
kotlin は何に使えますか?
Kotlinを使ったAndroidアプリケーションの開発。 モバイル、デスクトップ、Webのクライアント間でビジネスロジックを共有する。 Kotlinのコンパイラや標準ライブラリへの貢献、またはそのビルド。 Kotlinプロジェクト向けのGradleまたはMavenプラグインの開発。
kotlin のインストール方法は?
GitHubからリポジトリをクローンする Gradleでコンパイラの配布物をビルドする: ./gradlew dist
kotlin はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/JetBrains/kotlin

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

関連プロジェクト