About this project
Kotlin is a concise multiplatform programming language developed by JetBrains and contributors. This repository contains the main Kotlin source code: the compiler, standard library, reflection and kotlin-test libraries, Gradle and Maven plugins, Kotlin/Native, and related internal modules.
Key highlights from the README:
- Kotlin Multiplatform is a core benefit, allowing shared business logic and UI across Android, iOS, desktop, and web via Kotlin Multiplatform and Compose Multiplatform.
- Editing support is provided through plugins for IntelliJ IDEA, Eclipse, and a Sublime Text package. The IntelliJ plugin source is maintained in the intellij-community repository.
- The project is built with Gradle using JDK toolchains, auto-provisioning JDKs from Eclipse Adoptium. On Windows, long paths may need to be enabled with git config core.longpaths true.
- Useful Gradle tasks include clean, dist (assembles compiler distribution into dist/kotlinc/), install (publishes artifacts to local Maven repository), coreLibsTest, gradlePluginTest, and compilerTest.
- Some artifacts, mainly Maven plugin ones, are built separately with Maven; Kotlin/Native build details are in kotlin-native/README.md.
- Dependency verification is enabled; Gradle verifies dependency hashes against verification-metadata.xml. Scripts help regenerate metadata.
- -dev versions are published frequently and available from a Maven bootstrap repository.
- The project is licensed under Apache License 2.0. Contribution guidelines are available in docs/contributing.md.
This is the official source repository for the Kotlin language, useful for developers who want to build the toolchain from source, contribute to the compiler/standard library, or track development.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.