explaingit

heapy/awesome-kotlin

11,358KotlinAudience · developerComplexity · 1/5Setup · easy

TLDR

A community-curated list of Kotlin libraries, tools, articles, videos, and other resources for developers building Android, server-side, or multiplatform projects with Kotlin.

Mindmap

mindmap
  root((repo))
    What it does
      Curated link list
      RSS feeds
      Community badge
    Content types
      Libraries and tools
      Articles and videos
      Conference talks
    Platforms
      Android
      Server-side
      Multiplatform
    Community
      Kotlin Slack
      Open contributions
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Find Kotlin libraries and tools for Android, server-side, or multiplatform projects

USE CASE 2

Browse community-vetted articles, videos, and talks to learn the Kotlin ecosystem

USE CASE 3

Track new additions to the Kotlin ecosystem via the provided RSS feed

Tech stack

Kotlin

Getting it running

Difficulty · easy Time to first run · 5min

In plain English

awesome-kotlin is a curated list of resources related to Kotlin, a programming language that runs on the Java Virtual Machine and is widely used for Android app development as well as server-side and multiplatform projects. The project is inspired by a similar community-maintained collection for the Java language, and the full list is hosted at the companion website kotlin.link. The repository collects links to libraries, tools, articles, videos, conference talks, and other materials that the Kotlin community finds useful or noteworthy. To make it easy to follow updates, a pair of RSS feeds are provided: one showing the 20 most recent entries and one covering the complete archive. Community discussion about the list takes place in the Kotlin Slack workspace in a dedicated channel called #awesome-kotlin. The project also provides an embeddable badge that other Kotlin-related repositories can use to indicate their listing. Contributions are accepted from the community, with guidelines described in a separate file. The README itself is short and points visitors to the website at kotlin.link rather than navigating the repository directly. It does not describe the specific categories or contents of the list in the file itself. The repository uses Kotlin as its primary language, which suggests the list data or site generation tooling is itself written in Kotlin. For anyone building with Kotlin and looking for libraries, starter templates, or learning material, this repository serves as a starting point for discovering what the ecosystem has to offer, organized and filtered by community maintainers.

Copy-paste prompts

Prompt 1
I'm building an Android app with Kotlin, what libraries from the awesome-kotlin list should I use for networking, dependency injection, and UI?
Prompt 2
What Kotlin server-side frameworks are most popular in the awesome-kotlin collection and how do they compare?
Prompt 3
I'm learning Kotlin for the first time, which beginner-friendly articles and tutorials from kotlin.link should I start with?
Prompt 4
How do I add the awesome-kotlin badge to my open-source Kotlin repository to show it is listed?
Open on GitHub → Explain another repo

← heapy on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.