The Awesome Kotlin feed

SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

Jetpack Compose: MVVM state management in a simple way

We all want to simplify state management. Be it a life or application or a screen, limiting mutable states that a component can be in, benefits everyone.
In this blog post, you will learn how to manage all the states of a screen using only one state variable.
Article Added by: vithanidarpan //


A Multiplatform Kotlin SVG image DSL.
Featured Library // Category Graphics


Apollo Kotlin - getting started with GraphQL on Android

Article Popular Story //

Smartype by mParticle

Json Schema as code, autocomplete for your data model!
Featured Library // Category JSON

Last 7 Days


Kotlin compiler plugin to hide secret data
Featured Library // Category Misc

Flow Building

Every flow needs to start somewhere.

So, let's explore all the different flow builders in the article written by Marcin Moskala.
Article Added by: cantatricekejt //


Lightweight library allowing to introspect basic stuff about Kotlin symbols
Featured Library // Category Misc


A {K}otlin g{ra}mmar for data {vis}ualization
Featured Library // Category Misc


Kotlin extension library wrapping java.time API
Featured Library // Category Misc

Awesome Kotlin Weekly » 213

Top Stories
  • Meu início no mundo Kotlin
  • Understanding and Configuring your Kotlin Multiplatform Mobile Test Suite
  • Kotlin Multiplatform User Survey: Winter 2022


PrimeCalendar provides all of the java.util.Calendar functionalities for Persian, Hijri, and ... dates. It is also possible to convert dates to each other.
Featured Library // Category Misc

Android Mirroring Tool : Release ScrcpyHub v1.4.0

Update Popular Story //

Last 30 Days


Snapshot Testing framework for Kotlin.
Featured Library // Category Tests

Meu início no mundo Kotlin

Article Popular Story //

Kotlin Multiplatform User Survey: Winter 2022

Article Popular Story //


Kotlin API for Lets-Plot - an open-source plotting library for statistical data.
Featured Library // Category Science

How to use TDD effectively to write android integration tests

Today we are going to write a simple TODO app, so simple that it will just have a TODO list but with 100% integration test coverage. As we are going to follow the TDD principle, we will write failing tests first and then actual code!

We will use Jetpack compose for views with MVVM architecture. For the sake of simplicity, we will not use HILT but it can be added anytime and that should not affect the things we are going to learn in this post.
Article Added by: vithanidarpan //


light-weight KOtlin Dependency Injection (KODI)
Featured Library // Category Dependency Injection


OPENRNDR. A Kotlin/JVM library for creative coding, real-time and interactive graphics
Featured Library // Category Graphics


A lightweight Kotlin web framework for backend developers 🦆
Featured Library // Category Web


Zeko SQL Builder is a high-performance lightweight SQL query library written for Kotlin language
Featured Library // Category Database

Awesome Kotlin Weekly » 212

Top Stories
  • Why are my coroutines slow?
  • Experience with Kotlin - inherent code clarity and less bugs
  • Kotlin: Decompiled – How its features are represented on the JVM


Featured Library // Category Graphics


A utility to make Kotlin/Java tests random yet reproducible
Featured Library // Category Tests


Kotlin Serverless Framework
Featured Library // Category Web

Frontend com KVision

Article Popular Story //