Track Awesome Kotlin Updates Daily
A curated list of awesome Kotlin related stuff Inspired by awesome-java.
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor · 😺 KotlinBy/awesome-kotlin · ⭐ 11K · 🏷️ Miscellaneous
Dec 07, 2024
Links / Resources
- tbhaxor/GUIDE-TO-KOTLIN (⭐11) - A practical guide on Kotlin for Developers
Libraries/Frameworks / Web
- kwebio/kweb-core (⭐970) - Build rich live-updating web apps in pure server-side Kotlin.
- bootique/bootique-kotlin (⭐13) - Provides extension function and features for smooth development with Bootique and Kotlin.
Libraries/Frameworks / Testing
- dam5s/aspen (⭐33) - Aspen is an RSpec and Spek inspired test runner for Kotlin.
- tyro/arbitrater (⭐41) - Arbitrater is a library for creating arbitrary (randomized) instances of classes by reflection for use in testing.
- KennethWussmann/mock-fuel (⭐0) - JUnit 5 extension to easily mock external HTTP requests made with the HTTP client Fuel.
- jcornaz/kwik (⭐21) - A property-based testing library for Kotlin. Execute tests with randomized inputs with a test-engine agnostic and compile-time safe library.
Libraries/Frameworks / Dependency Injection
- kailan/kodeinject (⭐14) - Constructor dependency injection for Kodein.
Libraries/Frameworks / Coroutines
- Kotlin/kotlin-coroutines (⭐1.5k) - Design documents and examples for coroutines in Kotlin.
- soywiz/korim (⭐133) - Korim: Kotlin cORoutines IMaging utilities depending on Korio.
- soywiz/korui (⭐44) - Korui: Kotlin cORoutines User Interfaces: korio + kimage + korui
- huanshankeji/compose-html-material (⭐29) - Compose HTML Material 3 wrapper components based on Material Web
Libraries/Frameworks / Functional Programming
- UrbanCompass/Snail-Kotlin (⭐44) - An observables framework for Kotlin.
Libraries/Frameworks / Serialization
- SalomonBrys/Kotson (⭐708) - Gson for Kotlin, Kotson enables you to parse and write JSON with Google's Gson using a conciser and easier syntax.
- fboldog/ext4klaxon (⭐8) - Type Extensions (Long, Int, Enum, Date) for Klaxon.
Libraries/Frameworks / Database
- x2bool/kuery (⭐202) - Typesafe SQL with Kotlin.
- huanshankeji/exposed-vertx-sql-client (⭐5) - Exposed on top of Vert.x Reactive SQL Client
Libraries/Frameworks / Tools
- jtransc/jtransc (⭐632) - JVM AOT compiler created in Kotlin.
Libraries/Frameworks / Desktop
- edvin/tornadofx (⭐3.7k) - Lightweight JavaFX Framework for Kotlin/
Libraries/Frameworks / Http Clients
- egorzhdan/networkinkt (⭐31) - Multiplatform coroutine-based HTTP client.
- curiousnikhil/Asynkio (⭐80) - Make asynchronous calls painlessly with async/await style.
Libraries/Frameworks / Misc
- moshbit/Kotlift (⭐395) - Kotlift is the first source-to-source language transpiler from Kotlin to Swift.
- phxql/aleksa (⭐35) - Aleksa is a small framework for writing Alexa Skills in Kotlin.
- soywiz/klock (⭐676) - Consistent and portable date and time utilities for multiplatform kotlin (JVM, JS and Common).
- korlibs/kds (⭐49) - Optimized Kotlin Data Structures for JVM, JS and Common
Libraries/Frameworks / Extensions
- Kotlin/kotlinx.support (⭐56) - Extension and top-level functions to use JDK7/JDK8 features in Kotlin 1.0.
Libraries/Frameworks / Graphics
- GlimpseFramework/glimpse-framework (⭐16) - OpenGL made simple.
Libraries/Frameworks / Data Science
- sekwiatkowski/Komputation (⭐294) - A neural network framework written in Kotlin.
Libraries/Frameworks / Logging
- Foso/Cabret-Log (⭐195) - Method call logging for Kotlin Multiplatform
Libraries/Frameworks / Mail
- bluefireoly/SimpleKotlinMail (⭐67) - A simple, modern and coroutine based Kotlin Email API, supporting both clientside and serverside projects.
Libraries/Frameworks / Jetpack-Compose
- huanshankeji/compose-multiplatform-html-unified (⭐17) - Unified Compose Multiplatform wrappers of common and Material Design APIs for rendering-based Compose UI and DOM-based Compose HTML
Projects / Web
- mariomac/codebuilder (⭐6) - Demo app about asynchronous architectures for long-response-time web applications.
Projects / Build tools
- gradle/kotlin-dsl-samples (⭐3.7k) - Kotlin language support for Gradle build scripts.
- nebula-plugins/nebula-kotlin-plugin (⭐57) - Provides the Kotlin plugin via the Gradle plugin portal, automatically depends on the standard library, and allows Kotlin library versions to be omitted.
Projects / Misc
- kpspemu/kpspemu (⭐73) - Multiplatform (JS and JVM) PSP Emulator written in Kotlin.
- chrislo27/RhythmHeavenRemixEditor (⭐436) - An audio custom remix editor designed for the Rhythm Heaven series, using libGDX and Kotlin.
Projects / Desktop
- yschimke/okurl (⭐124) - cURL-like client based on OkHttp.
- hazae41/Kotlin-Compiler-GUI (⭐1) - Easily compile Kotlin classes (.kt) and run Kotlin scripts (.kts)
Projects / Examples
- Kotlin/kotlin-koans (⭐2.6k) - Kotlin Koans are a series of exercises to get you familiar with the Kotlin Syntax.
- JetBrains/kotlin-examples (⭐3.2k) - Various examples for Kotlin.
Projects / Android
- skydoves/githubfollows (⭐294) - A demo project based on MVVM architecture and material design & animations.
Android / Libraries
- GlimpseFramework/glimpse-framework-android (⭐5) - OpenGL made simple.
- calintat/alps (⭐4) - Android library for preferences which includes property delegates and a custom DSL for definining preferences.
- Jintin/MixAdapter (⭐19) - Compose multiple Adapter for RecyclerView in Android.
Android / Frameworks
Android / Projects
- hanjoongcho/aaf-easyphotomap (⭐41) - This is a photomap app that shows photos taken on a map.
- mustafaberkaymutlu/uv-index (⭐66) - A simple ultraviolet index viewer app for demonstrating Instant Apps + Kotlin + Dagger + MVP
- hanjoongcho/aaf-easypassword (⭐35) - A password manager using a single lock pattern for various type passwords management.
- android-password-store/Android-Password-Store (⭐2.6k) - Android application compatible with ZX2C4's Pass command line application.
- AnkitSuda/Rebound (⭐182) - Feature Rich & Highly Customizable Workout Log App.
Android / Extensions
- rosariopfernandes/fireXtensions (⭐29) - Unofficial Kotlin Extensions for the Firebase Android SDK.
Kotlin JavaScript / JavaScript
- pixijs/pixi-native (⭐87) - The aim of this project is to provide a fast lightweight 2D library that works across all devices.
- Kotlin/kotlin-fullstack-sample (⭐1.2k) - Kotlin Full-stack Application Example.
- Foso/MpApt (⭐235) - Kotlin Native/JS/JVM Annotation Processor library
Kotlin JavaScript / Build Tools
- Kotlin/kotlin-frontend-plugin (⭐564) - Gradle Kotlin plugin for frontend development.
Kotlin JavaScript / Integration
- kotlin/ts2kt (⭐317) - Converter of TypeScript definition files to Kotlin declarations (stubs).
Kotlin Native / Projects
- JetBrains/kotlin-native (⭐7k) - Kotlin/Native is a LLVM backend for the Kotlin compiler, runtime implementation and native code generation facility using LLVM toolchain.
Dec 04, 2024
Libraries/Frameworks / Misc
- kryptokrona/kryptokrona-kotlin-sdk (⭐51) - Kryptokrona SDK in Kotlin for building decentralized private communication and payment systems.
Oct 23, 2024
Libraries/Frameworks / Web
- hexagontk/hexagon - A Microservices toolkit that takes care of HTTP, serialization and templates.
Oct 22, 2024
Libraries/Frameworks / Testing
- lupuuss/Mokkery (⭐205) - The mocking library for Kotlin Multiplatform, easy to use, boilerplate-free and compiler plugin driven.
Libraries/Frameworks / Misc
- eriksencosta/money (⭐167) - Monetary calculations and allocations made easy
Oct 09, 2024
Links / Books
- Kotlin Crash Course - Quickly master Kotlin by practicing what you learn in eight interactive projects, including REST APIs, serverless deployments, and more.
Libraries/Frameworks / Misc
- vendelieu/re.this - Kotlin Multiplatform Redis Client: coroutine-based, DSL-powered, and easy to use.
Oct 01, 2024
Android / Tools
- jzbrooks/vgo (⭐43) - vgo is a tool for optimizing and converting between vector artwork representations.
Sep 27, 2024
Libraries/Frameworks / Compiler Plugins
- Mr-Mappie/mappie (⭐24) - Kotlin compiler plugin generating type-safe and performant object mapping code.
Sep 16, 2024
Kotlin Native / Projects
- trueangle/kotlin-native-aws-lambda-runtime (⭐6) - A runtime for executing AWS Lambda functions written in Kotlin/Native, designed to reduce cold start issues common with the JVM platform.
Sep 09, 2024
Libraries/Frameworks / Parsers
- fleeksoft/ksoup (⭐317) - Kotlin Multiplatform library for working with HTML and XML. It's a port of the renowned Java library Jsoup.
Sep 03, 2024
Libraries/Frameworks / Dependency Injection
- traversals/kapsule (⭐164) - Minimalist dependency injection library for Kotlin.
Aug 21, 2024
Libraries/Frameworks / Web
- allangomes/kotlinwind.css (⭐16) - Kotlin DSL for CSS based on Tailwind.
Aug 02, 2024
Libraries/Frameworks / Database
- mongodb/mongo-java-driver (⭐2.6k) - The official MongoDB Kotlin Driver allows developers to build server-side Kotlin applications with MongoDB.
Jul 09, 2024
Libraries/Frameworks / Testing
- Trendyol/stove (⭐173) - The easiest way of writing e2e tests for your JVM back-end API with Kotlin
Jul 07, 2024
Libraries/Frameworks / Database
- objectbox/objectbox-java (⭐4.4k) - Embedded on-device object database for Mobile Apps and IoT.
- smyrgeorge/sqlx4k (⭐146) - A small non-blocking database driver written in Kotlin for the Native platform.
Libraries/Frameworks / I/O
- lepicekmichal/SignalRKore (⭐26) - Kotlin multiplatform implementation of SignalR.
Libraries/Frameworks / API Clients
- InsanusMokrassar/ktgbotapi (⭐364) - Strongly typed API wrapper for Telegram Bots API
Projects / Web
- FirstArtaxer/karbitrage (⭐0) - Kotlin-based project designed to extract cryptocurrency prices from various exchanges using the Ktor framework.
May 24, 2024
Android / Tests
- KakaoCup/Kakao (⭐332) - Nice and simple DSL for Espresso in Kotlin
Apr 30, 2024
Links / Resources
- Kotlin: An Illustrated Guide - Illustrated guide to learn Kotlin
Apr 07, 2024
Libraries/Frameworks / Misc
- eriksencosta/math-common (⭐1) - Mathematical conventions to reduce boilerplate code
- eriksencosta/math-percentage (⭐2) - Percentage calculations made easy
Libraries/Frameworks / Multiplatform
- respawn-app/FlowMVI (⭐327) - A Kotlin Multiplatform architectural framework based on coroutines with an extensive feature set, powerful plugin system and a rich DSL.
Mar 07, 2024
Libraries/Frameworks / Data Science
- timefoldai/timefold-solver - AI solver to optimize scheduling of vehicle routes, employees, maintenance, jobs, etc.
Feb 26, 2024
Libraries/Frameworks / Misc
- seljabali/java-time-fun (⭐59) - java.time Kotlin extension functions library.
Feb 23, 2024
Libraries/Frameworks / Testing
- diffplug/selfie - Snapshot testing (inline, on disk, and memoization)
Libraries/Frameworks / Data Science
- sigbla/sigbla-app (⭐21) - Sigbla is a framework for working with data in tables, supporting various data types, reactive programming and events, user input, charts, and more
Feb 01, 2024
Libraries/Frameworks / Multiplatform
- L-Briand/KTM (⭐20) - Mustache templating in kotlin multiplatform
Libraries/Frameworks / Cryptography
- appmattus/crypto (⭐92) - A collection of Kotlin Multiplatform Mobile cryptographic hashing functions.
Jan 31, 2024
Libraries/Frameworks / Parsers
- asm0dey/staks (⭐13) - Extensible XML parser DSL, based on StAX
Jan 27, 2024
Android / Projects
- inorichi/tachiyomi - Free and open source manga reader for Android.
Dec 26, 2023
Libraries/Frameworks / Tools
- Kotlin Notebook - Kotlin notebooks are interactive worksheets with rich outputs.
Libraries/Frameworks / Multiplatform
- divyanshupundir/mavlink-kotlin (⭐49) - A modern MAVLink library for Kotlin Multiplatform.
Libraries/Frameworks / Data Science
- Kotlin/kandy (⭐609) - Kotlin plotting library
- Kotlin/KotlinDL (⭐1.5k) - High-level Deep Learning Framework written in Kotlin and inspired by Keras.
Kotlin WebAssembly / Official Links
- Kotlin/Wasm Overview - Learn everything about Kotlin WebAssembly platform
Kotlin WebAssembly / Examples
- Kotlin/Wasm Examples (⭐527) - Explore a variety of Kotlin/Wasm example projects, showcasing applications like Compose Multiplatform, browser DOM API, Node.js, and WASI integration.
Nov 27, 2023
Libraries/Frameworks / Misc
- jillesvangurp/geogeometry (⭐126) - GeoGeometry is a set of algorithms and functions for manipulating geo hashes and geometric shapes with geo coordinates
- jillesvangurp/querylight (⭐6) - In memory search engine for simple in app search. Implements tf/idf and a some basic queries, tokenizers and analyzers.
Libraries/Frameworks / API Clients
- jillesvangurp/kt-search (⭐111) - Kotlin multiplatform library for Elasticsearch and Opensearch
- formation-res/overpass-kotlin-client (⭐1) - A simple client for overpass that uses ktor-client and kotlinx.serialization for parsing JSON responses.
Libraries/Frameworks / Internationalisation and Localization
- formation-res/fluent-kotlin (⭐10) - Kotlin multi platdform localization for js and jvm based on project fluent.
Projects / Web
- jillesvangurp/rankquest-studio (⭐7) - Rankquest Studio is a web based tool that you can use to benchmark search query metrics for your search APIs. Written in Kotlin & Fritz2
Projects / Examples
- formation-res/kt-fullstack-demo (⭐2) - This demo kotlin-js project implements a UI and server for a little recipe search engine to demonstrate fritz2, kotlin-js, localization with mozilla fluent, use of koin in a webapp.
Nov 26, 2023
Libraries/Frameworks / Tools
- typesafegithub/github-workflows-kt (⭐541) - Authoring GitHub Actions workflows in Kotlin. You won't go back to YAML!
Nov 14, 2023
Libraries/Frameworks / Misc
- nsk90/kstatemachine (⭐371) - KStateMachine is a Kotlin DSL library for creating state machines and statecharts.
Oct 08, 2023
Libraries/Frameworks / Web
- Flaxoos/flax-ktor-plugins (⭐69) - A Ktor plugins repository for servers and clients, including a kafka client plugin, circuit breaker and more
Sep 13, 2023
Android / Libraries
- Blueprint (⭐138) - 📐 A library that draws a blueprint on top of your Jetpack Compose composables. It visualizes dimensions, like paddings and sizes.
Aug 03, 2023
Libraries/Frameworks / DSL
- bipokot/Kabu (⭐33) - The fastest way to create complex Kotlin DSL
Jul 14, 2023
Libraries/Frameworks / Jetpack-Compose
- mahozad/wavy-slider (⭐170) - Multiplatform UI widget that recreates the Android 13 squiggly progress bar
Jul 11, 2023
Libraries/Frameworks / Multiplatform
- Ashampoo/kim (⭐177) - Kotlin Multiplatform library for reading and writing image metadata
- Ashampoo/xmpcore (⭐17) - Kotlin Multiplatform port of Adobe's XMP SDK
Jul 04, 2023
Libraries/Frameworks / Http Clients
- corbella83/kotliny.network (⭐6) - Simple, powerful and lightweight Kotlin Multiplatform Network Client
Jun 22, 2023
Libraries/Frameworks / Testing
- Kotlin/kotlinx-benchmark (⭐519) - A powerful library for benchmarking in Kotlin.
Jun 12, 2023
Projects / Desktop
- krud-dev/ostara (⭐323) - A desktop application that provides various features to monitor and interact with Spring Boot Applications via Actuator.
May 26, 2023
Libraries/Frameworks / Web
- Ahoo-Wang/Wow (⭐199) - A Modern Reactive CQRS Architecture Microservice development framework based on DDD and EventSourcing.
Libraries/Frameworks / Validation
- kciter/thing (⭐65) - A rule-based entity management library written in Kotlin
Apr 22, 2023
Libraries/Frameworks / Misc
- Ahoo-Wang/Simba (⭐17) - Distributed lock service
Apr 13, 2023
Libraries/Frameworks / Misc
- lpicanco/krate - Krate is a rate limiter library designed specifically for Kotlin applications. In memory, Redis and Caffeine support.
Mar 22, 2023
Libraries/Frameworks / Database
- komapper/komapper (⭐302) - Komapper is an ORM library for server-side Kotlin with JDBC and R2DBC support.
Libraries/Frameworks / API Clients
- MoviebaseApp/tmdb-api (⭐214) - Modern powerful TMDB API to fetch movies and TV shows for Kotlin Multiplatform.
- MoviebaseApp/trakt-api (⭐46) - Modern powerful Trakt API to track, discover and share your movies & TV shows.
Jan 12, 2023
Libraries/Frameworks / Misc
- KotUniL (⭐117) - KotUniL: Kotlin function and objects for working with SI units like meter, second, as well as currencies and general units like percent.
Dec 31, 2022
Libraries/Frameworks / Database
- ctripcorp/SQLlin (⭐227) - A DSL SQLite library for Kotlin Multiplatform
Libraries/Frameworks / Multiplatform
- ctripcorp/mmkv-kotlin (⭐134) - The Kotlin Multiplatform wrapper for MMKV
Dec 11, 2022
Libraries/Frameworks / Web
- nacular/doodle - A pure Kotlin UI framework for the Web (and Desktop)
Libraries/Frameworks / Multiplatform
- nacular/measured (⭐161) - Type-safe, intuitive units of measure
Projects / Examples
- TobseF/Candy-Crush-Clone (⭐136) - A Kotlin Multiplatform match 3 sample game build to teach, made with KorGE.
Nov 25, 2022
Libraries/Frameworks / Web
- Ahoo-Wang/CoSec (⭐32) - RBAC-based And Policy-based Multi-Tenant Security Framework.
Nov 24, 2022
Libraries/Frameworks / Misc
- Ahoo-Wang/CoCache (⭐8) - Level 2 Distributed Coherence Cache Framework
Nov 20, 2022
Projects / Web
- Ahoo-Wang/CoSky (⭐81) - High-performance, low-cost microservice governance platform. Service Discovery and Configuration Service
Nov 19, 2022
Libraries/Frameworks / Testing
- Ninja-Squad/springmockk (⭐490) - SpringMockK: MockBean and SpyBean, but for MockK instead of Mockito
Nov 11, 2022
Android / Libraries
- OTPComposable (⭐2) - A library dedicated to making OTP (One Time Password) components a breeze to implement
Oct 31, 2022
Libraries/Frameworks / Misc
- touchlab/KMMBridge (⭐364) - KMMBridge is a set of Gradle tooling that facilitates publishing and consuming pre-built KMM (Kotlin Multiplatform Mobile) Xcode Framework binaries.
Oct 30, 2022
Libraries/Frameworks / Misc
- pmwmedia/tinylog (⭐703) - Lightweight logging framework with native logging API for Kotlin.
Android / Libraries
Oct 29, 2022
Libraries/Frameworks / Database
- dizitart/nitrite-database (⭐841) - Potassium Nitrite is a kotlin extension of nitrite database, an open source nosql embedded document store with mongodb like api.
Projects / Misc
- Poweranimal/PowerCollections (⭐16) - Powerfull Collections, Sets, Lists and Maps.
- ruslanys/telegraff (⭐146) - Kotlin DSL for Telegram Bots creation.
- AngryJKirk/familybot (⭐121) - Telegram bot to have some fun with your buddies
Projects / Desktop
- ice1000/dev-kt (⭐94) - DevC++-like cross-platform Kotlin IDE.
- datalisk/datalisk - A file sync and storage application with end-to-end encryption and multi-platform support.
- pintowar/sudoscan (⭐7) - Scans and solves Sudoku Puzzles from images using AI
- russellbanks/HashHash (⭐35) - A Multiplatform GUI for Hashing, written in Compose for Desktop.
Projects / Examples
- JetBrains/swot (⭐1.8k) - Identify email addresses or domains names that belong to colleges or universities. Help automate the process of approving or rejecting academic discounts.
- robfletcher/lazybones-kotlin (⭐1) - The Lazybones app migrated to Kotlin as a learning exercise.
- wangjiegulu/KotlinAndroidSample (⭐27) - Android sample with kotlin.
- dodyg/Kotlin101 (⭐193) - 101 examples for Kotlin Programming language.
- dkandalov/kotlin-99 (⭐653) - Solve 99 problems with Kotlin!
- vicboma1/Kotlin-Koans (⭐123) - hese are the simple solutions of the kotlin koans online with intellij project.
- vicboma1/GettingStartedKotlin (⭐43) - Learn the basics of getting started with kotlin.
- pakoito/FunctionalAndroidReference (⭐274) - A different Android app showcasing Functional Reactive Programming.
- bmaslakov/kotlin-algorithm-club (⭐931) - Classic algorithms and data structures in Kotlin.
- mkraynov/todomvc-react-kotlin (⭐10) - React Kotlin TodoMVC – example based on create-react-kotlin-app and todomvc-react
- IvanMwiruki/30-seconds-of-kotlin (⭐251) - Useful Kotlin snippets you can understand quickly, using only the stdlib.
- rozkminiacz/KotlinUnitTesting (⭐115) - Kotlin Unit Testing Examples.
- itmaginationdemos/KMM-Sample-App (⭐5) - A sample app written with the help of KMM (Kotlin Multiplatform). File System access, voice recording, and persistence.
Projects / Idea Plugins
- Vektah/CodeGlance (⭐1.1k) - Intelij IDEA plugin for displaying a code mini-map similar to the one found in Sublime.
- intellij-rust/intellij-rust (⭐4.5k) - Rust IDE built using the IntelliJ Platform.
- izhangzhihao/intellij-rainbow-brackets (⭐4.5k) - Rainbow Brackets / Rainbow Parentheses for IntelliJ IDEA based IDEs.
- roger-yh99/Readhub (⭐62) - Readhub is a News Reader plugin for IntelliJ IDEs
- roger-yh99/AwesomeKotlinPlugin (⭐12) - AwesomeKotlin plugin for IntelliJ IDEs
- emedinaa/kotlin-mvp-volley (⭐9) - Example of Android project in Kotlin using MVP(Model View Presenter) pattern and volley library
- emedinaa/android-recyclerview (⭐2) - Some samples about the RecyclerView and Adapters using kotlin
- emedinaa/kotlin-viewmodel (⭐3) - Basic samples about ViewModel component
- csense-oss/idea-kotlin-checked-exceptions (⭐25) - Plugin to help integrate with java and exceptions (highlights, warns when not catching exceptions and a lot more)
Projects / Playground
Projects / Android
- skydoves/themovies (⭐496) - A simple project for The Movie DB based on Kotlin MVVM clean architecture and material design & animations.
- enricocid/Music-Player-GO - Simple yet fully-featured local music player aiming at simplicity and performance.
- TonnyL/Mango (⭐657) - An Android app for dribbble.com
- SimonSchubert/LinuxCommandBibliotheca (⭐876) - Android app which provides a bunch of useful Linux commands.
- SimonSchubert/NewsOut (⭐117) - Android and iOS mobile client for Nextcloud News app
- [MohsinAli0899/Book Summary App](https://github.com/MohsinAli0899/Book Summary App) - BookHub is an Android application that helps users to view books and add them to favorites.
Android / Libraries
- skydoves/Submarine (⭐474) - Fully customizable floating navigation view for listing items dynamically on Android.
Android / Frameworks
- Miha-x64/Lychee (⭐119) - Data binding and persistence infrastructure for building Android and JavaFX UIs and binding them with data
Oct 28, 2022
Libraries/Frameworks / Misc
- krud-dev/shapeshift (⭐192) - A Kotlin library for intelligent object mapping and conversion between objects.
Projects / Desktop
- ruslanys/vkmusic (⭐36) - JavaFX and Spring-Boot based application for grabbing music from VK.com.
Projects / Examples
- dkandalov/rosettacode-kotlin (⭐21) - Repository with source code from RosettaCode
- vicboma1/Kotlin-Examples-Problems (⭐25) - These are the simple solutions of the kotlin example problems online.
- gyulavoros/kotlin-todomvc (⭐22) - Kotlin TodoMVC – full-stack Kotlin application demo
- xurxodev/integration-testing-kotlin-multiplatform-kata (⭐28) - A full exercise to learn how to use stubbing HTTP in Kotlin multiplatform using Ktor and Ktor Client Mock.
Projects / Android
- pranayairan/CoinBit (⭐61) - CoinBit is completely free Bitcoin & cryptocurrency portfolio tracker app. It helps you over 4000+ cryptocurrencies on 150+ platforms including Binance, GDAX, Kraken etc
Android / Libraries
- grandstaish/paperparcel (⭐500) - Boilerplate reduction library written specifically for working with Kotlin data classes on Android.
- nitrico/LastAdapter (⭐776) - Don't write a RecyclerView adapter again. Not even a ViewHolder!.
- denisidoro/krouter (⭐121) - A lightweight Android activity router.
- metalabdesign/AsyncAwait (⭐407) - async/await for Android built upon coroutines introduced in Kotlin 1.1.
- zserge/anvil (⭐1.4k) - Minimal UI library for Android inspired by React.
- robinchew/mvil (⭐7) - 'Virtual DOM' for Android inspired by Anvil.
- DanielMartinus/Stepper-Touch (⭐686) - Fun playful Android stepper widget for counting, written in Kotlin.
- infotech-group/android-drawable-dsl (⭐180) - DSL for constructing the drawables in Kotlin instead of in XML.
- zsmb13/MaterialDrawerKt (⭐518) - A DSL for creating Material Design navigation drawers without any XML.
- DanielMartinus/Konfetti (⭐3.2k) - Lightweight particle system to create realistic confetti
- rakshakhegde/ObservableFlow (⭐27) - Functional Constructs for Databinding + Kotlin + RxJava
- programmerr47/ganalytics (⭐11) - A tiny api layer for any analytics in application.
- iglaweb/Ferris-Wheel (⭐321) - Simple android library to present an animated ferris wheel
- ehsunshine/colored-time-selector (⭐152) - A smart colored time selector. Users can select just free time with a handy colorful range selector.
- yundom/kache (⭐24) - A lightweight cache library written in Kotlin.
- adrielcafe/KBus (⭐46) - Dead simple EventBus for Android made with Kotlin and RxJava 2
- yundom/RxVan (⭐3) - A lightweight event bus written in Kotlin and RxJava.
- adrielcafe/AndroidCoroutineScopes (⭐17) - This lib implements the most common CoroutineScopes used in Android apps.
- WindSekirun/RxSocialLogin (⭐126) - This Android library is a library that provides social login for 15 platforms powered by RxJava2, Kotlin and Firebase Authentication.
- bakhtiyork/gradients (⭐51) - A curated collection of splendid gradients
- hpost/rx-brainwaves (⭐5) - RxJava wrapper for NeuroSky MindWave headsets
- adrielcafe/KrumbsView (⭐186) - The ultimate breadcrumbs view for Android!
- inshiro/Skate (⭐9) - A simple and easy to use Android fragment stack controller
- cortinico/slidetoact (⭐1.2k) - A simple 'Slide to Unlock' Material widget for Android, written in Kotlin
- AppIntro/AppIntro (⭐11k) - Make a cool/material intro for you Android App - Now all in Kotlin!
- CuriousNikhil/gossip (⭐14) - Android TextToSpeech Helper to speak any text you want and handle events.
- adrielcafe/PufferDB (⭐100) - An Android & JVM key-value storage powered by Protobuf and Coroutines.
- adrielcafe/HAL (⭐79) - A non-deterministic finite-state machine for Android & JVM that won't let you down.
- coil-kt/coil (⭐11k) - Image loading for Android backed by Kotlin Coroutines.
- levibostian/Shutter-Android (⭐56) - an Android library to take photos, record videos, pick images/videos from gallery, with ease. Written in Kotlin.
- rosariopfernandes/firecoil (⭐44) - Display images stored in Cloud Storage for Firebase using Coil.
- skydoves/Only (⭐482) - An easy way to persist and run code block only as many times as necessary on Android.
- skydoves/AndroidVeil (⭐1.5k) - An easy, flexible way to implement veil skeletons and shimmering effect for Android.
- skydoves/Needs (⭐613) - An easy way to implement modern permission instructions popup.
- evilthreads669966/EvadeMe (⭐42) - A heuristics evasion library that prevents your code from being analyzed or tested.
- evilthreads669966/BootLaces (⭐34) - Turns your background service persistent.
- evilthreads669966/WakeService - An IntentService that keeps your processor awake while doing work.
- evilthreads669966/Pickpocket (⭐28) - An asynchronous Android library for content providers and more.
- evilthreads669966/EasyShells - A simple shell for executing Linux commands with responses
- mr-wizman/Consent (⭐4) - Easy Android permissions. Powered by Kotlin.
- matteocrippa/Parrot (⭐22) - A lightweight library to load remote image and handle caching in ImageView.
- deva666/peko (⭐152) - Android library for requesting runtime permissions with Kotlin Coroutines
- MackHartley/DashedView (⭐69) - The easiest way to create a dashed or striped background on Android
- MackHartley/RoundedProgressBar (⭐784) - A customizable, animated progress bar that features rounded corners. This Android library is designed to look great and be simple to use
- developingdeveloper-tech/toaster-android (⭐27) - A simple library to add custom toast to android applications.
- heart-switch (⭐64) - A heart-shaped toggle switch component for Jetpack Compose
Android / Frameworks
- nekocode/kotgo (⭐1.6k) - An android development framework on kotlin using MVP architecture.
- hpost/rx-mvi (⭐8) - Minimal framework for Model View Intent inspired Android applications written in Kotlin.
Android / Projects
- antoniolg/Bandhook-Kotlin (⭐1.9k) - A showcase music app for Android entirely written using Kotlin language.
- antoniolg/Kotlin-for-Android-Developers (⭐2.7k) - Companion App for the book "Kotlin Android Developers".
- damianpetla/kotlin-dagger-example (⭐534) - Example of Android project showing integration with Kotlin and Dagger 2.
- dodyg/AndroidRivers (⭐321) - RSS Readers for Android.
- MakinGiants/banjen (⭐11) - Android app to help to tune a banjo.
- inaka/kotlillon (⭐33) - Android Kotlin Examples.
- skydoves/DisneyMotions (⭐1.5k) - A beautiful Disney app using transformation motions based on MVVM architecture.
- ziggy42/Blum-kotlin (⭐83) - A simple android Twitter client written in Kotlin
- TwidereProject/Twidere-Android (⭐2.7k) - Material Design ready and feature rich Twitter app for Android 4.0+
- SimpleMobileTools/Simple-Calendar (⭐3.5k) - A simple calendar with events, customizable widget and no ads.
- SimpleMobileTools/Simple-Camera (⭐772) - A camera with flash, zoom and no ads.
- SimpleMobileTools/Simple-Draw (⭐519) - A canvas you can draw on with different colors.
- SimpleMobileTools/Simple-File-Manager (⭐1.5k) - A simple file manager for browsing and editing files and directories.
- SimpleMobileTools/Simple-Gallery (⭐3.6k) - A gallery for viewing photos and videos without ads.
- SimpleMobileTools/Simple-Notes (⭐829) - A simple textfield for adding quick notes without ads.
- ahong222/happy21 (⭐14) - A simple game of Black-Jack write with kotlin
- inshiro/Kodesh (⭐13) - Free and open source Bible for Android
- Karumi/KataScreenshotKotlin (⭐76) - An full exercise to learn how to create screenshot tests for Android
- massivedisaster/AFM (⭐12) - A library to help android developers work easily with activities and fragments with Kotlin
- Karumi/KataSuperHeroesKotlin (⭐87) - A full exercise to learn how to create espresso tests using test doubles and a dependency injector for Android written in Kotlin.
- Karumi/KataContactsKotlin (⭐49) - An exercise to learn how to write software based on Clean Architecture using Kotlin.
- Karumi/KataTODOApiClientKotlin (⭐60) - A full exercise to learn how to use stubbing HTTP in Kotlin.
- Karumi/MaxibonKataKotlin (⭐43) - A ready to use playground to learn how to write tests using property-based testing in Kotlin.
- WilderPereira/lmgtfyGen (⭐6) - Simple Android App to generate Let Me Google That For You urls.
- WilderPereira/ftwfy (⭐3) - The real life Command/Ctrl + F - Android App that uses the Mobile Vision API to allow you to search for any occurrence of a text in a digital document.
- adrielcafe/GreenHellCompanionApp (⭐4) - Unofficial companion app for the game Green Hell.
- adrielcafe/ChromaAndroidApp (⭐113) - Chromatic tuner app.
- dgngulcan/droid-feed (⭐187) - News feed aggregated exclusively for Android Developers.
- VMadalin/kotlin-sample-app (⭐2.4k) - Android Sample App using modular, clean, scalable, testable Architecture written in Kotlin following the best practices with Jetpack
- skydoves/MarvelHeroes (⭐1.2k) - A sample Marvel heroes application based on MVVM (ViewModel, Coroutines, LiveData, Room, Repository, Koin) architecture.
- halilozel1903/LearnKotlinProgramming (⭐7) - Let's Learn Kotlin Programming ❤️
- halilozel1903/KotlinTutorials (⭐112) - It's a project that contains lessons and examples about Kotlin programming language.
- PatilShreyas/NotyKT (⭐1.7k) - NotyKT is a complete Kotlin-stack (Backend + Android) application built to demonstrate the use of Modern development tools with best practices implementation.
- Marwa-Eltayeb/CurrencyExchange (⭐11) - Currency Exchange App that displays real-time currency rates, shows a chart for any currency pair in the world to see their currency history and provides a currency converter.
- AmrDeveloper/Linkhub (⭐180) - Free and open source effective link management app with no ads.
Android / Extensions
- matteocrippa/karamba (⭐51) - A Swiss army knife of useful extensions for Kotlin
Android / Tools
- Kotlin/kdoctor (⭐612) - CLI tool that helps to set up the environment for Kotlin Multiplatform Mobile app development.
Kotlin JavaScript / JavaScript
- andrewoma/reakt (⭐264) - Reakt is a Kotlin wrapper for facebook's React library.
- stangls/kotlin-js-jquery (⭐20) - A small framework for writing client -side web -applications in Kotlin.
- kengorab/kotlin-javascript-boilerplate (⭐10) - An extremely barebones boilerplate project for compiling Kotlin to Javascript.
- markaren/three-kt-wrapper (⭐56) - Kotlin wrappers for three.js JavaScript 3D library
- rjaros/kvision (⭐1.2k) - Object oriented Web UI framework for Kotlin/JS
- Kabbura/Kunafa (⭐166) - Easy to use, high level framework in Kotlin for front-end web-development and creating web apps without using HTML, CSS, or JavaScript.
- fortytwoapps/kstitch (⭐5) - An object oriented toolkit for MongoDB Stitch in KotlinJS.
Kotlin JavaScript / Game Development
- Ayfri/PIXI-Kotlin (⭐15) - Typings for the graphics library PixiJs
Kotlin Native / Frameworks
Oct 27, 2022
Libraries/Frameworks / Database
- Litote/kmongo (⭐781) - KMongo - Kotlin toolkit for Mongo
Oct 26, 2022
Libraries/Frameworks / Testing
- EranBoudjnah/TestIt (⭐44) - Generate unit testing boilerplate from kotlin files.
Libraries/Frameworks / Game Development
- zeganstyl/thelema-engine (⭐77) - 3d graphics engine in Kotlin, based on sources of libGDX. Platforms: JVM, TeaVM, Kotlin/JS, Kotlin/Native. See live demo: TeaVM, Kotlin/JS
Libraries/Frameworks / Data Science
- Kotlin/multik (⭐649) - A Kotlin library for working with multi-dimensional arrays
Libraries/Frameworks / Jetpack-Compose
- CuriousNikhil/neumorphic-compose (⭐398) - Neumorphism UI on Android with Jetpack Compose. Just add one modifier = Modifier.neumorphic()
Android / Libraries
- line/clay (⭐121) - Clay is an Android library project that provides image trimming which is originally an UI component of LINE Creators Studio.
- WindSekirun/RichUtilsKt (⭐171) - Advancement Utils for Android Developer written in Kotlin.
- TradeMe/MapMe (⭐841) - A library that brings the adapter pattern and DiffUtil to Google Maps and MapBox.
- duanhong169/DrawableToolbox (⭐1.1k) - The missing drawable toolbox for Android.
Android / Frameworks
- lightningkite/kotlin-core (⭐35) - A full framework for making Android apps. Based on Anko and Kotson.
- LouisCAD/Splitties (⭐2.5k) - A family of small Kotlin libraries for delightful Android development including View DSLs
Android / Projects
- BanDev/Buddha-Quotes (⭐37) - A collaborative project to create a Free and Open Source Buddha Quotes app.
- MakinGiants/todayhistory (⭐30) - App that shows what happened today in history.
- RxKotlin/Pocket (⭐32) - This app help user to save links easily, and can export to Evernote as weekly.
- SidneyXu/AndroidDemoIn4Languages (⭐195) - Comparison between Java, Groovy, Scala, Kotlin in Android Development.
- AllanWang/KAU (⭐220) - An extensive collection of Kotlin Android Utils
- hanjoongcho/aaf-easydiary (⭐439) - This is a diary application optimized to user experience.
- cuongpm/youtube-dl-android (⭐521) - Video downloader for Android - Download videos from Youtube, Facebook, Twitter, Instagram, Dailymotion, Vimeo and more than 1000 other sites.
- PatilShreyas/Foodium (⭐2.3k) - Foodium is a sample food blog Android application built to demonstrate use of Modern Android development tools - (Kotlin, Coroutines, Flow, Dagger 2, Architecture Components, MVVM, Room, Retrofit, Moshi, Material Components).
Android / Extensions
- ajalt/timberkt (⭐205) - Easy Android logging with Kotlin and Timber.
Kotlin JavaScript / JavaScript
- shafirov/klogging (⭐34) - Kotlin logging, both js and jvm.
- danfma/kodando (⭐75) - Kotlin JS bindings and libraries.
- nosix/vue-kotlin (⭐194) - Libraries and tools supporting the use of Vue.js in Kotlin
Kotlin JavaScript / Game Development
- perses-games/kudens (⭐30) - Develop browser games in Kotlin
Oct 25, 2022
Links / Courses
- Programming Fundamentals in Kotlin - Practice and expand on the fundamentals of programming that are core to any language as well as the unique aspects of Kotlin syntax.
- Advanced Programming in Kotlin - Get ready to expand on your Kotlin skills to create common advanced functionality that typical Android apps need.
Libraries/Frameworks / Tools
- facebookincubator/ktfmt (⭐931) - Kotlin code formatter that reflows lines and always produces the same result.
Libraries/Frameworks / Misc
- ivanisidrowu/KtRssReader (⭐99) - Kotlin library for parsing RSS feeds
Libraries/Frameworks / Command Line Interface
- ajalt/clikt (⭐2.6k) - Clikt - Intuitive command line interface parsing for Kotlin.
- xenomachina/kotlin-argparser (⭐485) - Easy to use and concise yet powerful and robust command line argument parsing for Kotlin.
- ajalt/mordant (⭐990) - Mordant - Full-featured text styling for Kotlin command line applications.
- aPureBase/arkenv (⭐17) - Fully fledged command line arguments / environment variables parser via simple Kotlin delegates
- varabyte/kotter (⭐575) - A declarative, Kotlin-idiomatic API for writing dynamic command line applications
Libraries/Frameworks / Browsers
Libraries/Frameworks / I/O
- square/okio - A modern I/O library for Android, Kotlin, and Java.
- rsocket/rsocket-kotlin - Kotlin implementation of RSocket.
Libraries/Frameworks / Internationalisation and Localization
- cashapp/barber (⭐166) - A type safe Kotlin JVM library for building up localized, fillable, themed documents using Mustache templating.
Projects / Web
- sdeleuze/spring-boot-kotlin-demo (⭐616) - Basic Spring Boot app in Kotlin.
- IRus/kotlin-dev-proxy (⭐22) - Simple server for proxy requests and host static files written in Kotlin, Spark Java and Apache HttpClient.
- ratpack/example-ratpack-gradle-kotlin-app (⭐37) - An example of a Kotlin Ratpack app built with Gradle.
- eddywm/KTFLITE (⭐178) - Computer Vision on Android with Kotlin and Tensorflow Lite.
- corda/corda (⭐4k) - Corda is a distributed ledger platform designed to record, manage and automate legal agreements between business partners.
- mixitconf/mixit (⭐539) - MiXiT website
- derveloper/kiny - Your super simple private serverless service running your kotlin functions like AWS lambda.
- yyunikov/spring-boot-2-kotlin-starter (⭐17) - Spring Boot 2.0 Kotlin application starter with configurations for Gradle, Mongo, JUnit 5 tests, logging, CircleCI and Docker compose.
- viniciusccarvalho/kodein-cloud-functions (⭐3) - Provides adapters to different cloud functions providers (AWS, Azure) to run vanilla kotlin functions defined as kodein modules
- MichaelGrigoryan25/kotlin-url-shortener - Basic URL shortener built with Kotlin, Redis and Javalin
Projects / Build tools
- cbeust/kobalt (⭐432) - Build system inspired by Gradle.
Projects / Misc
- quicktype/quicktype (⭐12k) - Generate Kotlin types and converters from JSON, Schema, TypeScript, and GraphQL
- lice-lang/lice (⭐129) - A Lisp-like language's interpreter written in Kotlin
- borisf/classyshark-bytecode-viewer (⭐202) - View your Kotlin generated classes as Java and bytecode format.
- mkobit/jenkins-pipeline-shared-libraries-gradle-plugin (⭐148) - Gradle plugin to help with build and test of Jenkins Pipeline Shared Libraries.
- sourcerer-io/sourcerer-app (⭐6.7k) - Visual profile for software engineers written in Kotlin.
- neworld/gradle-jdeploy-plugin (⭐2) - Gradle plugin to publish JVM applications via npmjs.com
- krzema12/fsynth (⭐11) - Music synthesizer as a Kotlin multiplatform project
- madhead/tyzenhaus (⭐14) - Shared expenses tracking Telegram bot
Projects / Desktop
- ice1000/Dekoder (⭐21) - A kotlin music player, materially designed.
Oct 24, 2022
Libraries/Frameworks / Command Line Interface
- fork-handles/bunting4k (⭐224) - Simple, typesafe, testable command line flags
- kotlin-inquirer (⭐219) - A collection of common interactive command line user interfaces written in Kotlin
Libraries/Frameworks / Internationalisation and Localization
- projectfluent/fluent-kotlin (⭐29) - Kotlin tooling implementation of ProjectFluent. Read, write, and transform Fluent files.
Projects / Web
- ssouris/petclinic-spring5-reactive (⭐53) - Spring 5 Reactive Petclinic app written in Kotlin.
Projects / Build tools
- pubref/rules_kotlin (⭐159) - Bazel rules for Kotlin.
Oct 22, 2022
Android / Libraries
- andre-artus/AnvilKotlin (⭐16) - Minimal UI library for Android inspired by React.
- mathcamp/fiberglass (⭐25) - Easy lightweight SharedPreferences library for Android in Kotlin using delegated properties.
- jupf/staticlog (⭐28) - StaticLog - super lightweight static logging for Kotlin, Java and Android.
Oct 21, 2022
Libraries/Frameworks / Game Development
- littlektframework/littlekt (⭐325) - A Kotlin multiplatform 2D game development framework based on OpenGL that is inspired by libGDX and KorGE. Current platforms: JVM, Web, and Android.
Projects / Examples
- robfletcher/midcentury-ipsum (⭐3) - Swingin’ filler text for your jet-age web page.
- som-one/zarif-kherkin (⭐8) - Configurable BDD testing using a Kotlin DSL for Gherkin.
- mrcsxsiq/Kotlin-Pokedex (⭐1.5k) - A Pokedex demo app built with Kotlin using ViewModel, LiveData, Room and Navigation
- LukasLechnerDev/Kotlin-Coroutine-Use-Cases-on-Android (⭐2.7k) - Learn Kotlin Coroutines for Android by example. Sample implementations for real-world Android use cases. Unit tests included.
Oct 19, 2022
Libraries/Frameworks / Misc
- kunalsheth/units-of-measure (⭐93) - A type-safe dimensional analysis library for Kotlin.
Oct 18, 2022
Libraries/Frameworks / Misc
- z4kn4fein/kotlin-semver (⭐104) - Semantic Versioning library for Kotlin Multiplatform.
Oct 17, 2022
Links / Courses
- Server-side with Kotlin Series - Learn how to use Kotlin for a variety of purposes such as Functional Programming, Image Detection, Building Microservices, Developing Backend, etc.
Android / Libraries
- SnowdreamFramework/ToyBricks (⭐33) - Android Library that provide simpler way to achieve modularity.
- rahulchowdhury/Mystique (⭐47) - A generalized adapter for RecyclerView on Android which makes it easy to add heterogeneous items to a list.
- costular/kotlin-android-utils (⭐48) - Android utilities for easier and faster Kotlin programming.
Oct 16, 2022
Android / Libraries
- skydoves/balloon (⭐3.7k) - A lightweight popup like tooltips, fully customizable with arrow and animations.
- ChuckerTeam/chucker (⭐4k) - An on-device network inspection tool for Android.
Oct 15, 2022
Libraries/Frameworks / Misc
- nickhristov/krakdown (⭐14) - A native markdown parser written in Kotlin.
Oct 13, 2022
Libraries/Frameworks / Misc
- cretz/asmble (⭐634) - Compile WebAssembly to JVM and other WASM tools.
Projects / Android
- deva666/NewsReader (⭐23) - Android app for reading news
- zt64/Hyperion (⭐680) - An alternative YouTube front-end using modern Android architecture and Material 3
Oct 12, 2022
Libraries/Frameworks / Web
- ExpediaDotCom/graphql-kotlin (⭐1.7k) - Code-only GraphQL schema generation for Kotlin
Android / Multiplatform
- cossacklabs/themis (⭐1.9k) - Multi-language framework for solving typical data security tasks: storage and messaging encryption, authentication, works for 14 languages.
Oct 11, 2022
Android / Multiplatform
- Reedyuk/blue-falcon (⭐348) - A unified Bluetooth library for Android and iOS.
Oct 10, 2022
Android / Boilerplate
- bufferapp/android-clean-architecture-boilerplate (⭐3.7k) - A clean architecture boilerplate for android written in Kotlin
Oct 09, 2022
Android / Boilerplate
- bufferapp/clean-architecture-components-boilerplate (⭐1.3k) - A clean architecture boilerplate using andorid architecture components for android written in Kotlin
Oct 08, 2022
Libraries/Frameworks / Web
- jooby-project/jooby (⭐1.7k) - Modular micro web framework for Java and Kotlin
Libraries/Frameworks / Functional Programming
- h0tk3y/kotlin-monads (⭐120) - Monads for Kotlin
Oct 03, 2022
Libraries/Frameworks / Graphics
- soywiz/kaifu2x (⭐32) - Waifu2x port to Kotlin as library and CLI. Convolutional-neural-network based upscaler for Anime-like images and noise/artifact reduction.
Oct 01, 2022
Links / Courses
- CS194A Android Development - Learn basic, foundational techniques for developing Android mobile applications and apply those toward building a single or multi page, networked Android application
Libraries/Frameworks / Misc
- fork-handles/tuples4k (⭐224) - Tuple classes
Sep 30, 2022
Libraries/Frameworks / Misc
- Kotlin/kotlinx.reflect.lite (⭐161) - Lightweight library allowing to introspect basic stuff about Kotlin symbols.
Libraries/Frameworks / Data Science
- Kotlin/dataframe (⭐847) - A Kotlin library for in-memory data manipulation
- JetBrains/lets-plot-kotlin (⭐444) - Grammar of graphics visualization for Kotlin
- Kotlin/kotlin-jupyter (⭐1.1k) - Official Kotlin Jupyter kernel
- kyonifer/koma (⭐269) - A scientific computing library for Kotlin.
- mipt-npm/kmath (⭐657) - A (not so numpy-like) multiplatform mathematical library with higher level abstractions.
- MarcinMoskala/KotlinDiscreteMathToolkit (⭐185) - Set of extensions for Kotlin that provides Discrete Math functionalities as an Kotlin extension functions.
- holgerbrandl/kalasim - Discrete event simulator that enables complex, dynamic process models.
- lamba92/KGraph (⭐19) - A Kotlin multi-platform library for graph data structures
- grinisrit/noa-atra (⭐26) - Analytics for Trading with NOA
Libraries/Frameworks / API Clients
- awslabs/aws-sdk-kotlin (⭐416) - Multiplatform AWS SDK for Kotlin
Libraries/Frameworks / Jetpack-Compose
- CuriousNikhil/compose-particle-system (⭐76) - A lightweight particle system for Jetpack Compose - Quarks
Projects / Idea Plugins
- wuseal/JsonToKotlinClass (⭐3.1k) - Plugin for IntelliJ IDEs to generate Kotlin data class code from JSON text
Sep 29, 2022
Libraries/Frameworks / Data Science
- unipu-ict/ksdtoolkit (⭐3) - Kotlin System Dynamics Toolkit - for system dynamics modelling and simulation with Kotlin.
- sanity/pairAdjacentViolators (⭐49) - A Kotlin implementation of the Pair Adjacent Violators algorithm for isotonic regression.
Libraries/Frameworks / API Clients
- adamint/spotify-web-api-kotlin (⭐198) - Spotify Web API wrapper for Kotlin/Android, JVM, JS, and Native targets.
Libraries/Frameworks / Logging
- LighthouseGames/KmLogging (⭐88) - Kotlin multiplatform logging. High performance, composable and simple to use.
Sep 22, 2022
Libraries/Frameworks / Misc
- justwrote/kjob (⭐85) - A coroutine based persistent background scheduler written in Kotlin.
Sep 20, 2022
Libraries/Frameworks / Misc
- kohesive/klutter (⭐140) - A mix of random small libraries for Kotlin, the smallest reside here until big enough for their own repository.
Sep 19, 2022
Libraries/Frameworks / Web
- kohesive/kovert (⭐155) - An invisible, super easy and powerful REST and Web framework over Vert.x or Undertow.
Libraries/Frameworks / Raspberry Pi
- Pi4J/pi4j-kotlin (⭐47) - Pi4J Kotlin DSL and API.
Sep 12, 2022
Libraries/Frameworks / Misc
- RationalityFrontline/kevent (⭐13) - A powerful in-process event dispatcher based on Kotlin and Coroutines.
Sep 01, 2022
Libraries/Frameworks / Misc
- pearxteam/kasechange (⭐90) - Multiplatform Kotlin library to convert strings between various case formats including Camel Case, Snake Case, Pascal Case and Kebab Case
Aug 30, 2022
Libraries/Frameworks / Misc
- insanusmokrassar/TelegramBotAPI (⭐364) - Kotlin Multiplatform library for type-safe work with Telegram Bot API
Aug 27, 2022
Libraries/Frameworks / Web
Projects / Idea Plugins
- dkandalov/limited-wip (⭐111) - Plugin to limit your work-in-progress.
- dkandalov/pomodoro-tm (⭐140) - Pomodoro timer.
- emedinaa/kotlin-mvvm (⭐537) - MVVM(Model View ViewModel) sample in Kotlin using the components ViewModel, LiveData and Retrofit library
Aug 26, 2022
Projects / Idea Plugins
- dkandalov/activity-tracker (⭐70) - Plugin for IntelliJ IDEs to track and record user activity.
Aug 23, 2022
Libraries/Frameworks / Misc
- spoptchev/kotlin-preconditions - Precondition error checking in kotlin.
- holgerbrandl/kravis (⭐183) - A Kotlin grammar for scientific data visualization
Libraries/Frameworks / Cryptography
- ionspin/kotlin-multiplatform-libsodium (⭐105) - Kotlin multiplatform wrapper for Libsodium cryptographic library.
Aug 22, 2022
Libraries/Frameworks / Misc
- saschpe/log4k (⭐21) - Lightweight logging library for Kotlin/Multiplatform. Supports Android, iOS, JavaScript and plain JVM environments.
Aug 12, 2022
Libraries/Frameworks / Misc
- czyzby/kotlin-times (⭐43) - A simple utility library for readable loops.
Aug 03, 2022
Libraries/Frameworks / Web
- taskworld/kraph (⭐151) - GraphQL request string builder written in Kotlin
Android / Boilerplate
- bufferapp/android-clean-architecture-mvi-boilerplate (⭐977) - A clean architecture boilerplate using android written in Kotlin and using the Model-View-Intent pattern
Jul 31, 2022
Libraries/Frameworks / Misc
- jershell/kbson (⭐41) - Bson support for kotlinx.serialization
Jul 29, 2022
Libraries/Frameworks / Testing
- sokomishalov/skraper (⭐255) - Kotlin/Java library, cli tool and telegram-bot for scraping posts and media from various sources with neither authorization nor full page rendering (Facebook, Instagram, Twitter, Youtube, Tiktok, Telegram, Twitch, Reddit, Pinterest, Flickr, Tumblr, etc.)
Libraries/Frameworks / Multiplatform
- petertrr/kotlin-multiplatform-diff (⭐88) - Multiplatform kotlin library for calculating text differences. Based on java-diff-utils.
Jul 28, 2022
Libraries/Frameworks / DSL
- h0tk3y/regex-dsl (⭐86) - A Kotlin DSL for regular expressions
Jul 25, 2022
Libraries/Frameworks / Misc
- MehdiK/Humanizer.jvm (⭐167) - Humanizer.jvm meets all your jvm needs for manipulating and displaying strings, enums, dates, times, timespans, numbers and quantities.
Jul 18, 2022
Libraries/Frameworks / Misc
- vendelieu/telegram-bot (⭐196) - A lightweight, feature-rich wrapper for the Telegram Bot API
Jul 13, 2022
Libraries/Frameworks / Testing
- HelloCuriosity/model-forge (⭐16) - A Kotlin library for auto generating models for tests.
Jul 09, 2022
Libraries/Frameworks / Coroutines
- soywiz/korio (⭐1) - Korio: Kotlin cORoutines I/O: Streams + Async TCP Client/Server + Virtual File System for JVM, Node.JS and Browser.
Jul 07, 2022
Libraries/Frameworks / Validation
- LeoColman/SimpleCpfValidator (⭐24) - Simple Brazilian taxpayer document (CPF) validator
Jul 05, 2022
Libraries/Frameworks / Misc
- TicketmasterMobileStudio/actions-on-google-kotlin (⭐119) - Port of official Node.js SDK to Kotlin. Complete with all features and tests and nearly identical API.
Android / Tools
- kiruto/debug-bottle (⭐855) - Debug Bottle is an Android runtime debug / develop tools written using kotlin language.
Jul 04, 2022
Libraries/Frameworks / Graphics
- Jonatino/JOGL2D (⭐28) - Zero-overhead 2D rendering library for JOGL using Kotlin.
Android / Tools
- didi/booster (⭐4.9k) - Booster is an optimization toolkit for Android applications
Jul 01, 2022
Libraries/Frameworks / Networking
- open-coap/kotlin-mbedtls (⭐9) - Integration with mbedtls library to provide DTLS client and server in jvm
Jun 21, 2022
Libraries/Frameworks / Jetpack-Compose
- Canopas/Intro-showcase-view (⭐487) - An android library to highlight different features of the app built using Jetpack Compose.
Jun 12, 2022
Libraries/Frameworks / Web
- jetbrains/kotless (⭐1.2k) - Kotlin serverless framework reducing the routine of serverless deployment.
Libraries/Frameworks / Testing
- tschuchortdev/kotlin-compile-testing (⭐671) - A library for testing Kotlin and Java annotation processors, compiler plugins and code generation
Libraries/Frameworks / Misc
- charleskorn/kaml (⭐524) - YAML support for kotlinx.serialization
Jun 11, 2022
Libraries/Frameworks / Testing
- robfletcher/strikt (⭐563) - An assertion library for Kotlin
Jun 10, 2022
Libraries/Frameworks / Logging
- InsanusMokrassar/KSLog (⭐10) - Simple Kotlin Logging
Jun 09, 2022
Libraries/Frameworks / Web
- perwendel/spark-kotlin (⭐986) - A DSL in idiomatic Kotlin for the Spark web framework.
Jun 03, 2022
Libraries/Frameworks / Serialization
- knbt (⭐79) - Minecraft NBT support for kotlinx.serialization
Jun 02, 2022
Libraries/Frameworks / Validation
- konform-kt/konform (⭐680) - Multiplatform validations for Kotlin data classes
Libraries/Frameworks / Misc
- vjames19/kotlin-futures (⭐83) - A collections of extension functions to make the JVM Future, CompletableFuture, ListenableFuture API more functional and Kotlin like.
May 31, 2022
Libraries/Frameworks / Database
- bloomberg/selekt - Android SQL database library wrapping the community edition of SQLCipher, an SQLite extension that provides 256-bit AES encryption. Selekt realises the maximum concurrency offered by SQLite3.
May 29, 2022
Libraries/Frameworks / Tools
- Kotlin/kotlin-interactive-shell (⭐592) - Kotlin Language Interactive Shell
- L-Briand/TT (⭐2) - A powerful key:value template processor.
Libraries/Frameworks / Misc
- kotlin-telegram-bot/kotlin-telegram-bot (⭐847) - A wrapper for the Telegram Bot API written in Kotlin.
May 28, 2022
Android / Frameworks
- codenameone/CodenameOne (⭐1.7k) - Open source cross platform mobile development framework that offers write once run anywhere native development for iOS (iPhone/iPad), Android, Windows & more using Kotlin & Java
May 27, 2022
Libraries/Frameworks / Database
- pm-dev/kotlin-gremlin-ogm (⭐32) - Kotlin-gremlin-ogm is a type-safe object/graph mapping library for Gremlin enabled graph databases.
Libraries/Frameworks / Tools
- saveourtool/diktat (⭐544) - Strict coding standard for Kotlin and a custom set of rules for detecting and autofixing code smells.
May 26, 2022
Libraries/Frameworks / Misc
- mobiletoly/urlsome (⭐4) - URL builder library for Kotlin
May 25, 2022
Libraries/Frameworks / Tools
- SonarSource/sonarlint-intellij (⭐609) - An IDE extension that helps you detect and fix quality issues as you write code.
May 08, 2022
Libraries/Frameworks / Web
- MarioAriasC/KotlinPrimavera (⭐87) - Spring support libraries for Kotlin.
May 07, 2022
Libraries/Frameworks / Testing
- codecentric/hikaku (⭐197) - A library that tests if the implementation of a REST-API meets its specification.
May 05, 2022
Libraries/Frameworks / Testing
- robstoll/atrium (⭐572) - Multiplatform assertion library for Kotlin supporting i18n.
May 04, 2022
Links / Books
Apr 26, 2022
Libraries/Frameworks / Misc
- fluidsonic/fluid-pdf (⭐22) - Easy PDF generation with HTML & CSS using Chromium or Google Chrome
Apr 22, 2022
Libraries/Frameworks / Testing
- winterbe/expekt (⭐172) - BDD assertion library for Kotlin.
Apr 21, 2022
Libraries/Frameworks / Serialization
- fluidsonic/fluid-json (⭐31) - A JSON library written in pure Kotlin.
Libraries/Frameworks / Tools
- Kotlin/kotlinx-kover (⭐1.4k) - Gradle plugin for Kotlin code coverage agents.
Apr 17, 2022
Libraries/Frameworks / Graphics
- kotlin-graphics/bullet (⭐43) - bullet port
Apr 14, 2022
Libraries/Frameworks / Testing
- permissions-dispatcher/kompile-testing (⭐70) - Testing tools for kotlinc and kapt.
Libraries/Frameworks / Misc
- sandjelkovic/kxjtime (⭐8) - Lightweight Kotlin extensions for java.time API
Libraries/Frameworks / Graphics
- java-opengl-labs/learn-OpenGL (⭐38) - port of https://learnopengl.com/ tutorial (lwjgl)
Apr 12, 2022
Links / Blogs
- Kt. Academy Medium - Blog that teach about Kotlin
- Kt. Academy - Publication with regular Kotlin posts.
Links / Books
- Kotlin Coroutines: Deep Dive - A practical book dedicated to Kotlin Coroutines, common use-cases, best practices and deep understanding.
Apr 01, 2022
Libraries/Frameworks / Database
- kotlin-orm/ktorm (⭐2.1k) - A lightweight ORM Framework for Kotlin. Provides strong-typed and flexible SQL DSL and convenient sequence APIs to reduce our duplicated effort on database operations.
Mar 25, 2022
Libraries/Frameworks / Web
- mvysny/vaadin-on-kotlin (⭐185) - A simple way to write full-stack database-backed component-oriented web apps
Mar 18, 2022
Libraries/Frameworks / Web
- varabyte/kobweb - A modern framework for full stack web apps in Kotlin
Libraries/Frameworks / Misc
- doyaaaaaken/kotlin-csv (⭐650) - A pure kotlin simple csv reader/writer.
Mar 08, 2022
Libraries/Frameworks / Misc
- evoasm/kasm (⭐43) - x64/x86-64 assembler and execution library
Mar 07, 2022
Libraries/Frameworks / Functional Programming
- pakoito/Komprehensions (⭐117) - Do comprehensions for Kotlin and 3rd party libraries.
Mar 06, 2022
Libraries/Frameworks / Graphics
- kotlin-graphics/openvr (⭐37) - OpenVR binding
Mar 05, 2022
Libraries/Frameworks / Database
- square/sqldelight (⭐6.2k) - Generates Java models from CREATE TABLE statements.
Feb 26, 2022
Libraries/Frameworks / Misc
- ziggy42/kolor (⭐78) - A library to print colored strings, with Kotlin.
Feb 16, 2022
Libraries/Frameworks / Misc
- Kotlin/kotlinx.atomicfu (⭐926) - The idiomatic way to use atomic operations in Kotlin.
Feb 15, 2022
Libraries/Frameworks / Misc
- leprosus/kotlin-hashids (⭐119) - Library that generates short, unique, non-sequential hashes from numbers.
Feb 05, 2022
Libraries/Frameworks / Testing
- skrapeit/skrape.it (⭐817) - A DSL-driven HTML/XML parser-library that enables meaningful testing of rendered HTML templates.
Jan 30, 2022
Libraries/Frameworks / Misc
- aminography/PrimeCalendar (⭐67) - Provides all of the java.util.Calendar functionalities for Civil, Persian, Hijri, Japanese, etc, as well as their conversion to each other.
Jan 29, 2022
Libraries/Frameworks / Database
- cheptsov/kotlin-nosql (⭐213) - NoSQL database query and access library for Kotlin.
Jan 26, 2022
Libraries/Frameworks / Database
- andrewoma/kwery (⭐203) - Kwery is an SQL library for Kotlin.
- jasync-sql/jasync-sql (⭐1.7k) - Kotlin port of mauricio's async driver for postgres/mysql.
Libraries/Frameworks / Jetpack-Compose
- CuriousNikhil/k5-compose (⭐215) - K5-compose is a sketchy port of p5.js for Jetpack Compose Desktop
Jan 17, 2022
Libraries/Frameworks / Graphics
- openrndr/orx (⭐122) - ORX is a collection extras for OPENRNDR which add support for sensors, live-coding, user interfaces and much more.
Jan 15, 2022
Libraries/Frameworks / Functional Programming
- fork-handles/result4k (⭐224) - Result monad for type safe error handling in Kotlin
Jan 11, 2022
Libraries/Frameworks / Graphics
- kotlin-graphics/gli (⭐31) - g-truck gli port, image library
Jan 09, 2022
Libraries/Frameworks / Web
- jean79/yested (⭐84) - A Kotlin framework for building web applications in Javascript.
Jan 07, 2022
Libraries/Frameworks / Misc
- consoleau/kassava (⭐115) - This library provides some useful kotlin extension functions for implementing toString() and equals() without all of the boilerplate.
Dec 29, 2021
Libraries/Frameworks / Misc
- d-max/dsl-logger (⭐3) - Simple DSL for logging with logger abstraction layer
Dec 25, 2021
Libraries/Frameworks / Database
Dec 22, 2021
Libraries/Frameworks / Database
- TouK/krush (⭐248) - Idiomatic persistence layer for Kotlin, based on Exposed. It’s based on a compile-time JPA annotation processor that generates Exposed DSL table and objects mappings from your data classes.
Dec 21, 2021
Libraries/Frameworks / Misc
- Jire/Strukt (⭐74) - Value types on the JVM, today!
Dec 17, 2021
Libraries/Frameworks / Misc
- DragonKnightOfBreeze/breeze-framework (⭐11) - Integrated code framework base on Kotlin, provide many useful extensions for standard library and some frameworks.
Dec 15, 2021
Libraries/Frameworks / Testing
- xgouchet/Elmyr (⭐83) - A utility to make Kotlin/Java tests random yet reproducible
Dec 11, 2021
Libraries/Frameworks / Graphics
- kotlin-graphics/kotlin-unsigned (⭐74) - Unsigned operators and boxed types (Ubyte, Uint, Ulong and Ushort) for unsigned support.
Dec 03, 2021
Projects / Web
- spolnik/JAlgoArena (⭐36) - JAlgoArena is a highly scalable programming contest platform which you can host on own infrastructure. It allows to define new problems and solve them in Kotlin and Java.
Nov 30, 2021
Libraries/Frameworks / Graphics
- JetBrains/skiko (⭐1.8k) - Kotlin Multiplatform bindings to Skia
Nov 29, 2021
Libraries/Frameworks / Web
- moia-dev/lambda-kotlin-request-router (⭐20) - A REST request routing layer for AWS lambda handlers written in Kotlin
Nov 27, 2021
Libraries/Frameworks / Misc
- ssuukk/Qotlin (⭐16) - IBM Q Experience Kotlin toolkit - Kotlin library to interact and write assembly code for IBM Quantum computers
Nov 23, 2021
Libraries/Frameworks / Misc
- vittee/kformula (⭐29) - Mathematical expression engine written in Kotlin, running on JVM.
Nov 21, 2021
Libraries/Frameworks / Misc
- sargunster/KtUnits (⭐23) - Tiny unit conversion library for Kotlin.
Nov 20, 2021
Libraries/Frameworks / Misc
- kohesive/solr-undertow (⭐96) - Solr Standalone Tiny and High performant server.
Nov 19, 2021
Libraries/Frameworks / Dependency Injection
- sergeshustoff/dikt (⭐141) - Simple and powerful DI for kotlin multiplatform
Libraries/Frameworks / Misc
- spoptchev/scientist - A kotlin library for refactoring code. Port of GitHub's scientist.
Nov 16, 2021
Libraries/Frameworks / Testing
- EPadronU/balin (⭐72) - Balin is a browser automation library for Kotlin. It's basically a Selenium-WebDriver wrapper library inspired by Geb.
Nov 15, 2021
Libraries/Frameworks / Misc
- DavidMellul/Kotlin-Publish-Subscribe (⭐21) - Intuitive and powerful human-readable Kotlin DSL for IPCs & turning anything into a message receiver / broadcaster
Nov 12, 2021
Libraries/Frameworks / Misc
- yole/kxdate (⭐258) - Kotlin extensions for Java 8 java.time API
Nov 03, 2021
Libraries/Frameworks / Game Development
- korlibs/KorGE (⭐2.6k) - Modern Multiplatform Game Engine for Kotlin. Write games for the JVM, JavaScript, Android and iOS in no time using Kotlin.
Nov 02, 2021
Libraries/Frameworks / Game Development
- libktx/ktx (⭐1.4k) - Kotlin utilities for LibGDX applications.
Oct 25, 2021
Libraries/Frameworks / Functional Programming
- arrow-kt/arrow-meta (⭐396) - Functional companion to Kotlin's Compiler.
Oct 24, 2021
Libraries/Frameworks / Mocks and Fakes
- moove-it/fakeit (⭐536) - Generates realistic fake data — like names, emails, dates, countries — to be used in your Android development environment.
- bluegroundltd/kfactory (⭐58) - Fixture factory in Kotlin
Libraries/Frameworks / Misc
- s1monw1/TLSLibrary (⭐76) - Simple TlsLibrary written in Kotlin - Provides DSL for creating TLS connections
Android / Tests
- KakaoCup/Compose (⭐147) - Nice and simple DSL for Espresso Compose UI testing in Kotlin
Oct 19, 2021
Libraries/Frameworks / Functional Programming
- RubyLichtenstein/RxTest (⭐281) - Kotlin DSL for testing RxJava2
Oct 08, 2021
Libraries/Frameworks / Configuration
- uchuhimo/konf (⭐309) - A type-safe cascading configuration library for Kotlin/Java, supporting most configuration formats
Oct 05, 2021
Libraries/Frameworks / Misc
- pearxteam/kpastebin (⭐10) - Multiplatform Kotlin library to interact with the pastebin.com API
Sep 17, 2021
Libraries/Frameworks / Testing
- iotacb/ChefkochAPI - Kotlin/Java library, to parse and get information of recipes from chefkoch
Sep 11, 2021
Libraries/Frameworks / Serialization
- lectra-tech/koson (⭐89) - A concise and lightweight Kotlin DSL to build JSON objects and render their String representations
Sep 07, 2021
Libraries/Frameworks / Misc
- Rasalexman/KDispatcher (⭐66) - Simple and light-weight event dispatcher for Kotlin
Aug 22, 2021
Libraries/Frameworks / Misc
- MiloszKrajewski/stateful4k (⭐33) - State Machine Construction Kit for Kotlin
Aug 19, 2021
Libraries/Frameworks / Serialization
- Jire/KTON (⭐60) - Object notation in pure Kotlin!
Aug 12, 2021
Libraries/Frameworks / Web
- aPureBase/KGraphQL (⭐307) - A GraphQL implementation written in Kotlin
Aug 01, 2021
Libraries/Frameworks / Web
- ButterCam/sisyphus (⭐95) - Modern gRPC service framework based on Kotlin/Spring Boot with Message DSL/HTTP transcoding/Google AIP support.
Jun 20, 2021
Libraries/Frameworks / Misc
- JoelW-S/groothy (⭐8) - Kotlin implementation of Groovy Truth.
Jun 19, 2021
Libraries/Frameworks / Graphics
- kotlin-graphics/glm (⭐131) - g-truck glm port, opengl mathematics library
Jun 17, 2021
Libraries/Frameworks / Web
- jwstegemann/fritz2 (⭐666) - small lib to build reactive web-apps in pure Kotlin based on Flows
Jun 11, 2021
Libraries/Frameworks / Functional Programming
- michaelbull/kotlin-result (⭐1.1k) - A Result monad for modelling success or failure operations - inspired by Elm, Rust, & Haskell.
Jun 09, 2021
Libraries/Frameworks / Graphics
- dananas/kotlin-glsl (⭐44) - Write your GLSL shaders in Kotlin
Jun 07, 2021
Libraries/Frameworks / Database
- consoleau/kotlin-jpa-specification-dsl (⭐249) - This library provides a fluent DSL for querying spring data JPA repositories using spring data Specifications.
May 29, 2021
Libraries/Frameworks / Graphics
- java-opengl-labs/modern-jogl-examples (⭐112) - port of 'Learning Modern 3D Graphic Programming' by J.L.McKesson (jogl)
May 28, 2021
Libraries/Frameworks / Testing
- serpro69/kotlin-faker (⭐474) - Port of ruby faker gem written in kotlin
May 27, 2021
Libraries/Frameworks / Serialization
- qwertukg/xml-builder (⭐8) - Simplest XML builder for Kotlin
May 26, 2021
Links / Official Links
May 25, 2021
Libraries/Frameworks / Graphics
- kotlin-graphics/assimp (⭐95) - Open Asset Import Library port
May 22, 2021
Links / Official Links
May 15, 2021
Links / Official Links
- Kotlin/KEEP (⭐3.4k) - Kotlin Evolution and Enhancement Process
Links / Resources
- AlexeySoshin/Hands-on-Design-Patterns-with-Kotlin (⭐32) - Code examples for 'Hands-on Design Patterns with Kotlin' book
Libraries/Frameworks / Web
- ktorio/ktor - Web backend framework for Kotlin. Easy to use, fun and asynchronous.
- TinyMission/kara (⭐470) - Web framework written in Kotlin.
- http4k/http4k - Toolkit for serving and consuming HTTP services in a functional and consistent way.
- hhariri/wasabi (⭐502) - An HTTP Framework built with Kotlin for the JVM.
- Kotlin/kotlinx.html (⭐1.6k) - Kotlin DSL for HTML.
- celtric/kotlin-html (⭐24) - A library to generate HTML in Kotlin.
- sepatel/tekniq (⭐38) - Full-feature HTTP DSL Framework, HTTP Client, JDBC DSL, Loading Cache and Configuration
- vert-x3/vertx-lang-kotlin (⭐296) - This module provides Kotlin language bindings including DSL and extension functions for vert.x 3
- gimlet2/kottpd (⭐74) - REST framework in pure Kotlin, inspired by spark-java
- brianmadden/krawler (⭐127) - A web crawling framework written in Kotlin
- danneu/kog (⭐43) - A web framework focused on simplicity, middleware, and functional composition
- tipsy/javalin (⭐7.6k) - A Simple REST API Library for Java/Kotlin.
- laviua/komock (⭐10) - HTTP/Consul/SMTP/Spring Config mocker framework written in Kotlin
- hypercube1024/firefly (⭐296) - An asynchronous web framework for rapid development of high-performance web application.
- phenax/h (⭐18) - HTML templating library written in Kotlin
- SeunAdelekan/Kanary (⭐328) - A micro webframework for Kotlin
- spypunk/sponge (⭐1) - A website crawler and links downloader command line tool written in Kotlin
- alpas/alpas (⭐181) - Kotlin web framework inspired by Laravel/Rails. Easy, elegant and productive.
- AurityLab/graphql-kotlin-toolkit (⭐10) - GraphQL toolkit for Kotlin (includes code generator and spring boot integration)
- welvet/summer - Lightweight Jetty/JDBC wrapper library inspired by SparkJava and MyBatis with DI and Testing support for Kotlin
Libraries/Frameworks / Testing
- JetBrains/spek (⭐2.2k) - A specification framework for Kotlin.
- npryce/hamkrest (⭐344) - A reimplementation of Hamcrest to take advantage of Kotlin language features.
- nhaarman/mockito-kotlin (⭐3.1k) - Using Mockito with Kotlin.
- MarkusAmshove/Kluent (⭐867) - Fluent Assertion-Library for Kotlin.
- kotest/kotest (⭐4.5k) - Formerly known as KotlinTest, Kotest is a flexible and comprehensive testing tool that is multiplatform enabled.
- dmcg/konsent (⭐29) - An acceptance test library for Kotlin.
- dmcg/k-sera (⭐8) - A JMock wrapper for Kotlin.
- qwertukg/SeleniumBuilder (⭐55) - DSL for Selenium 2.0. Provide a possibility to write tests in Kotlin builder style.
- mockk/mockk (⭐5.5k) - Pure Kotlin mocking library.
- mvysny/DynaTest (⭐22) - Write your tests in DSL way. Runs on JUnit5 Platform.
- neworld/kupiter (⭐14) - Kotlin DSL for Junit5
- karumi/KotlinSnapshot (⭐165) - Verify your data with snapshot testing.
- dmcg/minutest (⭐102) - Simple, Expressive, Extensible Testing for Kotlin on the JVM
- krzema12/vis-assert (⭐6) - Test the shape of your functions!
- EranBoudjnah/RandomGenKt (⭐37) - Initialize instances of any class with generated data.
- from-source/kiwi (⭐17) - Fluent assertions library with support of json path.
- willowtreeapps/opentest4k (⭐20) - kotlin multiplatform implementation/bindings of opentest4j
Libraries/Frameworks / Dependency Injection
- Kodein-Framework/Kodein-DI (⭐3.2k) - Painless Kotlin Dependency Injection.
- Ekito/koin (⭐9.1k) - A functional Kotlin dependency injection framework for Android and JVM.
- Rasalexman/KODI (⭐15) - light-weight KOtlin Dependency Injection Framework with or without reflection module without kapt
- corbella83/PopKorn (⭐155) - Forget about modules and components. DI can be simple
Libraries/Frameworks / Coroutines
- Kotlin/kotlinx.coroutines (⭐13k) - Libraries built upon Kotlin coroutines.
- cloudoptlab/cloudopt-next (⭐343) - A next-generation Java web lightweight framework based on vertx and kotlin.
- Rasalexman/coroutinesmanager (⭐15) - try-catch safety coroutines manager
- rozkminiacz/FlowRiddles (⭐36) - Repository for learning Kotlin Flow API
- KingFalse/harrier (⭐4) - Simpler use of multithreading in Kotlin.
Libraries/Frameworks / Functional Programming
- arrow-kt/arrow (⭐6.2k) - Functional companion to Kotlin's Standard Library.
- ReactiveX/RxKotlin (⭐7k) - RxJava bindings for Kotlin.
- kittinunf/Result (⭐920) - The modelling for success/failure of operations in Kotlin.
- brianegan/bansa (⭐444) - A state container for Kotlin & Java, inspired by Elm & Redux.
- beyondeye/Reduks (⭐111) - A "batteries included" port of Reduxjs for Kotlin+Android
- poetix/klenses (⭐48) - Lenses for Kotlin.
Libraries/Frameworks / Serialization
- Kotlin/kotlinx.serialization (⭐5.4k) - Kotlin multiplatform / multi-format reflectionless serialization
- cbeust/klaxon (⭐1.9k) - Lightweight library to parse JSON in Kotlin.
- FasterXML/jackson-module-kotlin (⭐1.1k) - Jackson module that adds support for serialization/deserialization of Kotlin classes and data classes.
- marifeta/kvalidator (⭐6) - Kotlin validator (compatible with laravel validation rules) for json kotlinx.serialization!
- aafanasev/kson (⭐109) - Auto-generate GSON type adapters for Kotlin data classes
- holgerbrandl/jsonbuilder (⭐18) - A tiny DSL to create json using idiomatic Kotlin
Libraries/Frameworks / Database
- JetBrains/Exposed (⭐8.4k) - Exposed is a prototype for a lightweight SQL library written over JDBC driver for Kotlin language.
- JetBrains/xodus (⭐1.2k) - Transactional schema-less embedded database used by JetBrains YouTrack and JetBrains Hub.
- ebean-orm/ebean (⭐1.5k) - Ebean is a Java & Kotlin ORM including type safe kotlin queries
- jankotek/mapdb (⭐4.9k) - MapDB provides concurrent Maps, Sets and Queues backed by disk storage or off-heap-memory. It is a fast and easy to use embedded Java database engine.
- seratch/kotliquery (⭐207) - A handy database access library in Kotlin.
- requery/requery (⭐3.1k) - Modern SQL based query & persistence for Java/Kotlin/Android.
- Ganet/rxaerospike (⭐7) - RxJava2 wrapper for aerospike-client-java.
- Raizlabs/DBFlow (⭐4.9k) - A blazing fast, powerful, and very simple ORM android database library that writes database code for you.
- KotlinPorts/kt-postgresql-async (⭐23) - Kotlin/Gradle port of mauricio's async driver for postgres/mysql.
- coupang/spring-data-requery (⭐46) - Spring Data for Requery (lightweight ORM)
Libraries/Frameworks / Tools
- Kotlin/dokka (⭐3.4k) - Documentation Engine for Kotlin.
- holgerbrandl/kscript (⭐2.1k) - Scripting utils for Kotlin.
- pinterest/ktlint (⭐6.3k) - An anti-bikeshedding Kotlin linter with built-in formatter.
- detekt/detekt (⭐6.3k) - Static code analysis for Kotlin.
- mkohm/detekt-hint (⭐80) - Detection of design principle violations as a plugin to detekt.
- cypressious/KotlinW (⭐17) - A small wrapper for the Kotlin compiler that can be used to execute .kts scripts.
- s1monw1/KtsRunner (⭐204) - Library for executing .kts files from regular Kotlin code using Java Scripting Engines API
- jmfayard/refreshVersions (⭐1.7k) - Better Gradle dependencies management inside the IDE. Search for available updates.
Libraries/Frameworks / Compiler Plugins
- google/ksp (⭐2.9k) - Kotlin Symbol Processing API
Libraries/Frameworks / Http Clients
- kittinunf/Fuel (⭐4.6k) - The easiest HTTP networking library for Kotlin/Android.
- jkcclemens/khttp - Kotlin HTTP requests library.
- rybalkinsd/kohttp (⭐480) - Kotlin DSL-based HTTP client.
- speekha/httpmocker (⭐178) - Kotlin library to handle offline mode easily with OkHttp.
Libraries/Frameworks / Editors
- JetBrains/intellij-community (⭐17k) - IntelliJ IDEA Community Edition
- alexmt/atom-kotlin-language (⭐26) - Adds syntax highlighting to Kotlin files in Atom
- vkostyukov/kotlin-sublime-package (⭐138) - A Sublime Package for Kotlin.
- udalov/kotlin-vim (⭐633) - Kotlin Syntax Highlighter for Vim.
- sargunster/kotlin-textmate-bundle (⭐12) - Kotlin bundle for TextMate.
- ice1000/NppExtension (⭐74) - Kotlin Language extension for Notepad++
- ftomassetti/kanvas (⭐143) - A truly hackable editor: simple, lightweight, understandable.
- fwcd/KotlinLanguageServer (⭐1.7k) - Smart code completion, diagnostics and more for Kotlin using the Language Server Protocol. VS Code extension included.
- mathiasfrohlich/vscode-kotlin (⭐203) - Kotlin language support for VS Code.
Libraries/Frameworks / Syntax Highlighters
- isagalaev/highlight.js (⭐24k) - Javascript syntax highlighter. (out-of-date)
- github/linguist (⭐12k) - For Ruby/Github, uses Sublime package
- cansik/kotlin-latex-listing (⭐124) - A syntax highlighting template for the Kotlin language in LaTeX listings.
- birkenfeld/pygments-main - Python syntax highlighter.
Libraries/Frameworks / Game Development
- AlmasB/FXGL (⭐4.4k) - JavaFX 8 Game Library written in Java + Kotlin
- icela/FriceEngine (⭐344) - Make game developing easy again!
- vassilibykov/AdventKT (⭐17) - A Kotlin-based DSL for text adventures, with a partial replica of the classic Colossal Cave as an example.
- Hexworks/zircon (⭐755) - An extensible text GUI library which targets multiple platforms and designed specifically for game developers, written in Kotlin.
- KogeLabs/Ockero (⭐75) - Ockero: Kotlin OpenGl Game Engine
Libraries/Frameworks / Misc
- themichailov/kache - Kotlin functions caching library, reducing count of function executions.
- puniverse/quasar (⭐4.6k) - Fibers, Channels and Actors for the JVM.
- mplatvoet/kovenant (⭐654) - Promises for Kotlin and Android
- mplatvoet/progress (⭐20) - Progress for Kotlin.
- hotchemi/khronos (⭐326) - An intuitive Date extensions in Kotlin.
- ingokegel/jclasslib (⭐2.8k) - jclasslib bytecode viewer is a tool that visualizes all aspects of compiled Java class files and the contained bytecode.
- debop/koda-time (⭐83) - Joda Time Extensions in Kotlin. (From Java 8 use java.time instead)
- MicroUtils/kotlin-logging (⭐2.7k) - Lightweight logging framework for Kotlin. Used as a wrapper for slf4j with Kotlin extensions.
- cesarferreira/kotlin-pluralizer (⭐50) - Kotlin extension to pluralize and singularize strings.
- just-ai/jaicf-kotlin (⭐244) - Kotlin framework for conversational voice assistants and chatbots development.
- pemistahl/lingua (⭐712) - A language detection library suitable for long and short text alike
- Lewik/klog (⭐11) - Minimalistic and multiplatform logging for Kotlin
- dotCipher/kase-format (⭐17) - String case conversion and detection library
- oolong-kt/oolong - Elm inspired Model-View-Update (MVU) implementation for Kotlin multiplatform.
Libraries/Frameworks / Parsers
- h0tk3y/better-parse (⭐422) - A nice parser combinator library for Kotlin
- fork-handles/parser4k (⭐224) - Recursive descent parser combinator library
Libraries/Frameworks / Multiplatform
- ionspin/kotlin-multiplatform-bignum (⭐377) - Pure kotlin multiplatform arbitrary precision arithmetic library.
- davidepianca98/KMQTT (⭐197) - MQTT Broker library/executables for Kotlin multiplatform.
- GitLiveApp/firebase-kotlin-sdk (⭐1.2k) - A Kotlin-first Multiplatform SDK for Firebase supporting iOS, Android & Web
- DetachHead/kotlinxpath (⭐4) - A typesafe builder for Xpath with several useful helper functions that make Xpath easier to work with
Libraries/Frameworks / Extensions
- vanshg/KrazyKotlin (⭐86) - A collection of useful Kotlin Extension
Libraries/Frameworks / Configuration
- npryce/konfig (⭐281) - A Type Safe Configuration API for Kotlin
- mariomac/kaconf (⭐60) - KickAss Configuration. An annotation-based configuration system for Java and Kotlin
- config4k/config4k (⭐282) - A Kotlin wrapper for Typesafe Config
- jdiazcano/cfg4k (⭐80) - Flexible and easy to use config library written in kotlin.
- daviddenton/configur8 (⭐12) - A Kotlin port of Configur8 - A Type Safe Configuration API for Kotlin, extendable to user-defined types.
- ufoscout/properlty (⭐26) - Simple configuration library with placeholders resolution and zero magic!
- sksamuel/hoplite (⭐925) - A library for loading configuration files into typesafe Kotlin data classes in a boilerplate-free way
- Nohus/AutoKonfig - A Kotlin configuration library with batteries included. Type-safe, zero lines of setup.
- cdimascio/dotenv-kotlin (⭐513) - A zero-dependency module that loads environment variables from a .env file
- davidohana/kofiko-kotlin (⭐22) - Kofiko: Code-First configuration library. Lightweight, simple and minimal boilerplate.
Libraries/Frameworks / Graphics
- data2viz/data2viz (⭐415) - multiplatform dataviz library, d3js port
- kotlin-graphics/uno-sdk (⭐24) - Unofficial OpenGL SDK
- kotlin-graphics/ovr (⭐6) - Oculus binding
- kotlin-graphics/imgui (⭐604) - jvm port of imgui
- openrndr/openrndr (⭐891) - OPENRNDR, a framework for creative coding in Kotlin. Accelerated 2D and 3D graphics, vector graphics, shaders and animation
May 10, 2021
Links / Resources
- Awesome Kotlin Jobs (⭐17) - A curated list of companies using Kotlin
Apr 09, 2021
Links / Blogs
Jan 29, 2021
Libraries/Frameworks / I/O
- agcom/knio2 (⭐3) - Kotlinx coroutines extensions for Java NIO.2
Dec 11, 2020
Libraries/Frameworks / I/O
- Dynamium/EVCalc - EVCalc is a calculation engine for mobile electric venicles (Electric scooters, electric unicycles, and so on) written in Kotlin.
Nov 28, 2020
Libraries/Frameworks / Misc
- Kotlin/kotlinx-datetime (⭐2.4k) - A multiplatform Kotlin library for working with date and time.
Nov 21, 2020
Libraries/Frameworks / API Clients
- JetBrains/space-kotlin-sdk (⭐46) - Kotlin client for JetBrains Space HTTP API
Oct 09, 2020
Links / Courses
- Jetbrain's Hyperskill Academy - An interactive learning platform for Kotlin and other languages
- Google's Kotlin Codelab - Build your first Kotlin Android App
- Kotlin Course - Tutorial for Beginners by freeCodeCamp.org - Learn the Kotlin programming language in this introduction to Kotlin. Kotlin is a general purpose, open source, statically typed “pragmatic” programming language. It is used for many things, including Android development.
Kotlin JavaScript / Integration
- Kotlin/dukat (⭐558) - Converter of to Kotlin external declarations
Oct 07, 2020
Links / Resources
- Kotlin Standard Functions cheat-sheet - Learn how to use kotlin's standard library with lambda functions
Libraries/Frameworks / Validation
- deva666/KValidation (⭐24) - Validation library
Libraries/Frameworks / Networking
- seniorjoinu/reliable-udp (⭐30) - Multiplexed, coroutine-powered reliable UDP for Kotlin using fountain codes
Oct 03, 2020
Links / Resources
- Jobs for Kotlin Developers - All job listings require Kotlin skills
- Podcast: Talking Kotlin - A Podcast on Kotlin and more
- Kotlin Kōans Android app - Learn Kotlin with short coding challenges on your Android device
- Kotlin Guide - An introduction to Kotlin
- Kotlin Quiz - Are You a Kotlin Expert? Test Your Skills with the Kotlin Quiz!
Links / Blogs
- Kotlin Expertise Blog - A Blog with many articles covering basic and advanced Kotlin topics.
- SuperKotlin - A website about Kotlin
- KotlinTesting Blog - Blog about testing with Kotlin
Links / Courses
- Android Kotlin Fundamentals - Android Kotlin Fundamentals leads you through a series of codelabs that teach you the fundamentals of building Android apps in Kotlin.
- Kotlin for Java Developers - 160-minute Android Course.
- Kotlin Programming: Next Level Java Development - Learn coding in Kotlin from scratch!
- Introduction to Kotlin Programming by Hadi Hariri - From Hello World to Interoperability with Java
- Advanced Kotlin Programming - From Nested Functions to Asynchronous Programming
- Kotlin an Introduction - Caster.io - Kotlin introductory course at Caster.io
- Building Android Apps with Kotlin: Getting Started - Alex Dunn - Dive into the language set to replace Java while building Android applications. This course will give you a foundation of both Kotlin and Android skills to allow you to build apps faster and cleaner than ever before.
- Kotlin Bootcamp for Programmers - Google - Language fundamentals for developers
- Developing Android Apps with Kotlin - Google - Create concise, secure and performant apps with Kotlin
- Kotlin for Android Developers - Convert an Android app from Java to Kotlin
- Kotlin for Java Developers - JetBrains - Detailed Kotlin introductory course for Java developers
- Kotlin Online Courses at Classpert - Over 80 Kotlin Online Courses - Classpert Online Course and MOOC Search
- Test-Driven Development Tutorial for Android: Getting Started - By Victoria Gonda - Learn the basics of test-driven development, or TDD, and discover how to use TDD effectively when developing your Android apps!
Links / Books
- Fundamental Kotlin, First Edition - Learn Kotlin quickly from the start
- Android Development with Kotlin - Marcin Moskala, Igor Wojda - Learn how to make Android development much faster using a variety of Kotlin features, from basics to advanced, to write better quality code
- Mastering Android Development with Kotlin - Miloš Vasić - Master Android development using a variety of Kotlin features
- Functional Kotlin - Learn Functional Programming in Kotlin from scratch and how to apply Functional Programming with Kotlin to real-life projects with popular libraries like Arrow. By Mario Arias, Rivu Chakraborty
- Reactive Programming in Kotlin - Rivu Chakraborty - Learn how to implement Reactive Programming paradigms with Kotlin, and apply them to Web programming with Spring Framework 5.0 as well as in Android Application Development. By Rivu Chakraborty
- Kotlin Apprentice - Irina Galata, Joe Howard, Richard Lucas & Ellen Shapiro - Beginning programming with Kotlin
- Android Apprentice - Darryl Bayliss & Tom Blankenship - Beginning Android programming using Kotlin
- Hands-on Design Patterns with Kotlin - Alexey Soshin - Book that covers building scalable applications using traditional, reactive, and concurrent design patterns in Kotlin
- Advanced Android App Architecture - In Advanced Android App Architectures, you'll find a diverse and hands-on approach to architecting your apps on Android
- Data Structures & Algorithms in Kotlin - Irina Galata & Matei Suica - A book that teaches you the fundamental tools of implementing key data structures in Kotlin, and how to use them to solve algorithms
- Head First Kotlin - Head First Kotlin is a complete introduction to coding in Kotlin
Libraries/Frameworks / Web
- apollographql/apollo-android (⭐3.8k) - Typesafe GraphQL client for the JVM and Kotlin native
Libraries/Frameworks / Testing
- willowtreeapps/assertk (⭐775) - assertions for kotlin inspired by assertj
Libraries/Frameworks / Dependency Injection
- JLLeitschuh/kotlin-guiced (⭐18) - Convenience Kotlin API over the Google Guice DI Library.
- authzee/kotlin-guice (⭐66) - Guice DSL extensions for Kotlin
Libraries/Frameworks / Coroutines
- konrad-kaminski/spring-kotlin-coroutine (⭐449) - Kotlin coroutine support for Spring.
- marcoferrer/kroto-plus (⭐493) - Protoc plugin for bringing together Kotlin, Protobuf, Coroutines, and gRPC.
Libraries/Frameworks / Functional Programming
- pardom/redux-kotlin (⭐271) - Direct port of Redux for Kotlin.
- reactor/reactor-core (⭐5k) - Non-Blocking Reactive Streams Foundation for the JVM. Natively supports Kotlin, since 3.1.0.M3.
Libraries/Frameworks / Serialization
- Shengaero/kotlin-json (⭐7) - A lightweight, stylistic, optimized, and multiplatform JSON library for Kotlin-JVM and Kotlin-JS
- s4kibs4mi/kotlin-jsonq (⭐30) - A simple Kotlin library to Query over Json Data.
Libraries/Frameworks / Database
- shyiko/levelkt (⭐15) - LevelDB client for Kotlin and/or Java 8+.
- SubiyaCryolite/jds (⭐22) - Jenesis Data Store: a dynamic, cross platform, high performance, ORM data-mapper. Designed to assist in rapid development and data mining.
- fluidsonic/fluid-mongo (⭐33) - Coroutine support for MongoDB built on top of the official Reactive Streams Java Driver
Libraries/Frameworks / Tools
- Vorlonsoft/EasyDokkaPlugin (⭐13) - Gradle Script plugin to generate documentation by Dokka for Kotlin and Java, Android and non-Android projects.
- Vorlonsoft/GradleMavenPush (⭐21) - Gradle Script plugin to upload Gradle Android/Kotlin/Java Artifacts to Maven repositories (JCenter, Maven Central, ...).
- kohesive/keplin (⭐25) - Secure Kotlin scripting and binary lambda-scripts.
Libraries/Frameworks / Compiler Plugins
- aafanasev/sekret (⭐112) - Kotlin compiler plugin to exclude secret properties from toString() of Data class
- AhmedMourad0/no-copy (⭐157) - A Kotlin compiler plugin that performs 'copy-erasure' on data classes.
Libraries/Frameworks / Continuous Integration
- danger/kotlin (⭐505) - Stop saying "you forgot to …" in code review in Kotlin
Libraries/Frameworks / Code Generators
- jhipster/jhipster-kotlin (⭐455) - A scaffold generator to generate web apps or APIs using springboot and angularJS or React
Libraries/Frameworks / Syntax Highlighters
- jneen/rouge (⭐3.3k) - A pure-ruby code highlighter that is compatible with pygments. (wip)
Libraries/Frameworks / Misc
- KotlinNLP/SimpleDNN (⭐98) - SimpleDNN is a machine learning lightweight open-source library part of KotlinNLP and has been designed to support relevant neural network architectures in natural language processing tasks.
Libraries/Frameworks / Parsers
- sargunster/CakeParse (⭐25) - Simple parser combinator library for Kotlin.
Libraries/Frameworks / Extensions
- hankdavidson/ktime (⭐26) - Extensions to the java8 time library
- LukasForst/katlib (⭐82) - A collection of Kotlin extension functions and utilities.
Libraries/Frameworks / Graphics
- nwillc/ksvg (⭐80) - Kotlin SVG image generation DSL, supporting inline and file formats.
- markaren/three.kt (⭐208) - Kotlin port of three.js JavaScript 3D library
Libraries/Frameworks / Data Science
- Kotlin for Data Science - Kotlin for Data Science overview page
- breandan/kotlingrad (⭐530) - Shape-Safe Differentiable Programming with Algebraic Data Types.
- kiegroup/optaplanner - Constraint solving AI for planning and scheduling problems.
Libraries/Frameworks / Command Line Interface
- leprosus/kotlin-cli (⭐38) - Kotlin-CLI - command line interface options parser for Kotlin.
- jimschubert/kopper (⭐39) - A simple Kotlin option parser
Projects / Web
- cbedoy/DYUM (⭐2) - Basic Kotlin Implementation following MVP, and using Third Party library by Natural Analytics Language
- rocketraman/kotlin-web-hello-world (⭐8) - This project shows how to do a web-based "Hello World!" with Kotlin in combination with various JVM - based web frameworks.
- ivanpopelyshev/vertx-facebook-messenger (⭐8) - Seed project for facebook messenger bots. Vertx, Kotlin.
Projects / Misc
- sureshg/InstallCerts (⭐15) - Create a PKCS12 TrustStore by retrieving server certificates.
- vicboma1/GameBoyEmulatorEnvironment (⭐20) - Front-End developed with Kotlin Experimental for my GameBoy Emulator (coroutines).
- jenkinsci/doktor-plugin (⭐22) - Jenkins plugin for automated documentation uploading to Confluence.
Kotlin JavaScript / Frontend
- olegcherr/Aza-Kotlin-CSS (⭐85) - Kotlin DSL for CSS
Kotlin JavaScript / Build Tools
- huston007/kotlin-loader (⭐25) - Kotlin webpack loader.
Kotlin Native / Projects
- perses-games/konan-sfml (⭐18) - Kotlin native with SFML example
- JetBrains/kotlinconf-spinner (⭐628) - Simple spinner-like game intended to demonstrate capabilities of Kotlin/Native software stack.
Oct 02, 2020
Links / Official Links
Links / Resources
Links / Blogs
Links / Books
Sep 26, 2020
Links / Official Links
Links / Resources