Ranked awesome lists, all in one place
This list is a copy of KotlinBy/awesome-kotlin with ranks
Awesome Kotlin (https://kotlin.link)
A curated list of awesome Kotlin related stuff inspired by awesome-java.
RSS Feed of articles, videos, slides, updates (20 latest articles)
RSS Feed of articles, videos, slides, updates (full archive)
Spread Awesome Kotlin!
Here awesome badge for your project:
[![Awesome Kotlin Badge](https://kotlin.link/awesome-kotlin.svg) ★4979](https://github.com/KotlinBy/awesome-kotlin)
Table of Contents
Links
Libraries/Frameworks
- Web
- Tests
- Dependency Injection
- Coroutines
- Functional Programming
- JSON
- Database
- Tools
- Desktop
- Http Clients
- Editors
- Syntax Highlighters
- Game Development
- Misc
- Extensions
- Configuration
- Graphics
- Data Science
- Command Line Interface
- Browsers
Projects
Android
Kotlin JavaScript
Kotlin Native
Kotlin User Groups
Articles, Blog Posts
- May 2017
- April 2017
- March 2017
- February 2017
- January 2017
- December 2016
- November 2016
- October 2016
- September 2016
- August 2016
- July 2016
- June 2016
- May 2016
- April 2016
- March 2016
- February 2016
- January 2016
- December 2015
- November 2015
- October 2015
- September 2015
- August 2015
- July 2015
- June 2015
- December 2014
- April 2013
- February 2013
- January 2013
Videos
- April 2017
- December 2016
- November 2016
- October 2016
- September 2016
- August 2016
- May 2016
- April 2016
- March 2016
- January 2016
- October 2015
- August 2015
- December 2014
- November 2014
- September 2014
Slides
Webinars
Links Back ⇈
Official Links Back ⇈
- JetBrains/kotlin ★22743
- Home Page
- Language Reference
- Slack (10000+ users)
- Public chat archive of Kotlin’s Slack
- Try Kotlin!
- Blog
- Issue Tracker
- Kotlin/KEEP ★761 - Kotlin Evolution and Enhancement Process
- Forum
Resources Back ⇈
- Podcast: Talking Kotlin - A Podcast on Kotlin and more
- /r/Kotlin
- Stackoverflow Documentation on Kotlin
- Quora Kotlin
- Trending Kotlin on Github
- Antonio Leiva - Android and any other monsters
- LinkedIn: Kotlin Developers (Join!)
- Kotlin - Google+
- From Java To Kotlin ★356
- dbacinski/Design-Patterns-In-Kotlin ★2031 - Design Patterns implemented in Kotlin.
- Kotlin Cheat Sheet
- Kotlin Kōans Android app - Learn Kotlin with short coding challenges on your Android device
- Kotlin Guide - An introduction to Kotlin
- Kotlin Academy - Blog that teach about Kotlin
Books and Courses Back ⇈
- Kotlin in Action - Dmitry Jemerov, Svetlana Isakova
- Kotlin for Android Developers - Antonio Leiva
- Programming Kotlin - Stephen Samuel, Stefan Bocutiu
- Fundamental Kotlin, First Edition - Learn Kotlin quickly from the start
- Kotlin for Java Developers - 160-minute Android Course.
- 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 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
- 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
Libraries/Frameworks Back ⇈
Web Back ⇈
- ktorio/ktor ★2849 - Web backend framework for Kotlin. Easy to use, fun and asynchronous.
- TinyMission/kara ★480 ⏳1Y - Web framework written in Kotlin.
- http4k/http4k - Toolkit for serving and consuming HTTP services in a functional and consistent way.
- jean79/yested ★80 - A Kotlin framework for building web applications in Javascript.
- hhariri/wasabi ★486 - An HTTP Framework built with Kotlin for the JVM.
- Kotlin/kotlinx.html ★424 - Kotlin DSL for HTML.
- MarioAriasC/KotlinPrimavera ★75 ⏳1Y - Spring support libraries for Kotlin.
- kohesive/kovert ★111 - An invisible, super easy and powerful REST and Web framework over Vert.x or Undertow.
- sdeleuze/spring-kotlin - Kotlin extensions for Spring projects.
- pgutkowski/KGraphQL ★116 - A GraphQL implementation written in Kotlin
- taskworld/kraph - GraphQL request string builder written in Kotlin
- sepatel/tekniq ★18 - Full-feature HTTP DSL Framework, HTTP Client, JDBC DSL, Loading Cache and Configuration
- vert-x3/vertx-lang-kotlin ★82 - This module provides Kotlin language bindings including DSL and extension functions for vert.x 3
- jooby-project/jooby ★785 - Modular micro web framework for Java and Kotlin
- gimlet2/kottpd ★33 - REST framework in pure Kotlin, inspired by spark-java
- kwebio/core ★65 - A Kotlin interface to one or more remote web-browsers.
- brianmadden/krawler ★62 - A web crawling framework written in Kotlin
- mvysny/vaadin-on-kotlin ★62 - A simple way to write full-stack database-backed component-oriented web apps
- perwendel/spark-kotlin ★630 - A DSL in idiomatic Kotlin for the Spark web framework.
- hexagonkt/hexagon ★84 - A Microservices framework that takes care of HTTP, serializtion and storage.
- danneu/kog ★34 - A web framework focused on simplicity, middleware, and functional composition
- tipsy/javalin ★1528 - A Simple REST API Library for Java/Kotlin.
- laviua/komock ★5 - HTTP/Consul/SMTP/Spring Config mocker framework written in Kotlin
- hypercube1024/firefly ★225 - An asynchronous web framework for rapid development of high-performance web application.
- phenax/h ★5 - HTML templating library written in Kotlin
Tests Back ⇈
- JetBrains/spek - A specification framework for Kotlin.
- npryce/hamkrest ★203 - A reimplementation of Hamcrest to take advantage of Kotlin language features.
- nhaarman/mockito-kotlin ★1137 - Using Mockito with Kotlin.
- robstoll/atrium ★41 - Fluent assertion library for Kotlin supporting i18n.
- MarkusAmshove/Kluent ★372 - Fluent Assertion-Library for Kotlin.
- winterbe/expekt ★121 ⏳1Y - BDD assertion library for Kotlin.
- kotlintest/kotlintest ★949 - KotlinTest is a flexible and comprehensive testing tool for the Kotlin ecosystem based on and heavily inspired by the superb Scalatest.
- dmcg/konsent ★11 - An acceptance test library for Kotlin.
- raniejade/kspec ★16 ⏳1Y - Kotlin Specification Framework.
- EPadronU/balin ★35 - Balin is a browser automation library for Kotlin. It’s basically a Selenium-WebDriver wrapper library inspired by Geb.
- dmcg/k-sera ★6 ⏳1Y - A JMock wrapper for Kotlin.
- dam5s/aspen ★28 - Aspen is an RSpec and Spek inspired test runner for Kotlin.
- qwertukg/SeleniumBuilder ★32 - DSL for Selenium 2.0. Provide a possibility to write tests in Kotlin builder style.
- oleksiyp/mockk - Pure Kotlin mocking library.
Dependency Injection Back ⇈
- Kodein-Framework/Kodein-DI ★1121 - Painless Kotlin Dependency Injection.
- kailan/kodeinject ★14 - Constructor dependency injection for Kodein.
- traversals/kapsule ★129 - Minimalist dependency injection library for Kotlin.
- JLLeitschuh/kotlin-guiced ★7 - Convenience Kotlin API over the Google Guice DI Library.
- Ekito/koin ★1220 - A functional Kotlin dependency injection framework for Android and JVM.
Coroutines Back ⇈
- Kotlin/kotlin-coroutines ★751 - Design documents and examples for coroutines in Kotlin.
- Kotlin/kotlinx.coroutines ★2301 - Libraries built upon Kotlin coroutines.
- soywiz/korio - Korio: Kotlin cORoutines I/O: Streams + Async TCP Client/Server + Virtual File System for JVM, Node.JS and Browser.
- soywiz/korim - Korim: Kotlin cORoutines IMaging utilities depending on Korio.
- soywiz/korui - Korui: Kotlin cORoutines User Interfaces: korio + kimage + korui
- konrad-kaminski/spring-kotlin-coroutine ★116 - Kotlin coroutine support for Spring.
Functional Programming Back ⇈
- arrow-kt/arrow ★1460 - Functional companion to Kotlin’s Standard Library.
- ReactiveX/RxKotlin ★4319 - RxJava bindings for Kotlin.
- kittinunf/Result ★280 - The modelling for success/failure of operations in Kotlin.
- brianegan/bansa ★397 ⏳1Y - A state container for Kotlin & Java, inspired by Elm & Redux.
- pardom/redux-kotlin - Direct port of Redux for Kotlin.
- beyondeye/Reduks ★100 - A “batteries included” port of Reduxjs for Kotlin+Android
- michaelbull/kotlin-result ★31 - A Result monad for modelling success or failure operations - inspired by Elm, Rust, & Haskell.
- pakoito/Komprehensions ★61 - Do comprehensions for Kotlin and 3rd party libraries.
- h0tk3y/kotlin-monads ★71 ⏳1Y - Monads for Kotlin
- poetix/klenses ★21 ⏳2Y - Lenses for Kotlin.
- reactor/reactor-kotlin-extensions ★48 ⏳1Y - Kotlin extensions for Reactor.
- UrbanCompass/Snail-Kotlin ★31 - An observables framework for Kotlin.
JSON Back ⇈
- cbeust/klaxon ★750 - Lightweight library to parse JSON in Kotlin.
- SalomonBrys/Kotson ★527 - Gson for Kotlin, Kotson enables you to parse and write JSON with Google’s Gson using a conciser and easier syntax.
- FasterXML/jackson-module-kotlin ★432 - Jackson module that adds support for serialization/deserialization of Kotlin classes and data classes.
- fboldog/ext4klaxon ★5 - Type Extensions (Long, Int, Enum, Date) for Klaxon.
- Jire/KTON ★27 ⏳1Y - Object notation in pure Kotlin!
- fluidsonic/fluid-json ★8 - A JSON library written in pure Kotlin.
Database Back ⇈
- JetBrains/Exposed ★1544 - Exposed is a prototype for a lightweight SQL library written over JDBC driver for Kotlin language.
- cheptsov/kotlin-nosql ★186 - NoSQL database query and access library for Kotlin.
- jankotek/mapdb ★3157 - 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 ★72 - A handy database access library in Kotlin.
- andrewoma/kwery ★168 - Kwery is an SQL library for Kotlin.
- square/sqldelight ★1700 - Generates Java models from CREATE TABLE statements.
- x2bool/kuery ★82 - Typesafe SQL with Kotlin.
- Litote/kmongo ★93 - KMongo - Kotlin toolkit for Mongo
- requery/requery ★2512 - Modern SQL based query & persistence for Java/Kotlin/Android.
- consoleau/kotlin-jpa-specification-dsl ★117 - This library provides a fluent DSL for querying spring data JPA repositories using spring data Specifications.
- s4kibs4mi/PultusORM ★96 - PultusORM is a sqlite ORM library for kotlin on top of sqlite jdbc driver.
- Ganet/rxaerospike ★6 ⏳1Y - RxJava2 wrapper for aerospike-client-java.
- Raizlabs/DBFlow ★4270 - A blazing fast, powerful, and very simple ORM android database library that writes database code for you.
- KotlinPorts/kt-postgresql-async - Kotlin/Gradle port of mauricio’s async driver for postgres/mysql.
- shyiko/levelkt ★8 ⏳1Y - LevelDB client for Kotlin and/or Java 8+.
- SubiyaCryolite/jds ★5 - Jenesis Data Store: a dynamic, cross platform, high performance, ORM data-mapper. Designed to assist in rapid development and data mining.
- dizitart/potassium-nitrite - Potassium Nitrite is a kotlin extension of nitrite database, an open source nosql embedded document store with mongodb like api.
Tools Back ⇈
- Kotlin/dokka ★651 - Documentation Engine for Kotlin.
- Levelmoney/kbuilders - KBuilders turns your Java builders into beautiful Type-Safe Builders.
- holgerbrandl/kscript ★475 - Scripting utils for Kotlin.
- kohesive/keplin ★19 - Secure Kotlin scripting and binary lambda-scripts.
- shyiko/ktlint ★1228 - Kotlin linter.
- jtransc/jtransc ★288 - JVM AOT compiler created in Kotlin.
- arturbosch/detekt ★1176 - Static code analysis for Kotlin.
- cypressious/KotlinW ★11 ⏳1Y - A small wrapper for the Kotlin compiler that can be used to execute .kts scripts.
Desktop Back ⇈
- edvin/tornadofx ★1611 - Lightweight JavaFX Framework for Kotlin/
Http Clients Back ⇈
- kittinunf/Fuel ★1821 - The easiest HTTP networking library for Kotlin/Android.
- jkcclemens/khttp ★215 - Kotlin HTTP requests library.
- egorzhdan/networkinkt ★13 - Multiplatform coroutine-based HTTP client.
Editors Back ⇈
- JetBrains/intellij-community ★6064 - IntelliJ IDEA Community Edition
- alexmt/atom-kotlin-language ★19 - Adds syntax highlighting to Kotlin files in Atom
- vkostyukov/kotlin-sublime-package ★58 - A Sublime Package for Kotlin.
- udalov/kotlin-vim ★214 - Kotlin Syntax Highlighter for Vim.
- sargunster/kotlin-textmate-bundle - Kotlin bundle for TextMate.
- ice1000/NppExtension ★22 - Kotlin Language extension for Notepad++
- ftomassetti/kanvas ★65 - A truly hackable editor: simple, lightweight, understandable.
- mathiasfrohlich/vscode-kotlin ★77 - Kotlin language support for VS Code.
Syntax Highlighters Back ⇈
- jneen/rouge ★2291 - A pure-ruby code highlighter that is compatible with pygments. (wip)
- isagalaev/highlight.js ★12472 - Javascript syntax highlighter. (out-of-date)
- github/linguist ★5816 - For Ruby/Github, uses Sublime package
- birkenfeld/pygments-main - Python syntax highlighter.
- cansik/kotlin-latex-listing ★25 - A syntax highlighting template for the Kotlin language in LaTeX listings.
Game Development Back ⇈
- libktx/ktx ★393 - Kotlin utilities for LibGDX applications.
- AlmasB/FXGL ★640 - JavaFX 8 Game Library written in Java + Kotlin
- icela/FriceEngine ★215 - Make game developing easy again!
- vassilibykov/AdventKT ★6 - A Kotlin-based DSL for text adventures, with a partial replica of the classic Colossal Cave as an example.
- Hexworks/zircon ★172 - An extensible text GUI library which targets multiple platforms and designed specifically for game developers, written in Kotlin.
Misc Back ⇈
- Kotlin/kotlinx.reflect.lite ★54 - Lightweight library allowing to introspect basic stuff about Kotlin symbols.
- puniverse/quasar - Fibers, Channels and Actors for the JVM.
- MehdiK/Humanizer.jvm ★128 ⏳2Y - Humanizer.jvm meets all your jvm needs for manipulating and displaying strings, enums, dates, times, timespans, numbers and quantities.
- mplatvoet/kovenant ★503 - Promises for Kotlin and Android
- kohesive/klutter ★105 - A mix of random small libraries for Kotlin, the smallest reside here until big enough for their own repository.
- kohesive/solr-undertow ★86 - Solr Standalone Tiny and High performant server.
- leprosus/kotlin-hashids ★39 - Library that generates short, unique, non-sequential hashes from numbers.
- mplatvoet/progress ★13 ⏳2Y - Progress for Kotlin.
- sargunster/CakeParse - Simple parser combinator library for Kotlin.
- sargunster/KtUnits - Tiny unit conversion library for Kotlin.
- hotchemi/khronos ★224 - An intuitive Date extensions in Kotlin.
- yole/kxdate ★94 ⏳1Y - Kotlin extensions for Java 8 java.time API
- ingokegel/jclasslib ★593 - jclasslib bytecode viewer is a tool that visualizes all aspects of compiled Java class files and the contained bytecode.
- holgerbrandl/krangl ★113 - krangl is a {K}otlin library for data w{rangl}ing
- debop/koda-time ★51 - Joda Time Extensions in Kotlin. (From Java 8 use java.time instead)
- MicroUtils/kotlin-logging ★479 - Lightweight logging framework for Kotlin. Used as a wrapper for slf4j with Kotlin extensions.
- cesarferreira/kotlin-pluralizer ★27 ⏳1Y - Kotlin extension to pluralize and singularize strings.
- JoelW-S/groothy - Kotlin implementation of Groovy Truth.
- Jire/Strukt ★33 - Value types on the JVM, today!
- moshbit/Kotlift ★314 ⏳1Y - Kotlift is the first source-to-source language transpiler from Kotlin to Swift.
- consoleau/kassava ★42 - This library provides some useful kotlin extension functions for implementing toString() and equals() without all of the boilerplate.
- moove-it/fakeit ★344 - Generates realistic fake data — like names, emails, dates, countries — to be used in your Android development environment.
- czyzby/kotlin-times ★33 ⏳1Y - A simple utility library for readable loops.
- phxql/aleksa ★27 - Aleksa is a small framework for writing Alexa Skills in Kotlin.
- TicketmasterMobileStudio/actions-on-google-kotlin - Port of official Node.js SDK to Kotlin. Complete with all features and tests and nearly identical API.
- cretz/asmble ★255 - Compile WebAssembly to JVM and other WASM tools.
- h0tk3y/better-parse ★53 - A nice parser combinator library for Kotlin
- Kotlin/kotlinx.atomicfu ★83 - The idiomatic way to use atomic operations in Kotlin.
- vjames19/kotlin-futures ★44 - A collections of extension functions to make the JVM Future, CompletableFuture, ListenableFuture API more functional and Kotlin like.
- kunalsheth/units-of-measure ★11 - A type-safe dimensional analysis library for Kotlin.
- spoptchev/kotlin-preconditions ★10 - Precondition error checking in kotlin.
- spoptchev/scientist ★7 - A kotlin library for refactoring code. Port of GitHub’s scientist.
- soywiz/klock - Consistent and portable date and time utilities for multiplatform kotlin (JVM, JS and Common).
- d-max/dsl-logger ★0 - Simple DSL for logging with logger abstraction layer
- korlibs/kds ★3 - Optimized Kotlin Data Structures for JVM, JS and Common
Extensions Back ⇈
- Kotlin/kotlinx.support ★49 - Extension and top-level functions to use JDK7/JDK8 features in Kotlin 1.0.
- vanshg/KrazyKotlin ★39 - A collection of useful Kotlin Extension
- hankdavidson/ktime ★3 - Extensions to the java8 time library
Configuration Back ⇈
- npryce/konfig ★123 - A Type Safe Configuration API for Kotlin
- mariomac/kaconf ★30 - KickAss Configuration. An annotation-based configuration system for Java and Kotlin
- config4k/config4k ★39 - A Kotlin wrapper for Typesafe Config
- jdiazcano/cfg4k ★39 - Flexible and easy to use config library written in kotlin.
- daviddenton/configur8 ★7 ⏳1Y - A Kotlin port of Configur8 - A Type Safe Configuration API for Kotlin, extendable to user-defined types.
- ufoscout/properlty ★8 - Simple configuration library with placeholders resolution and zero magic!
- uchuhimo/konf ★30 - A type-safe cascading configuration library for Kotlin/Java, supporting most configuration formats
Graphics Back ⇈
- data2viz/data2viz ★98 - multiplatform dataviz library, d3js port
- kotlin-graphics/glm ★19 - g-truck glm port, opengl mathematics library
- kotlin-graphics/kotlin-unsigned ★53 - Unsigned operators and boxed types (Ubyte, Uint, Ulong and Ushort) for unsigned support.
- kotlin-graphics/gli ★7 - g-truck gli port, image library
- kotlin-graphics/uno-sdk ★12 - Unofficial OpenGL SDK
- kotlin-graphics/ovr ★2 - Oculus binding
- kotlin-graphics/openvr ★8 - OpenVR binding
- kotlin-graphics/assimp ★29 - Open Asset Import Library port
- GlimpseFramework/glimpse-framework ★12 ⏳1Y - OpenGL made simple.
- java-opengl-labs/modern-jogl-examples - port of ‘Learning Modern 3D Graphic Programming’ by J.L.McKesson (jogl)
- java-opengl-labs/learn-OpenGL - port of https://learnopengl.com/ tutorial (lwjgl)
- kotlin-graphics/imgui ★100 - jvm port of imgui
- Jonatino/JOGL2D ★8 ⏳1Y - Zero-overhead 2D rendering library for JOGL using Kotlin.
- soywiz/kaifu2x ★12 - Waifu2x port to Kotlin as library and CLI. Convolutional-neural-network based upscaler for Anime-like images and noise/artifact reduction.
Data Science Back ⇈
- ligee/kotlin-jupyter ★118 - Kotlin kernel for Jupyter/iPython.
- thomasnield/kotlin-statistics ★351 - Advanced math and statistical extensions for Kotlin.
- holgerbrandl/krangl ★113 - krangl is a {K}otlin library for data w{rangl}ing.
- kyonifer/koma ★139 - A scientific computing library for Kotlin.
- MarcinMoskala/KotlinDiscreteMathToolkit ★70 - Set of extensions for Kotlin that provides Discrete Math functionalities as an Kotlin extension functions.
- sekwiatkowski/Komputation ★238 - A neural network framework written in Kotlin.
- sanity/pairAdjacentViolators ★30 - A Kotlin implementation of the Pair Adjacent Violators algorithm for isotonic regression.
Command Line Interface Back ⇈
- leprosus/kotlin-cli ★33 - Kotlin-CLI - command line interface options parser for Kotlin.
- jimschubert/kopper ★37 - A simple Kotlin option parser
- xenomachina/kotlin-argparser ★252 - Easy to use and concise yet powerful and robust command line argument parsing for Kotlin.
Browsers Back ⇈
- wendigo/chrome-reactive-kotlin ★30 - Chrome Debugging Protocol for Kotlin (with RxJava2)
Projects Back ⇈
Web Back ⇈
- sdeleuze/spring-boot-kotlin-demo ★387 - Basic Spring Boot app in Kotlin.
- IRus/kotlin-dev-proxy ★8 ⏳2Y - Simple server for proxy requests and host static files written in Kotlin, Spark Java and Apache HttpClient.
- ratpack/example-ratpack-gradle-kotlin-app ★30 - An example of a Kotlin Ratpack app built with Gradle.
- mariomac/codebuilder ★5 ⏳2Y - Demo app about asynchronous architectures for long-response-time web applications.
- cbedoy/DYUM ★0 - Basic Kotlin Implementation following MVP, and using Third Party library by Natural Analytics Language
- rocketraman/kotlin-web-hello-world ★6 ⏳1Y - 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 ★6 ⏳1Y - Seed project for facebook messenger bots. Vertx, Kotlin.
- corda/corda ★1959 - Corda is a distributed ledger platform designed to record, manage and automate legal agreements between business partners.
- spolnik/JAlgoArena ★14 - 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.
- mixitconf/mixit ★371 - MiXiT website
- derveloper/kiny ★28 - Your super simple private serverless service running your kotlin functions like AWS lambda.
- ssouris/petclinic-spring5-reactive ★44 - Spring 5 Reactive Petclinic app written in Kotlin.
Build tools Back ⇈
- cbeust/kobalt ★354 - Build system inspired by Gradle.
- gradle/gradle-script-kotlin - Kotlin language support for Gradle build scripts.
- nebula-plugins/nebula-kotlin-plugin ★48 - Provides the Kotlin plugin via the Gradle plugin portal, automatically depends on the standard library, and allows Kotlin library versions to be omitted.
- pubref/rules_kotlin ★159 - Bazel rules for Kotlin.
Misc Back ⇈
- brikk/brikk ★14 ⏳2Y - Brikk dependency manager (Kotlin, KotlinJS, Java, …).
- lice-lang/lice ★85 - A Lisp-like language’s interpreter written in Kotlin
- sureshg/InstallCerts ★1 - Create a PKCS12 TrustStore by retrieving server certificates.
- vicboma1/GameBoyEmulatorEnvironment ★11 - Front-End developed with Kotlin Experimental for my GameBoy Emulator (coroutines).
- borisf/classyshark-bytecode-viewer ★151 - View your Kotlin generated classes as Java and bytecode format.
- jenkinsci/doktor-plugin ★6 - Jenkins plugin for automated documentation uploading to Confluence.
- mkobit/jenkins-pipeline-shared-libraries-gradle-plugin ★33 - Gradle plugin to help with build and test of Jenkins Pipeline Shared Libraries.
- kpspemu/kpspemu ★27 - Multiplatform (JS and JVM) PSP Emulator written in Kotlin.
Desktop Back ⇈
- ice1000/Dekoder ★11 - A kotlin music player, materially designed.
Examples Back ⇈
- Kotlin/kotlin-koans ★1905 - Kotlin Koans are a series of exercises to get you familiar with the Kotlin Syntax.
- JetBrains/kotlin-examples ★1760 - Various examples for Kotlin.
- JetBrains/swot ★422 - Identify email addresses or domains names that belong to colleges or universities. Help automate the process of approving or rejecting academic discounts.
- robfletcher/midcentury-ipsum ★2 ⏳2Y - Swingin’ filler text for your jet-age web page.
- robfletcher/lazybones-kotlin ★1 ⏳3Y - The Lazybones app migrated to Kotlin as a learning exercise.
- wangjiegulu/KotlinAndroidSample ★21 ⏳2Y - Android sample with kotlin.
- dodyg/Kotlin101 ★141 ⏳2Y - 101 examples for Kotlin Programming language.
- dkandalov/kotlin-99 ★361 - Solve 99 problems with Kotlin!
- dkandalov/rosettacode-kotlin ★13 - Repository with source code from RosettaCode
- vicboma1/Kotlin-Koans ★84 - hese are the simple solutions of the kotlin koans online with intellij project.
- vicboma1/GettingStartedKotlin ★27 - Learn the basics of getting started with kotlin.
- vicboma1/Kotlin-Examples-Problems ★12 - These are the simple solutions of the kotlin example problems online.
- pakoito/FunctionalAndroidReference ★259 - A different Android app showcasing Functional Reactive Programming.
- bmaslakov/kotlin-algorithm-club ★140 - Classic algorithms and data structures in Kotlin.
- gyulavoros/kotlin-todomvc ★11 - Kotlin TodoMVC – full-stack Kotlin application demo
- mkraynov/todomvc-react-kotlin ★6 - React Kotlin TodoMVC – example based on create-react-kotlin-app and todomvc-react
Idea Plugins Back ⇈
- Vektah/CodeGlance ★798 - Intelij IDEA plugin for displaying a code mini-map similar to the one found in Sublime.
- intellij-rust/intellij-rust ★1854 - Rust IDE built using the IntelliJ Platform.
- dkandalov/activity-tracker ★37 - Plugin for IntelliJ IDEs to track and record user activity.
Android Back ⇈
Libraries Back ⇈
- Kotlin/anko ★11411 - Pleasant Android application development.
- JakeWharton/kotterknife ★2010 - View injection library for Android.
- MarcinMoskala/ActivityStarter ★306 - Activity starter generator and arguments injection library for Android.
- MarcinMoskala/KotlinPreferences ★34 - Kotlin Android Library, that makes preference usage in Kotlin simple and fun.
- MarcinMoskala/PreferenceHolder ★100 - Kotlin Android Library, that makes preference usage in Kotlin simple and fun using object with fields binded to SharedPreferences.
- nsk-mironov/kotlin-jetpack ★156 - A collection of useful extension methods for Android.
- pawegio/KAndroid ★746 - Kotlin library for Android providing useful extensions to eliminate boilerplate code.
- chibatching/Kotpref ★281 - Android SharedPreference delegation for Kotlin.
- TouK/bubble ★75 ⏳2Y - Library for obtaining screen orientation when orientation is blocked in AndroidManifest.
- ragunathjawahar/kaffeine ★141 - Kaffeine is a Kotlin-flavored Android library for accelerating development.
- mcxiaoke/kotlin-koi ★432 - Koi, a lightweight kotlin library for Android Development.
- BennyWang/KBinding ★389 ⏳1Y - Android View Model binding framework write in kotlin, base on anko, simple but powerful.
- inaka/KillerTask ★15 - Android AsyncTask wrapper library, written in Kotlin.
- grandstaish/paperparcel ★464 - Boilerplate reduction library written specifically for working with Kotlin data classes on Android.
- andre-artus/AnvilKotlin ★8 ⏳2Y - Minimal UI library for Android inspired by React.
- mathcamp/fiberglass ★20 ⏳2Y - Easy lightweight SharedPreferences library for Android in Kotlin using delegated properties.
- nitrico/LastAdapter ★612 - Don’t write a RecyclerView adapter again. Not even a ViewHolder!.
- denisidoro/krouter ★82 - A lightweight Android activity router.
- metalabdesign/AsyncAwait ★364 - async/await for Android built upon coroutines introduced in Kotlin 1.1.
- jupf/staticlog ★23 - StaticLog - super lightweight static logging for Kotlin, Java and Android.
- zserge/anvil ★1242 - Minimal UI library for Android inspired by React.
- DanielMartinus/Stepper-Touch ★339 - Fun playful Android stepper widget for counting, written in Kotlin.
- GlimpseFramework/glimpse-framework-android ★3 ⏳1Y - OpenGL made simple.
- infotech-group/android-drawable-dsl ★119 - DSL for constructing the drawables in Kotlin instead of in XML.
- zsmb13/MaterialDrawerKt ★269 - A DSL for creating Material Design navigation drawers without any XML.
- SnowdreamFramework/ToyBricks ★28 ⏳1Y - Android Library that provide simpler way to achieve modularity.
- DanielMartinus/Konfetti ★1033 - Lightweight particle system to create realistic confetti
- rahulchowdhury/Mystique ★45 ⏳1Y - A generalized adapter for RecyclerView on Android which makes it easy to add heterogeneous items to a list.
- calintat/alps ★1 - Android library for preferences which includes property delegates and a custom DSL for definining preferences.
- costular/kotlin-android-utils ★32 - Android utilities for easier and faster Kotlin programming.
- rakshakhegde/ObservableFlow ★19 - Functional Constructs for Databinding + Kotlin + RxJava
- programmerr47/ganalytics ★8 - A tiny api layer for any analytics in application.
- line/clay ★73 - Clay is an Android library project that provides image trimming which is originally an UI component of LINE Creators Studio.
- WindSekirun/RichUtilsKt ★74 - Advancement Utils for Android Developer written in Kotlin.
- TradeMe/MapMe ★709 - A library that brings the adapter pattern and DiffUtil to Google Maps and MapBox.
- adrielcafe/KBus ★19 - Dead simple EventBus for Android made with Kotlin and RxJava 2
Frameworks Back ⇈
- nekocode/kotgo - An android development framwork on kotlin using MVP architecture.
- lightningkite/kotlin-core ★31 - A full framework for making Android apps. Based on Anko and Kotson.
- codenameone/CodenameOne ★760 - 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
Projects Back ⇈
- antoniolg/Bandhook-Kotlin ★1511 - A showcase music app for Android entirely written using Kotlin language.
- antoniolg/Kotlin-for-Android-Developers ★1718 - Companion App for the book “Kotlin Android Developers”.
- damianpetla/kotlin-dagger-example ★512 - Example of Android project showing integration with Kotlin and Dagger 2.
- dodyg/AndroidRivers ★304 ⏳2Y - RSS Readers for Android.
- MakinGiants/banjen ★6 - Android app to help to tune a banjo.
- inaka/kotlillon ★24 ⏳2Y - Android Kotlin Examples.
- MakinGiants/todayhistory ★16 - App that shows what happened today in history.
- RxKotlin/Pocket ★20 ⏳2Y - This app help user to save links easily, and can export to Evernote as weekly.
- SidneyXu/AndroidDemoIn4Languages ★193 ⏳1Y - Comparison between Java, Groovy, Scala, Kotlin in Android Development.
- inorichi/tachiyomi ★1623 - Free and open source manga reader for Android.
- ziggy42/Blum-kotlin - A simple android Twitter client written in Kotlin
- TwidereProject/Twidere-Android ★1677 - Material Design ready and feature rich Twitter app for Android 4.0+
- SimpleMobileTools/Simple-Calendar ★1127 - A simple calendar with events, customizable widget and no ads.
- SimpleMobileTools/Simple-Camera ★218 - A camera with flash, zoom and no ads.
- SimpleMobileTools/Simple-Draw ★86 - A canvas you can draw on with different colors.
- SimpleMobileTools/Simple-File-Manager ★211 - A simple file manager for browsing and editing files and directories.
- SimpleMobileTools/Simple-Gallery ★455 - A gallery for viewing photos and videos without ads.
- SimpleMobileTools/Simple-Notes ★122 - A simple textfield for adding quick notes without ads.
- ahong222/happy21 ★4 ⏳1Y - A simple game of Black-Jack write with kotlin
- AllanWang/KAU ★75 - An extensive collection of Kotlin Android Utils
- hanjoongcho/aaf-easyphotomap ★13 - This is a photomap app that shows photos taken on a map.
- Karumi/KataScreenshotKotlin ★51 - An full exercise to learn how to create screenshot tests for Android
- massivedisaster/AFM ★8 - An library to help android developers working easly with activities and fragments with Kotlin
- mustafaberkaymutlu/uv-index ★47 - A simple ultraviolet index viewer app for demonstrating Instant Apps + Kotlin + Dagger + MVP
- Karumi/KataSuperHeroesKotlin ★41 - A full exercise to learn how to create espresso tests using test doubles and a dependency injector for Android written in Kotlin.
- Karumi/KataContactsKotlin ★34 - An exercise to learn how to write software based on Clean Architecture using Kotlin.
- Karumi/KataTODOApiClientKotlin ★33 - A full exercise to learn how to use stubbing HTTP in Kotlin.
- Karumi/MaxibonKataKotlin ★26 - A ready to use playground to learn how to write tests using property-based testing in Kotlin.
- hanjoongcho/aaf-easypassword ★5 - A password manager using a single lock pattern for various type passwords management.
Extensions Back ⇈
- ajalt/timberkt ★114 - Easy Android logging with Kotlin and Timber.
Tools Back ⇈
- kiruto/debug-bottle ★789 - Debug Bottle is an Android runtime debug / develop tools written using kotlin language.
Tests Back ⇈
- agoda-com/Kakao ★524 - Nice and simple DSL for Espresso in Kotlin.
Kotlin JavaScript Back ⇈
JavaScript Back ⇈
- andrewoma/reakt ★269 ⏳1Y - Reakt is a Kotlin wrapper for facebook’s React library.
- pixijs/pixi-native ★44 ⏳1Y - The aim of this project is to provide a fast lightweight 2D library that works across all devices.
- shafirov/klogging ★21 - Kotlin logging, both js and jvm.
- stangls/kotlin-js-jquery ★12 ⏳1Y - A small framework for writing client -side web -applications in Kotlin.
- Kotlin/kotlin-fullstack-sample ★841 - Kotlin Full-stack Application Example.
- danfma/kodando - Kotlin JS bindings and libraries.
- kengorab/kotlin-javascript-boilerplate ★5 ⏳1Y - An extremely barebones boilerplate project for compiling Kotlin to Javascript.
- markaren/three.kt ★16 - Kotlin wrappers for three.js JavaScript 3D library
- nosix/vue-kotlin ★61 - Libraries and tools supporting the use of Vue.js in Kotlin
Frontend Back ⇈
- olegcherr/Aza-Kotlin-CSS ★54 ⏳1Y - Kotlin DSL for CSS
Game Development Back ⇈
- perses-games/kudens ★16 ⏳1Y - Develop browser games in Kotlin
Build Tools Back ⇈
- Kotlin/kotlin-frontend-plugin ★257 - Gradle Kotlin plugin for frontend development.
- huston007/kotlin-loader ★26 - Kotlin webpack loader.
Integration Back ⇈
- kotlin/ts2kt ★212 - Converter of TypeScript definition files to Kotlin declarations (stubs).
Kotlin Native Back ⇈
Projects Back ⇈
- JetBrains/kotlin-native ★4219 - Kotlin/Native is a LLVM backend for the Kotlin compiler, runtime implementation and native code generation facility using LLVM toolchain.
- perses-games/konan-sfml ★12 ⏳1Y - Kotlin native with SFML example
- JetBrains/kotlinconf-spinner ★407 - Simple spinner-like game intended to demonstrate capabilities of Kotlin/Native software stack.
Kotlin User Groups Back ⇈
Europe Back ⇈
- Amsterdam Kotlin User Group - Netherlands
- Athens Kotlin User Group - Greece
- Barcelona, KotlinBCN - Spain
- Belarus Kotlin User Group - Belarus
- Belgium Kotlin User Group - Belgium
- Berlin Kotlin User Group - Germany
- Bosnia Kotlin User Group - Bosnia and Herzegovina
- Bucharest Kotlin User Group - Romania
- Budapest Kotlin User Group - Hungary
- Cologne Kotlin User Group - Germany
- Croatia Kotlin User Group - Croatia
- Czech Kotlin User Group - Czech Republic
- Dnipro Kotlin User Group - Ukraine
- Dublin Kotliners - Ireland
- Dusseldorf Kotlin User Group - Germany
- Dutch Kotlin User Group - Netherlands
- Hamburg Kotlin User Group - Germany
- Helsinki Kotlin User Group - Finland
- Italy Kotlin User Group - Italy
- Karlsruhe Kotlin User Group - Germany
- Kyiv Kotlin User Group - Ukraine
- London Kotlin - United Kingdom
- Lyon Kotlin User Group - France
- Madrid Kotlin User Group - Spain
- Manchester Kotlin Developers - United Kingdom
- Milano Kotlin User Group - Italy
- Moscow Kotlin User Group - Russia
- Munich Kotlin User Group - Germany
- Paris Kotlin User Group - France
- Rhein-Main Kotlin - Germany
- St. Petersburg Kotlin User Group - Russia
- Serbia Kotlin User Group - Serbia
- Stockholm Kotlin User Group - Sweden
- Swiss Kotlin User Group - Swiss
- Toulouse Kotlin User Group - France
- Utrecht Kotlin User Group - Netherlands
- Uzhgorod Kotlin User Group - Ukraine
- Vienna Kotlin - Austria
- Wroclaw Kotlin - Poland
- Warsaw Kotlin - Poland
- Yorkshire Kotlin Meetup - United Kingdom
Asia Back ⇈
- Ahmedabad Kotlin User Group - India
- Allahabad Kotlin User Group - India
- Azerbaijan Kotlin User Group - Azerbaijan
- Bangladesh Kotlin User Group - Bangladesh
- Bengaluru Kotlin User Group - India
- Bengaluru Kotlin ‘BlrKotlin’ Meetup - India
- Beijing Kotlin User Group - China
- Bhopal Kotlin User Group - India
- Bhubaneswar Kotlin User Group - India
- Chennai Kotlin User Group - India
- Chengdu Kotlin User Group - China
- Coimbatore Kotlin User Group - India
- Cambodia Kotlin User Group - Cambodia
- Dubai Kotlin User Group - United Arab Emirates
- Hefei Kotlin User Group - China
- Hyderabad Kotlin User Group - India
- Indonesia Kotlin User Group - Indonesia
- Indore Kotlin User Group - India
- Israel Kotlin User Group - Israel
- Istanbul Kotlin User Group - Turkey
- Jalandhar Kotlin User Group - India
- Japan Kotlin User Group - Japan
- Karachi Kotlin User Group - Pakistan
- Kathmandu Kotlin User Group - Nepal
- Kolkata Kotlin User Group - India
- Korean Kotlin User Group - Korea
- Kozhikode Kotlin User Group - India
- Mumbai Kotlin User Group - India
- Mumbai Kotlin for Android - India
- Myanmar Kotlin User Group - Myanmar
- Nepal Kotlin User Group - Nepal
- New Delhi Kotlin User Group - India
- Pakistan KotlinUser Group - Pakistan
- Philippines Kotlin - Philippines
- Pune Kotlin User Group - India
- Saudi Arabia Kotlin User Group - Saudi Arabia
- Shanghai, KotlinThree - China
- Singapore Kotlin User Group - Singapore
- Sri Lanka Kotlin User Group - Sri Lanka
- Syria Kotlin User Group - Syria
- Sultanpur KNIT Kotlin User Group - India
- Taiwan Kotlin User Group - Taiwan
- Tel Aviv Kotlin User Group - Israel
- Thailand Kotlin Developers - Thailand
- Turkey Kotlin User Group - Turkey
- Vellore Kotlin User Group - India
- Vietnam Kotlin User Group - Vietnam
- Vijayawada Kotlin User Group - India
North America Back ⇈
- Albuquerque Kotlin User Group - USA
- Bay Area Kotlin User Group - USA
- Brooklyn (NY) Kotlin User Group - USA
- Cambridge Kotlin Office Hours - USA
- Chicago Kotlin Users Group - USA
- Cincinnati Kotlin User Group - USA
- Columbus Kotlin User Group - USA
- Dallas, Kotlin DFW - USA
- Guadalajara Kotlin User Group - Mexico
- Guatemala Kotlin Meetup - Guatemala
- Mexico, CDMX Kotlin User Group - Mexico
- Mérida Kotlin User Group - Mexico
- New England User Group - USA
- New York Kotlin Meetup - USA
- Norfolk Kotlin User Group - USA
- Orange County Kotlin Meetup - USA
- San Diego Kotlin User Group - USA
- Santa Cruz Kotlin User Group - USA
- South Florida Kotlin User Group - USA
- Toronto Kotlin - Canada
- Twin Cities Kotlin User Group - USA
- Utah Kotlin - USA
- Vancouver Kotlin Meetup - Canada
- Washington DC Kotlin User Group - USA
- West Florida Kotlin User Group - USA
South America Back ⇈
- Brasil Kotlin User Group - Brazil
- Buenos Aires Desarrollo en Android con Kotlin - Argentina
- Cascavel Kotlin Meetup - Brazil
- Chile Kotlin User Group - Chile
- Cochabamba Kotlin User Group - Bolivia
- Curitiba Kotlin User Group - Brazil
- El Alto Kotlin User Group - Bolivia
- La Paz Kotlin User Group - Bolivia
- Lima Kotlin User Group - Peru
- Peru Kotlin User Group - Peru
- Sao Paulo Kotlin Meetup - Brazil
- Rio de Janeiro - Brazil
Australia/Oceania Back ⇈
- Brisbane Kotlin User Group - Australia
- Sydney Kotlin User Group - Australia
- Wellington Kotlin User Group - New Zealand
Africa Back ⇈
- Abidjan Kotlin User Group - Cote d’Ivoire
- Abuja Kotlin User Group - Nigeria
- Agadir Kotlin User Group - Morocco
- Ado-Ekiti Kotlin User Group - Nigeria
- Angola Kotlin User Group - Angola
- Beira Kotlin User Group - Mozambique
- Brazza Kotlin User Group - Congo
- Cairo Kotlin User Group - Egypt
- Cotonou Kotlin User Group - Benin
- Egypt Kotlin - Egypt
- Fayoum Kotlin User Group - Egypt
- Johannesburg Kotlin User Group - South Africa
- Lagos Kotlin User Group - Nigeria
- Lome Kotlin User Group - Togo
- Minya Kotlin User Group - Egypt
- Nairobi Kotlin User Group - Kenya
- Noun Kotlin User Group - Cameroon
- Ondo Kotlin User Group - Nigeria
- Ouagadougou Kotlin User Group - Burkina Faso
- Rabat Kotlin User Group - Morocco
- Tunisia Kotlin User Group - Tunisia
- Uganda Kotlin User Group - Uganda
Articles, Blog Posts Back ⇈
May 2017 Back ⇈
- Kotlin Native 0.2 Release - Nikolay Igotti
- Kotlin/Native v0.2 is out - Nikolay Igotti
- Gradle Script Kotlin 0.9.0 Release Notes - Rodrigo B. de Oliveira
April 2017 Back ⇈
- The Rise and Fall of JVM Languages - Andrew Binstock
- Kotlin/Native Tech Preview: Kotlin without a VM - Andrey Breslav
- Kotlin 1.1 is also for Android Developers - Roman Belov
- Kotlin 1.1 Event Report - Alina Dolgikh
- Use Kotlin with npm, webpack and react - Dmitry Jemerov
- Kotlin 1.1.2 is out - Dmitry Jemerov
- Bytecode behind coroutines in Kotlin - Eugene Petrenko
- How we made Basecamp 3’s Android app 100% Kotlin - Dan Kim
March 2017 Back ⇈
- Kotlin 1.1 Released with JavaScript Support, Coroutines and more - Roman Belov
- Kotlin 1.1 Event - Alina Dolgikh
- Gradle Script Kotlin 0.8.0 Release Notes - Rodrigo B. de Oliveira
- Kotlin 1.1.1 is out - Dmitry Jemerov
- Announcing KotlinConf - Hadi Hariri
- Kotlin 1.0.7 is out - Dmitry Jemerov
- Kotlin 1.1 Event in Your City - Alina Dolgikh
- Reactor Kotlin Extensions 1.0.0.M1 released - Sébastien Deleuze
February 2017 Back ⇈
- Kotlin 1.1 Beta 2 is here - Dmitry Jemerov
- The Design and Construction of Modern Build Tools - Cédric Beust
- Using Kotlin type-safe builders to create a DSL for Forms - Giacomo Bresciani
- Creating a self-contained Kotlin program using Avian - Miguel Castiblanco
- Our first book about Kotlin is out - Dmitry Jemerov
- Kotlin 1.1 Release Candidate is Here - Mikhail Glukhikh
January 2017 Back ⇈
- Why I prefer Kotlin - Graham Cox
- Leveraging TornadoFX to the fullest - Edvin Town
- Kanvas: generating a simple IDE from your ANTLR grammar - Federico Tomassetti
- How I built my first Kotlin-VertX-Hibernate stack - Jan Vladimir Mostert
- Introducing Kotlin support in Spring Framework 5.0 - Sébastien Deleuze
- I wrote my website in Kotlin - Lewis Rhine
- Corda: Kotlin - Mike Hearn
- Kotlin 1.1 Beta Is Here! - Andrey Breslav
- Experimental status of coroutines in 1.1 and related compatibility concerns - Andrey Breslav
- Kotlin 1.1: What’s coming in the standard library - ilya.gorbunov
- Announcing the Support Program for Kotlin User Groups and Events - Alina Dolgikh
December 2016 Back ⇈
- Data Binding in Anko - Lewis Rhine
- Upgrade your workflow with 0-installation kotlin scriptlets - Holger Brandl
- Kotlin: How to Make a Java Developer’s Life Easier? - Stanislav Sinitsky, Alexander Mikhalchenko
- Thinking Functionally - Lewis Rhine
- Kotlin: как сделать жизнь Java-разработчика легче? - Stanislav Sinitsky, Alexander Mikhalchenko
- Building microservices with Kotlin and Spring Boot - Gabriel Francisco
- Kotlin in Practice with Spring Boot and Vaadin - Philipp Hauer
- Kotlin 1.1-M04 is here! - Ilya Chernikov
- Concurrency Primitives in Kotlin - Egor Andreevici
- Write a lightweight, cross-platform HTML5 desktop app with Kotlin - Lorenzo Angelini
- Kotlin is cheating on me… - Andrea Franceschini
- Kotlin 1.0.6 is here! - Yan Zhulanow
- The Reactive Scrabble benchmarks - Dávid Karnok
- Kotlin без магии - Mike Gorunov
- Kotlin, rockin’ in production - Nabeel Ali Memon
November 2016 Back ⇈
- Our Experiment Building a Multiselection Solution for Android in Kotlin - Artem Kholodnyi
- Quick dive in Kotlin extensions - Piotr Ślesarew
- Kotlin 1.0.5 is here - Dmitry Jemerov
- Беглый взгляд на Async-Await в Android - Макс Ровкин
- Погружение в Async-Await в Android - Макс Ровкин
- Why You Must Try Kotlin For Android Development ? - Amit Shekhar
- 400% faster layouts with Anko - Simon Vergauwen
- A clean status bar with Android System UI and QuickDemo - David Schreiber‑Ranner
- Getting started with Kotlin and third-party libraries Glide, Dagger 2, Retrofit 2, Realm, MVP and RxJava on Android - Yaroslav Polyakov
- Kotlin Configuration Scripts: An Introduction - Hadi Hariri
- App State as a tree - Lewis Rhine
- Exploring an Either Monad in Kotlin - Alex Hart
- Kotlin 1.1-M03 is here! - Ilya Chernikov
- 5 small things you probably don’t know about Kotlin - Piotr Ślesarew
- Non-volatile vs volatile captured refs by default - Roman Elizarov
- Using the Kotlin Language with Apache Spark - Thomas Nield
- Kotlin ternary operator - naixx
- Solutions to multiple inheritance in Kotlin - Renato Athaydes
October 2016 Back ⇈
- Mocking Kotlin with Mockito - Hadi Hariri
- Extension Functions Can Be Utility Functions - Duncan McGregor
- More Kotlin Extension Fun - Duncan McGregor
- PultusORM : Sqlite ORM for Kotlin - Sakib Sami
- Taking Kotlin for a ride - Hadi Tok
- Extension functions for more consistent APIs - Nicolas Fränkel
- Experimenting with “mutation testing” and Kotlin - Ian Clarke
- A new hope for the JVM: Kotlin - Giacomo Bresciani
- Swift vs Kotlin for real iOS/Android apps - Angel G. Olloqui
- Functions as Data - Mark Galea
- Kotlin 1.1-M02 is here! - Denis Zharkov
- DSL builder in Kotlin - Piotr Ślesarew
- The Road to Gradle Script Kotlin 1.0 - Rodrigo B. de Oliveira
- Kotlin: How to Make Your Java Code Base Cleaner and More Readable - Kenneth Ford
- Composing functions in Kotlin with extensions and operators - Daniele Conti
- A Whirlwind Tour of the Kotlin Type Hierarchy - Nat Pryce
- Kotlin for Data Science - Thomas Nield
- Zero boilerplate delegation in Kotlin - Piotr Ślesarew
- Easy DSL design with Kotlin - Nicolas Fränkel
September 2016 Back ⇈
- Kotlin census: call to action - Roman Belov
- Building DSL Instead of an IDE Plugin - Eugene Petrenko
- Building a compiler for your own language: validation - Federico Tomassetti
- Crafting Log4j Configuration DSL - Eugene Petrenko
- Kotlin vs Java: Compilation speed - AJ Alt
- A Developer’s Look at Kotlin - David Bolton
- Kotlin NetBeans plugin beta is out! - Dmitry Jemerov
- The power of templating in a DSL - Eugene Petrenko
- Kotlin 1.0.4 is here - Dmitry Jemerov
- An in-depth look at Kotlin’s initializers - AJ Alt
- Why Kotlin is the next big thing for Java developers - Nitin Y
- Kotlin in Production - What works, Whats broken - DripStat
August 2016 Back ⇈
- Calling on EAPers - Roman Belov
- More readable tests with Kotlin - Flavio
- The Kobalt diaries: Parallel builds - Cédric Beust
- Lessons from converting an app to 100% Kotlin - AJ Alt
- Issues Faced With Kotlin During Android Development - Elisha Lye
- PaperParcel with Kotlin - Almond Joseph Mendoza
- Logging in Kotlin & Android: AnkoLogger vs kotlin-logging - osha1
- The Next Language You Thought You Didn’t Need - Jay Dellinger
- Decision Trees with Kotlin - Mark Galea
- Kotlin: The Good, The Bad, and The Ugly - AJ Alt
- Scala vs Kotlin: inline and infix - Nicolas Fränkel
- Improved Pattern Matching in Kotlin - Jacob Zimmerman
- Getting started with Kotlin in Android development - Dmitry Chyrta
- Ten Kotlin Features To Boost Android Development - Ivan Kušt
- Kotlin: val does not mean immutable, it just means readonly, yeah - Artem Zinnatullin
- Natural testing with Kotlin - Vardan Torosyan
- Writing Kotlin Idiomatic Code - Denis Trailin
July 2016 Back ⇈
- Data Driven Testing with Spek - Konstantin Semenov
- Never say final: mocking Kotlin classes in unit tests - Danny Preussler
- Scala vs Kotlin: Pimp my library - Nicolas Fränkel
- First glimpse of Kotlin 1.1: Coroutines, Type aliases and more - Andrey Breslav
- Scala vs Kotlin: Operator overloading - Nicolas Fränkel
- Things We’ve Learned During Coolcal Development in Kotlin - Przemek Dąbrowski
- JUnit 5 with Spring Boot (plus Kotlin) - Mike Plummer
- UI Testing: separating Assertions from Actions with Kotlin DSL - Artem Zinnatullin
- KotlinLifeguard #1 - Daniel Gomez Rico
June 2016 Back ⇈
- Where We Stand & What’s Next for Kotlin - Andrey Breslav
- What’s in store for Kotlin this year - Gabriela Motroc
- Kotlin Eclipse Plugin 0.7 Is Here! - Nikolay Krasko
- From Groovy to Kotlin - Dmitry Kandalov
- When Kotlin met Gradle - Gabriela Motroc
- Kotlin 1.0.3 EAP - Pavel Talanov
- Архитектор Kotlin: «Язык программирования — рабочий инструмент. Если никогда их не менять, можно отстать от жизни» - yankoits
- Meet the Kotlin Team at Gradle Summit - Dmitry Jemerov
- Kotlin Night in San Francisco Recordings - Roman Belov
- News from KotlinTest - medium
- Kotlin Native - Mike Hearn
- Ad-hoc polymorphism in Kotlin - Cédric Beust
- Kotlin null safety and its performance considerations – part 1 - Konrad Kamiński
- How to get IDEA to detect kotlin generated sources using Gradle - Nish Tahir
- Kotlin 1.0.3 Is Here! - Roman Belov
May 2016 Back ⇈
- JMock and Kotlin - Duncan McGregor
- Testing in Kotlin - Stephen Samuel
- Kosent - Duncan McGregor
- Kotlin 1.0.2 is Here - Dmitry Jemerov
- Gradle Elevates the Build to First-Class Programming With Kotlin Language - BusinessWire
- Gradle Meets Kotlin - Hadi Hariri
- Kotlin Meets Gradle - Chris Beams
- Kotlin, dragging java into the modern world - Tim Gray
- Neural Network in Kotlin - Cédric Beust
- Some of my favorite Kotlin features (that we use a lot in Basecamp) - Dan Kim
- Neural Networks in Kotlin (part 2) - Cédric Beust
April 2016 Back ⇈
- Experimental: Kotlin and mutation testing - Nicolas Frankel
- Kotlin’s killer features - Jasper Sprengers
- Kotlin: Practical Experience - Allen Wallis
- Exploring Delegation in Kotlin - @codemonkeyism
- Kotlin Digest 2016.Q1 - Roman Belov
- Android And Kotlin - Bartosz Kosarzycki
- Keddit — Part 7: Infinite Scroll: Higher-Order functions & Lambdas - Juan Ignacio Saravia
- The Kobalt diaries: Automatic Android SDK management - Cédric Beust
- Making Android Development Easier - Maan Najjar
- Kotlin Post-1.0 Roadmap - Dmitry Jemerov
- Kotlin for Scala Developers - Stephen Samuel
- Few thoughts about Kotlin and why I like it so much - Dhananjay Nene
- Performance comparison - building Android UI with code (Anko) vs XML Layout. - Andrew Drobyazko
- Code improvements with Kotlin - Nicolas Frankel
- Exercises in Kotlin: Part 1 - Getting Started - Dhananjay Nene
- Exercises in Kotlin: Part 2 - High level syntax and Variables - Dhananjay Nene
- Kotlin + Android First Impressions - Keyhole Software
- Exercises in Kotlin: Part 3 - Functions - Dhananjay Nene
- JDK7/8 features in Kotlin 1.0 - Ilya Gorbunov
- Writing Concise Code With Kotlin - Peter Sommerhoff
- Exercises in Kotlin: Part 4 - Control flows and return - Dhananjay Nene
- Exercises in Kotlin: Part 5 - Classes - Dhananjay Nene
March 2016 Back ⇈
- Developing on Android sucks a lot less with Kotlin - Kuno Qing
- Kotlin & Android: A Brass Tacks Experiment, Part 5 - Doug Stevenson
- Kotlin для начинающих - @Devcolibri
- Kotlin: a new JVM language you should try - Rafal Gancarz
- Building a Kotlin project 2/2 - Ciro Rizzo
- Building a Kotlin project 1/2 - Ciro Rizzo
- Видео со встречи JUG.ru с разработчиками Kotlin - JetBrains
- Kotlin Month Post 2: Inheritance and Defaults - Jacob Zimmerman
- Solving the Josephus problem in Kotlin - Nicolas Franke
- Kotlin & Android: A Brass Tacks Experiment, Part 6 - Doug Stevenson
- A DSL Workbench with Gradle and Kotlin - Eugene Petrenko
- Getting Started with Kotlin and Anko on Android - Donn Felker
- Why I don’t want to use Kotlin for Android Development yet - Artem Zinnatullin
- SDCast #41: в гостях Андрей Бреслав, руководитель проекта Kotlin в компании JetBrains - Андрей Бреслав, Константин Буркалев
- Kotlin Month Post 3: Safety - Jacob Zimmerman
- Feedback on the Josephus problem - Nicolas Frankel
- Kotlin & Android: A Brass Tacks Experiment Wrap-Up - Doug Stevenson
- Kotlin : Retrofit + RxAndroid + Realm - Ahmed Rizwan
- Kotlin recipes for Android (I): OnGlobalLayoutListener - Antonio Leiva
- Kotlin 1.0.1 is Here! - Andrey Breslav
- Using Kotlin For Tests in Android - Sergii Zhuk
- Kotlin Educational Plugin - Roman Belov
- Algebraic Data Types In Kotlin - Mike Gehard
- Kotlin Month Post 4: Properties - Jacob Zimmerman
- A Geospatial Messenger with Kotlin, Spring Boot and PostgreSQL - Sébastien Deleuze
- Writing a RESTful backend using Kotlin and Spring Boot - Dimitar Kotevski
- How to Hot Deploy Java/Kotlin classes in Dev - Jan Vladimir Mostert
- Андрей Бреслав и Дмитрий Жемеров о Kotlin 1.0 на jug.msk.ru - Дмитрий Белобородов
- Creating an AndroidWear watchface using Kotlin - Roberto Perez
- Rest API plumbing with kotlin - Gaetan Zoritchak
- Ubuntu Make 16.03 Released With Eclipse JEE And IntelliJ IDEA EAP Support, More - Alin Andrei
- Kotlin’s Android Roadmap - Dmitry Jemerov
- 10 Features I Wish Java Would Steal From the Kotlin Language - Lukas Eder
February 2016 Back ⇈
- Scala vs Kotlin - Lionel
- Kotlin & Android: A Brass Tacks Experiment, Part 1. - Doug Stevenson
- Kotlin & Android: A Brass Tacks Experiment, Part 2. - Doug Stevenson
- 10 Kotlin Tutorials for Beginners: Dive Into Kotlin Programming - Peter Sommerhoff
- Kotlin Coding - Ciro Rizzo
- Kotlin & Android: A Brass Tacks Experiment, Part 4 - Doug Stevenson
- Kotlin 1.0 Release Candidate is Out! - Andrey Breslav
- Kotlin + RxJava = Functional Powerhouse - Thomas Nield
- Podcast Разбор Полетов: Episode 102 — Kotlin, тесты и здоровый сон. - Dmitry Jemerov, Viktor Gamov, Alexey Abashev, Anton Arphipov, Dmitry Churbanov, Anton Arhipov
- The Journey of a Spring Boot application from Java 8 to Kotlin: The Application Class - Mike Gehard
- Developing Spring Boot applications with Kotlin. - Sébastien Deleuze
- JVM Newcomer Kotlin 1.0 is GA - Lucy Carey
- Kotlin 1.0 Released: Pragmatic Language for JVM and Android - Andrey Breslav
- Kotlin 1.0: The good, the bad and the evident. - Gabriela Motroc
- Kotlin & Android: A Brass Tacks Experiment, Part 3. - Doug Stevenson
- Релиз Kotlin 1.0, языка программирования для JVM и Android. - Open Source
- Kotlin 1.0. Задай вопрос команде. - Роман Белов
- Weekend resources for new Kotlin programmers - Joey deVilla
- The Kobalt diaries: testing - Cédric Beust
- Using Mockito for unit testing with Kotlin (1/x) - MAKINGIANTS
- Радио-Т 484 - Umputun, Bobuk, Gray, Ksenks
- Немного о Kotlin. - @fogone
- DevZen Podcast: Kotlin и Vulkan 1.0 — Episode 0080. - DevZen Podcast
- Kotlin — Love at first line - Dimitar Kotevski
- More Kotlin Features to Love - Jim Baca
- A Very Peculiar, but Possibly Cunning Kotlin Language Feature. - Lukas Eder
- Kotlin: Easily storing a list in SharedPreferences with Custom Accessors - Dennis Lysenko
- Kotlin 1.0 is finally released! - Jacob Zimmerman
- The Journey of a Spring Boot application from Java 8 to Kotlin, part 2: Configuration Classes - Mike Gehard
- An Introduction to Kotlin - Mike Plummer
- Kotlin - 2 Years On - James Hughes
- Kotlin Month Post 1: Assorted Features - Jacob Zimmerman
- Kotlin and Ceylon - Elvira
- The Journey of a Spring Boot application from Java 8 to Kotlin, part 3: Data Classes - Mike Gehard
- Как себе выстрелить в ногу в Kotlin - @ov7a
January 2016 Back ⇈
- Kotlin XML Binding - Eugene Petrenko
- Playing with Spring Boot, Vaadin and Kotlin - Nicolas Frankel
- Kotlin, the somewhat obscure modern Android-friendly programming language - Brandon Kase
- Android development with Kotlin - Fernando Ramirez
- Mimicking Kotlin Builders in Java and Python - Jacob Zimmerman
- My Kotlin Adventure - Ciro Rizzo
- KillerTask, the solution to AsyncTask implementation - Fernando Ramirez
December 2015 Back ⇈
- Kotlin for Java Developers: 10 Features You Will Love About Kotlin - Peter Sommerhoff
- Early Impressions of Kotlin - Nat Pryce
November 2015 Back ⇈
- Setting up Kotlin with Android and tests - Laura Kogler
October 2015 Back ⇈
- Exploring the Kotlin standard library - Cédric Beust
September 2015 Back ⇈
- Kotlin ❤ FP - Mike Hearn
- Kotlin: A Low-Ceremony, High-Integration Language - HADI HARIRI
August 2015 Back ⇈
- Building APIs on the JVM Using Kotlin and Spark – Part 1 - Travis Spencer
- Production Ready Kotlin - Jayson Minard
July 2015 Back ⇈
- Why Kotlin is my next programming language - Mike Hearn
- Android + Kotlin = <3 - Michael Sattler
- Без слайдов: интервью с Дмитрием Жемеровым из JetBrains - Алексей Фёдоров
June 2015 Back ⇈
- Quasar and Kotlin - a Powerful Match - Fabio
- Exploring Kotlin - Peter Ledbrook
- RxAndroid and Kotlin (Part 1) - Ahmed Rizwan
December 2014 Back ⇈
- Non-trivial constructors in Kotlin - Alex Shabanov
April 2013 Back ⇈
- The Advent of Kotlin: A Conversation with JetBrains’ Andrey Breslav - Janice J. Heiss
February 2013 Back ⇈
- Exploring the Kotlin Standard Library - Part 3 - Jamie McCrindle
January 2013 Back ⇈
- Exploring the Kotlin Standard Library - Part 1 - Jamie McCrindle
- The Adventurous Developer’s Guide to JVM languages – Kotlin - Simon Maple
- Exploring the Kotlin Standard Library - Part 2 - Jamie McCrindle
Videos Back ⇈
April 2017 Back ⇈
- The Future of Kotlin: How agile can language development be? - Andrey Breslav
December 2016 Back ⇈
- Taking Kotlin to production, Seriously - Haim Yadid
- Functional Programming in Kotlin with funKTionale (Video) - Mario Arias
- Revisiting Types In Kotlin - Francisco Estevez
- Costruiamo un treno in Kotlin - Francesco Vasco
- Kotlin: Будущие изменения и текущие мифы - Android в Лицах
November 2016 Back ⇈
- Kotlin in Real Projects - Anton Keks
- 10 Kotlin Tricks in 10(ish) Minutes - Jake Wharton
- Kotlin Night London - JetBrains
- Redux for Android using Kotlin - Nevin Chen
- Code Swarm for Kotlin - Landon Wilkins
- Developing a Geospatial Webservice with Kotlin and Spring Boot - Sébastien Deleuze
October 2016 Back ⇈
- Better Android Development with Kotlin and Gradle - Ty Smith
- Christina Lee: Kotlin in Production - Android Dialogs
- Spring Tips: the Kotlin Programming Language - Josh Long
- Spring Boot and Kotlin, a match made in Heaven - Nicolas Frankel
September 2016 Back ⇈
- Kotlin - Ready for Production - Hadi Hariri
August 2016 Back ⇈
- Andrey Breslav: Kotlin Coroutines, JVMLS 2016 - Andrey Breslav
- Writing Gradle Build Scripts in Kotlin - Chris Beams & Rodrigo B. de Oliveiranp
May 2016 Back ⇈
- You can do Better with Kotlin - Svetlana Isakova
April 2016 Back ⇈
- Type safe JavaFX CSS with TornadoFX - Edvin Syse
March 2016 Back ⇈
- Дмитрий Полищук - Kotlin + Android: практический ликбез - Дмитрий Полищук
January 2016 Back ⇈
- Fun with Kotlin - Eder Bastos
October 2015 Back ⇈
- Kotlin NoSQL for MongoDB in Action - Andrey Cheptsov
August 2015 Back ⇈
- JVMLS 2015 - Flexible Types in Kotlin - Andrey Breslav
December 2014 Back ⇈
- Kotlin for Java developers - Hadi Hariri
November 2014 Back ⇈
- GeeCON Prague 2014: Andrey Cheptsov - A Reactive and Type-safe Kotlin DSL for NoSQL and SQL - Andrey Cheptsov
September 2014 Back ⇈
- Kotlin vs Java puzzlers - Svetlana Isakova
Slides Back ⇈
April 2017 Back ⇈
- Future of Kotlin - How agile can language development be? - Andrey Breslav
November 2016 Back ⇈
- Kotlin Lang - Jemo Mgebrishvili
- FRP + Kotlin - Giorgio Natili
September 2016 Back ⇈
- Generating Kotlin Code for Better Refactorings, Tests, and IDE Support - Eugene Petrenko
- Functional Programming in Kotlin with funKTionale - Mario Arias
April 2016 Back ⇈
- Kotlin DSL: Anko - @maciekjanusz
- Kotlin + Android - Dmytro Danylyk
May 2015 Back ⇈
- Kotlin: New Hope in a Java 6 Wasteland - Michael Pardo
Webinars Back ⇈
November 2015 Back ⇈
- Functional Programming with Kotlin - Roman Belov
September 2015 Back ⇈
This list is a copy of KotlinBy/awesome-kotlin with ranks