whatisgithub

What is awesome-kotlin?

heapy/awesome-kotlin — explained in plain English

Analysis updated 2026-06-24

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

In one sentence

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

What do people build with it?

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

What is it built with?

Kotlin

How does it compare?

heapy/awesome-kotlinyujincheng08/biliroamingwasabeef/recyclerview-animators
Stars11,35811,26911,553
LanguageKotlinKotlinKotlin
Setup difficultyeasyhardeasy
Complexity1/54/52/5
Audiencedevelopergeneraldeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

So what is it?

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?

Frequently asked questions

What is awesome-kotlin?

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

What language is awesome-kotlin written in?

Mainly Kotlin. The stack also includes Kotlin.

How hard is awesome-kotlin to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is awesome-kotlin for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.