# JetBrains/kotlin

The Kotlin Programming Language.

Repository: https://github.com/JetBrains/kotlin
Canonical: https://ross.abutalabs.com/products/kotlin
Homepage: https://kotlinlang.org
Language: Kotlin
License Family: other
Topics: kotlin, programming-language, compiler, gradle-plugin, maven-plugin, kotlin-library, intellij-plugin, wasm, webassembly
Last push: 2026-08-26T22:58:33+00:00

## Health v2 (maintenance only)
Score: 93/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 81, longevity 100
- inputs: {"age_days": 5315, "days_push": 7, "days_rel": 50, "gap_med": 45.5, "n_releases_24m": 15}
- flags: no_license, no_readme
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 53354, forks 6399 (observed 2026-08-28T04:12:18.080109+00:00)

## What it is
Kotlin is a statically typed programming language developed by JetBrains that compiles to JVM bytecode, JavaScript, WebAssembly, and native binaries. It features concise syntax, null safety, coroutines, full Java interoperability, and multiplatform code sharing for Android, iOS, desktop, web, and server development.

## Use cases
- develop android apps in kotlin
- build cross-platform mobile apps sharing business logic between ios and android
- write backend services with spring boot or ktor
- compile kotlin to javascript or webassembly for the browser
- learn a modern jvm language as a java developer
- share code across android ios desktop and web from one codebase
- build ai-powered applications with kotlin agent frameworks

## When to choose
- you are doing android development, where kotlin is the google-recommended first-class language
- you want a concise, null-safe alternative to java with full jvm interoperability
- you need to share business logic or UI across mobile, desktop, and web via Kotlin Multiplatform and Compose Multiplatform
- you want structured concurrency and coroutines for asynchronous programming

## When to avoid
- your team and codebase are entirely Java with no appetite for introducing a second language
- you need a language with a smaller runtime footprint for deeply embedded or resource-constrained targets
- your toolchain depends on libraries or build integrations without Kotlin support
- you require very fast compile times on very large builds, where Kotlin compilation overhead can matter

## Facets
- artifact type: library
- maturity: stable
- function: programming-language, compiler, interpreter, build-tool, concurrency, serialization, testing
- domain: programming-languages, compilers, mobile-development, web-development, cross-platform, developer-tools
- platform: jvm, wasm, windows, cpp, python
- tags: kotlin, programming-language, compiler, kotlin-multiplatform, jvm-language, gradle-plugin, maven-plugin, intellij-plugin, jetbrains, coroutines, java-interop, android, ios, nodejs, macos, linux

## Member repositories
- JetBrains/kotlin (main) score 93

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:12:18.080109+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T16:19:33.975979+00:00, confidence not recorded.
  - homepage: https://kotlinlang.org (fetched 2026-08-28T18:07:19.996574+00:00, sha f37ee2f38025)
  - site_page: https://kotlinlang.org/docs/android-overview.html (fetched 2026-08-28T18:07:20.005204+00:00, sha eee2641adc4c)
  - site_page: https://kotlinlang.org/docs/home.html (fetched 2026-08-28T18:07:20.007115+00:00, sha 79765d7a6b62)
  - site_page: https://kotlinlang.org/docs/multiplatform/get-started.html (fetched 2026-08-28T18:07:20.008787+00:00, sha e48dd2fd41c8)
  - site_page: https://kotlinlang.org/docs/api-references.html (fetched 2026-08-28T18:07:20.010499+00:00, sha 6ee90bcab394)
  - site_page: https://kotlinlang.org/docs/getting-started.html (fetched 2026-08-28T18:07:20.012142+00:00, sha b98a86bae0bd)
  - site_page: https://kotlinlang.org/docs/kotlin-ai-apps-development-overview.html (fetched 2026-08-28T18:07:20.013760+00:00, sha 7665785a9350)
  - site_page: https://kotlinlang.org/docs/kotlin-tour-welcome.html (fetched 2026-08-28T18:07:20.015355+00:00, sha ac960c51e1af)
  - registry_npm: https://registry.npmjs.org/kotlin (fetched 2026-08-28T18:07:20.018543+00:00, sha cd2364a00d03)
  - site_page: https://kotlinlang.org/multiplatform/ (fetched 2026-08-28T18:07:20.016770+00:00, sha 7187a0f2f08f)
- Data as of 2026-08-30T08:39:29.467469+00:00.
