---
key: pl/kotlin
kind: plang
name: "Kotlin"
url: https://plangs.page/kotlin
---

# Kotlin

> Concise, statically typed language interoperative with Java, targeting JVM and other platforms.

Cross-platform, statically typed language designed to interoperate with Java, featuring concise syntax due to its type inference. It targets the JVM and compiles to JavaScript and native code via LLVM for various platforms, under the guidance of JetBrains and the Kotlin Foundation.

## Facts

- Appeared: 2011
- Homepage: https://kotlinlang.org/
- GitHub: https://github.com/JetBrains/kotlin
- Languish ranking: #15

## Relationships

### Paradigms

- [Concurrent](https://plangs.page/paradigm/concurrent)
- [Declarative](https://plangs.page/paradigm/declarative)
- [Functional](https://plangs.page/paradigm/functional)
- [General-Purpose](https://plangs.page/paradigm/general-purpose)
- [Imperative](https://plangs.page/paradigm/imperative)
- [Multi](https://plangs.page/paradigm/multi)
- [Object-Oriented](https://plangs.page/paradigm/oop)
- [Reflective](https://plangs.page/paradigm/reflective)
- [Structured](https://plangs.page/paradigm/structured)

### Platforms

- [Android](https://plangs.page/platform/android)
- [Apple](https://plangs.page/platform/apple)
- [Cross-Platform](https://plangs.page/platform/cross)
- [Java](https://plangs.page/platform/java)
- [Linux](https://plangs.page/platform/linux)
- [Node.js](https://plangs.page/platform/nodejs)
- [WASM](https://plangs.page/platform/wasm)
- [Windows](https://plangs.page/platform/windows)
- [WWW](https://plangs.page/platform/web)

### Type Systems

- [Flow-Sensitive](https://plangs.page/type-system/flow)
- [Generic](https://plangs.page/type-system/generic)
- [Inferred](https://plangs.page/type-system/inferred)
- [Object-Oriented](https://plangs.page/type-system/object)
- [Static](https://plangs.page/type-system/static)
- [Strong](https://plangs.page/type-system/strong)

### Compiles To

- [JavaScript](https://plangs.page/javascript)
- [LLVM](https://plangs.page/llvm)

### Influenced By

- [C#](https://plangs.page/c-sharp)
- [Eiffel](https://plangs.page/eiffel)
- [Groovy](https://plangs.page/groovy)
- [JavaScript](https://plangs.page/javascript)
- [Python](https://plangs.page/python)
- [Scala](https://plangs.page/scala)

### Licenses

- [Apache 2.0](https://plangs.page/license/apache)

### Tags

- [Application](https://plangs.page/tag/app)
- [Application Framework](https://plangs.page/tag/framework)
- [Compiler](https://plangs.page/tag/compiler)
- [Industrial Control](https://plangs.page/tag/industrial)
- [Interpreter](https://plangs.page/tag/interpreters)
- [Scripting](https://plangs.page/tag/scripting)
- [Shell](https://plangs.page/tag/shell)
- [Testing](https://plangs.page/tag/testing)
