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)
Here awesome badge for your project:
[](https://github.com/KotlinBy/awesome-kotlin)- 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
- 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
- March 2018
- 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
Links Back ⇈
Official Links Back ⇈
26458JetBrains/kotlin1109Kotlin/KEEP - Kotlin Evolution and Enhancement Process0Home Page0Language Reference0Public chat archive of Kotlin's Slack0Try Kotlin!0Blog0Issue Tracker0Twitter0Slack (18k+ users)0Forum
Resources Back ⇈
2621dbacinski/Design-Patterns-In-Kotlin - Design Patterns implemented in Kotlin.411From Java To Kotlin120Kotlin coding puzzles - Set of programming challenges thats helps to improve whiteboard coding and problem-solving skills.2AlexeySoshin/Hands-on-Design-Patterns-with-Kotlin - Code examples for 'Hands-on Design Patterns with Kotlin' book0Kotlin Cheat Sheet0Trending Kotlin on Github0Antonio Leiva - Android and any other monsters0Programming Community Curated Resources for learning Kotlin0LinkedIn: Kotlin Developers (Join!)0Kotlin - Google+0/r/Kotlin0Podcast: Talking Kotlin - A Podcast on Kotlin and more0Quora Kotlin0Kotlin Kōans Android app - Learn Kotlin with short coding challenges on your Android device0Kotlin Guide - An introduction to Kotlin0Kotlin Academy - Blog that teach about Kotlin0Kotlin Expertise Blog - A Blog with many articles covering basic and advanced Kotlin topics.0Google's Kotlin Codelab - Build your first Kotlin Android App0Kotlin Quiz - Are You a Kotlin Expert? Test Your Skills with the Kotlin Quiz!0SuperKotlin - A website about Kotlin0Stackoverflow Documentation on Kotlin
Books and Courses Back ⇈
0Kotlin in Action - Dmitry Jemerov, Svetlana Isakova0Kotlin for Android Developers - Antonio Leiva0Programming Kotlin - Stephen Samuel, Stefan Bocutiu0Fundamental Kotlin, First Edition - Learn Kotlin quickly from the start0Kotlin for Java Developers - 160-minute Android Course.0Functional 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 Chakraborty0Reactive 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 Chakraborty0Kotlin Programming: Next Level Java Development - Learn coding in Kotlin from scratch!0Introduction to Kotlin Programming by Hadi Hariri - From Hello World to Interoperability with Java0Advanced Kotlin Programming - From Nested Functions to Asynchronous Programming0Kotlin an Introduction - Caster.io - Kotlin introductory course at Caster.io0Android 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 code0Mastering Android Development with Kotlin - Miloš Vasić - Master Android development using a variety of Kotlin features0Building 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.0Kotlin Apprentice - Irina Galata, Joe Howard, Richard Lucas & Ellen Shapiro - Beginning programming with Kotlin0Android Apprentice - Darryl Bayliss & Tom Blankenship - Beginning Android programming using Kotlin0Hands-on Design Patterns with Kotlin - Alexey Soshin - Book that covers building scalable applications using traditional, reactive, and concurrent design patterns in Kotlin
Libraries/Frameworks Back ⇈
Web Back ⇈
4674ktorio/ktor - Web backend framework for Kotlin. Easy to use, fun and asynchronous.2366tipsy/javalin - A Simple REST API Library for Java/Kotlin.979jooby-project/jooby - Modular micro web framework for Java and Kotlin778perwendel/spark-kotlin - A DSL in idiomatic Kotlin for the Spark web framework.594Kotlin/kotlinx.html - Kotlin DSL for HTML.501hhariri/wasabi - An HTTP Framework built with Kotlin for the JVM.477TinyMission/kara - Web framework written in Kotlin.299SeunAdelekan/Kanary - A micro webframework for Kotlin251hypercube1024/firefly - An asynchronous web framework for rapid development of high-performance web application.247pgutkowski/KGraphQL - A GraphQL implementation written in Kotlin229zhudyos/duic Distributed configuration center(分布式配置中心):new:186kwebio/core - kweb.io Build rich live-updating web apps in pure server-side Kotlin.122kohesive/kovert - An invisible, super easy and powerful REST and Web framework over Vert.x or Undertow.120vert-x3/vertx-lang-kotlin - This module provides Kotlin language bindings including DSL and extension functions for vert.x 3117taskworld/kraph - GraphQL request string builder written in Kotlin116hexagonkt/hexagon - A Microservices framework that takes care of HTTP, serialization and storage.94mvysny/vaadin-on-kotlin - A simple way to write full-stack database-backed component-oriented web apps83jean79/yested - A Kotlin framework for building web applications in Javascript.79ExpediaDotCom/graphql-kotlin - Code-only GraphQL schema generation for Kotlin79MarioAriasC/KotlinPrimavera - Spring support libraries for Kotlin.73brianmadden/krawler - A web crawling framework written in Kotlin41gimlet2/kottpd - REST framework in pure Kotlin, inspired by spark-java36danneu/kog - A web framework focused on simplicity, middleware, and functional composition20sepatel/tekniq - Full-feature HTTP DSL Framework, HTTP Client, JDBC DSL, Loading Cache and Configuration11bootique/bootique-kotlin - Provides extension function and features for smooth development with Bootique and Kotlin.9phenax/h - HTML templating library written in Kotlin6laviua/komock - HTTP/Consul/SMTP/Spring Config mocker framework written in Kotlin0http4k/http4k - Toolkit for serving and consuming HTTP services in a functional and consistent way.0skrapeit/skrape.it HTML testing and web scraping library providing an intuitive DSL to receive and either extract or check markup (a jSoup wrapper DSL with extra functionality) 🆕
Tests Back ⇈
1648nhaarman/mockito-kotlin - Using Mockito with Kotlin.1614JetBrains/spek - A specification framework for Kotlin.1517mockk/mockk - Pure Kotlin mocking library.1403kotlintest/kotlintest - KotlinTest is a flexible and comprehensive testing tool for the Kotlin ecosystem based on and heavily inspired by the superb Scalatest.471MarkusAmshove/Kluent - Fluent Assertion-Library for Kotlin.248npryce/hamkrest - A reimplementation of Hamcrest to take advantage of Kotlin language features.148winterbe/expekt - BDD assertion library for Kotlin.105karumi/KotlinSnapshot - Verify your data with snapshot testing.83robstoll/atrium - Fluent assertion library for Kotlin supporting i18n.44EPadronU/balin - Balin is a browser automation library for Kotlin. It's basically a Selenium-WebDriver wrapper library inspired by Geb.36qwertukg/SeleniumBuilder - DSL for Selenium 2.0. Provide a possibility to write tests in Kotlin builder style.30dam5s/aspen - Aspen is an RSpec and Spek inspired test runner for Kotlin.26xgouchet/Elmyr - A utility to make Kotlin/Java tests random yet reproducible19dmcg/konsent - An acceptance test library for Kotlin.14tyro/arbitrater - Arbitrater is a library for creating arbitrary (randomized) instances of classes by reflection for use in testing.11neworld/kupiter - Kotlin DSL for Junit56dmcg/k-sera - A JMock wrapper for Kotlin.5mvysny/DynaTest - Write your tests in DSL way. Runs on JUnit5 Platform.
Dependency Injection Back ⇈
3066Ekito/koin - A functional Kotlin dependency injection framework for Android and JVM.1650Kodein-Framework/Kodein-DI - Painless Kotlin Dependency Injection.144traversals/kapsule - Minimalist dependency injection library for Kotlin.28authzee/kotlin-guice - Guice DSL extensions for Kotlin13kailan/kodeinject - Constructor dependency injection for Kodein.12JLLeitschuh/kotlin-guiced - Convenience Kotlin API over the Google Guice DI Library.
Coroutines Back ⇈
4253Kotlin/kotlinx.coroutines - Libraries built upon Kotlin coroutines.1001Kotlin/kotlin-coroutines - Design documents and examples for coroutines in Kotlin.236konrad-kaminski/spring-kotlin-coroutine - Kotlin coroutine support for Spring.125soywiz/korio - Korio: Kotlin cORoutines I/O: Streams + Async TCP Client/Server + Virtual File System for JVM, Node.JS and Browser.121marcoferrer/kroto-plus - Protoc plugin for bringing together Kotlin, Protobuf, Coroutines, and gRPC.97cloudoptlab/cloudopt-next - A next-generation Java web lightweight framework based on vertx and kotlin.19soywiz/korui - Korui: Kotlin cORoutines User Interfaces: korio + kimage + korui16soywiz/korim - Korim: Kotlin cORoutines IMaging utilities depending on Korio.
Functional Programming Back ⇈
5307ReactiveX/RxKotlin - RxJava bindings for Kotlin.2413arrow-kt/arrow - Functional companion to Kotlin's Standard Library.2061reactor/reactor-core - Non-Blocking Reactive Streams Foundation for the JVM. Natively supports Kotlin, since 3.1.0.M3.414brianegan/bansa - A state container for Kotlin & Java, inspired by Elm & Redux.399kittinunf/Result - The modelling for success/failure of operations in Kotlin.235pardom/redux-kotlin - Direct port of Redux for Kotlin.103beyondeye/Reduks - A "batteries included" port of Reduxjs for Kotlin+Android85h0tk3y/kotlin-monads - Monads for Kotlin78pakoito/Komprehensions - Do comprehensions for Kotlin and 3rd party libraries.58michaelbull/kotlin-result - A Result monad for modelling success or failure operations - inspired by Elm, Rust, & Haskell.35UrbanCompass/Snail-Kotlin - An observables framework for Kotlin.23poetix/klenses - Lenses for Kotlin.
JSON Back ⇈
1027cbeust/klaxon - Lightweight library to parse JSON in Kotlin.608SalomonBrys/Kotson - Gson for Kotlin, Kotson enables you to parse and write JSON with Google's Gson using a conciser and easier syntax.549FasterXML/jackson-module-kotlin - Jackson module that adds support for serialization/deserialization of Kotlin classes and data classes.41Jire/KTON - Object notation in pure Kotlin!23s4kibs4mi/kotlin-jsonq - A simple Kotlin library to Query over Json Data.14fluidsonic/fluid-json - A JSON library written in pure Kotlin.7fboldog/ext4klaxon - Type Extensions (Long, Int, Enum, Date) for Klaxon.4Shengaero/kotlin-json - A lightweight, stylistic, optimized, and multiplatform JSON library for Kotlin-JVM and Kotlin-JS4Yummypets/JSON.kt - Kotlin JSON Parsing that infers type
Database Back ⇈
4484Raizlabs/DBFlow - A blazing fast, powerful, and very simple ORM android database library that writes database code for you.3488jankotek/mapdb - 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.2716requery/requery - Modern SQL based query & persistence for Java/Kotlin/Android.2361JetBrains/Exposed - Exposed is a prototype for a lightweight SQL library written over JDBC driver for Kotlin language.2192square/sqldelight - Generates Java models from CREATE TABLE statements.307dizitart/potassium-nitrite - Potassium Nitrite is a kotlin extension of nitrite database, an open source nosql embedded document store with mongodb like api.229jasync-sql/jasync-sql - Kotlin port of mauricio's async driver for postgres/mysql.195cheptsov/kotlin-nosql - NoSQL database query and access library for Kotlin.186Litote/kmongo - KMongo - Kotlin toolkit for Mongo184andrewoma/kwery - Kwery is an SQL library for Kotlin.151x2bool/kuery - Typesafe SQL with Kotlin.135consoleau/kotlin-jpa-specification-dsl - This library provides a fluent DSL for querying spring data JPA repositories using spring data Specifications.105seratch/kotliquery - A handy database access library in Kotlin.102s4kibs4mi/PultusORM - PultusORM is a sqlite ORM library for kotlin on top of sqlite jdbc driver.22KotlinPorts/kt-postgresql-async - Kotlin/Gradle port of mauricio's async driver for postgres/mysql.8shyiko/levelkt - LevelDB client for Kotlin and/or Java 8+.7SubiyaCryolite/jds - Jenesis Data Store: a dynamic, cross platform, high performance, ORM data-mapper. Designed to assist in rapid development and data mining.6Ganet/rxaerospike - RxJava2 wrapper for aerospike-client-java.1fluidsonic/fluid-mongo - Coroutine support for MongoDB built on top of the official MongoDB Asynchronous Java Driver.0pm-dev/kotlin-gremlin-ogm - Kotlin-gremlin-ogm is a type-safe object/graph mapping library for Gremlin enabled graph databases.
Tools Back ⇈
1990shyiko/ktlint - Kotlin linter.1709arturbosch/detekt - Static code analysis for Kotlin.925Kotlin/dokka - Documentation Engine for Kotlin.805holgerbrandl/kscript - Scripting utils for Kotlin.364jtransc/jtransc - JVM AOT compiler created in Kotlin.236jmfayard/buildSrcVersions - Better Gradle dependencies management inside the IDE. Search for available updates.64s1monw1/KtsRunner - Library for executing .kts files from regular Kotlin code using Java Scripting Engines API20kohesive/keplin - Secure Kotlin scripting and binary lambda-scripts.11cypressious/KotlinW - A small wrapper for the Kotlin compiler that can be used to execute .kts scripts.10Vorlonsoft/GradleMavenPush - Gradle Script plugin to upload Gradle Android/Kotlin/Java Artifacts to Maven repositories (JCenter, Maven Central, ...).5Vorlonsoft/EasyDokkaPlugin - Gradle Script plugin to generate documentation by Dokka for Kotlin and Java, Android and non-Android projects.
Desktop Back ⇈
2154edvin/tornadofx - Lightweight JavaFX Framework for Kotlin/
Http Clients Back ⇈
2585kittinunf/Fuel - The easiest HTTP networking library for Kotlin/Android.273jkcclemens/khttp - Kotlin HTTP requests library.216rybalkinsd/kohttp - Kotlin DSL-based HTTP client.29egorzhdan/networkinkt - Multiplatform coroutine-based HTTP client.7CuriousNikhil/Asynkio - Write your asynchronous Network / IO call painlessly in Kotlin.
Editors Back ⇈
7403JetBrains/intellij-community - IntelliJ IDEA Community Edition284udalov/kotlin-vim - Kotlin Syntax Highlighter for Vim.97mathiasfrohlich/vscode-kotlin - Kotlin language support for VS Code.84vkostyukov/kotlin-sublime-package - A Sublime Package for Kotlin.82ftomassetti/kanvas - A truly hackable editor: simple, lightweight, understandable.27ice1000/NppExtension - Kotlin Language extension for Notepad++21alexmt/atom-kotlin-language - Adds syntax highlighting to Kotlin files in Atom8sargunster/kotlin-textmate-bundle - Kotlin bundle for TextMate.
Syntax Highlighters Back ⇈
13780isagalaev/highlight.js - Javascript syntax highlighter. (out-of-date)6487github/linguist - For Ruby/Github, uses Sublime package2451jneen/rouge - A pure-ruby code highlighter that is compatible with pygments. (wip)35cansik/kotlin-latex-listing - A syntax highlighting template for the Kotlin language in LaTeX listings.0birkenfeld/pygments-main - Python syntax highlighter.
Game Development Back ⇈
837AlmasB/FXGL - JavaFX 8 Game Library written in Java + Kotlin504libktx/ktx - Kotlin utilities for LibGDX applications.289Hexworks/zircon - An extensible text GUI library which targets multiple platforms and designed specifically for game developers, written in Kotlin.268icela/FriceEngine - Make game developing easy again!11vassilibykov/AdventKT - A Kotlin-based DSL for text adventures, with a partial replica of the classic Colossal Cave as an example.
Misc Back ⇈
3450puniverse/quasar - Fibers, Channels and Actors for the JVM.801ingokegel/jclasslib - jclasslib bytecode viewer is a tool that visualizes all aspects of compiled Java class files and the contained bytecode.708MicroUtils/kotlin-logging - Lightweight logging framework for Kotlin. Used as a wrapper for slf4j with Kotlin extensions.618mplatvoet/kovenant - Promises for Kotlin and Android392moove-it/fakeit - Generates realistic fake data — like names, emails, dates, countries — to be used in your Android development environment.335moshbit/Kotlift - Kotlift is the first source-to-source language transpiler from Kotlin to Swift.300cretz/asmble - Compile WebAssembly to JVM and other WASM tools.273hotchemi/khronos - An intuitive Date extensions in Kotlin.196holgerbrandl/krangl - krangl is a {K}otlin library for data w{rangl}ing182soywiz/klock - Consistent and portable date and time utilities for multiplatform kotlin (JVM, JS and Common).150Kotlin/kotlinx.atomicfu - The idiomatic way to use atomic operations in Kotlin.142MehdiK/Humanizer.jvm - Humanizer.jvm meets all your jvm needs for manipulating and displaying strings, enums, dates, times, timespans, numbers and quantities.142yole/kxdate - Kotlin extensions for Java 8 java.time API118kohesive/klutter - A mix of random small libraries for Kotlin, the smallest reside here until big enough for their own repository.113TicketmasterMobileStudio/actions-on-google-kotlin - Port of official Node.js SDK to Kotlin. Complete with all features and tests and nearly identical API.99h0tk3y/better-parse - A nice parser combinator library for Kotlin91kohesive/solr-undertow - Solr Standalone Tiny and High performant server.80Kotlin/kotlinx.reflect.lite - Lightweight library allowing to introspect basic stuff about Kotlin symbols.66debop/koda-time - Joda Time Extensions in Kotlin. (From Java 8 use java.time instead)63KotlinNLP/SimpleDNN - 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.61vjames19/kotlin-futures - A collections of extension functions to make the JVM Future, CompletableFuture, ListenableFuture API more functional and Kotlin like.56consoleau/kassava - This library provides some useful kotlin extension functions for implementing toString() and equals() without all of the boilerplate.54s1monw1/TLSLibrary - Simple TlsLibrary written in Kotlin - Provides DSL for creating TLS connections51leprosus/kotlin-hashids - Library that generates short, unique, non-sequential hashes from numbers.44holgerbrandl/kravis - A Kotlin grammar for scientific data visualization40Jire/Strukt - Value types on the JVM, today!37ziggy42/kolor - A library to print colored strings, with Kotlin.32czyzby/kotlin-times - A simple utility library for readable loops.31cesarferreira/kotlin-pluralizer - Kotlin extension to pluralize and singularize strings.31phxql/aleksa - Aleksa is a small framework for writing Alexa Skills in Kotlin.23MiloszKrajewski/stateful4k - State Machine Construction Kit for Kotlin23pemistahl/lingua - A language detection library suitable for long and short text alike19kunalsheth/units-of-measure - A type-safe dimensional analysis library for Kotlin.18mplatvoet/progress - Progress for Kotlin.17sargunster/CakeParse - Simple parser combinator library for Kotlin.16spoptchev/scientist - A kotlin library for refactoring code. Port of GitHub's scientist.15korlibs/kds - Optimized Kotlin Data Structures for JVM, JS and Common14sargunster/KtUnits - Tiny unit conversion library for Kotlin.13charleskorn/kaml - YAML support for kotlinx.serialization11evoasm/kasm - x64/x86-64 assembler and execution library9spoptchev/kotlin-preconditions - Precondition error checking in kotlin.5JoelW-S/groothy - Kotlin implementation of Groovy Truth.2meiblorn/kotidgy — Index-based text data generator written in Kotlin1d-max/dsl-logger - Simple DSL for logging with logger abstraction layer1nickhristov/krakdown - A native markdown parser written in Kotlin.1sandjelkovic/kxjtime - Lightweight Kotlin extensions for java.time API
Extensions Back ⇈
51Kotlin/kotlinx.support - Extension and top-level functions to use JDK7/JDK8 features in Kotlin 1.0.49vanshg/KrazyKotlin - A collection of useful Kotlin Extension17hankdavidson/ktime - Extensions to the java8 time library
Configuration Back ⇈
159npryce/konfig - A Type Safe Configuration API for Kotlin77uchuhimo/konf - A type-safe cascading configuration library for Kotlin/Java, supporting most configuration formats68config4k/config4k - A Kotlin wrapper for Typesafe Config60jdiazcano/cfg4k - Flexible and easy to use config library written in kotlin.33mariomac/kaconf - KickAss Configuration. An annotation-based configuration system for Java and Kotlin11ufoscout/properlty - Simple configuration library with placeholders resolution and zero magic!8daviddenton/configur8 - A Kotlin port of Configur8 - A Type Safe Configuration API for Kotlin, extendable to user-defined types.
Graphics Back ⇈
179data2viz/data2viz - multiplatform dataviz library, d3js port172kotlin-graphics/imgui - jvm port of imgui63kotlin-graphics/kotlin-unsigned - Unsigned operators and boxed types (Ubyte, Uint, Ulong and Ushort) for unsigned support.53java-opengl-labs/modern-jogl-examples - port of 'Learning Modern 3D Graphic Programming' by J.L.McKesson (jogl)42kotlin-graphics/assimp - Open Asset Import Library port35kotlin-graphics/glm - g-truck glm port, opengl mathematics library26java-opengl-labs/learn-OpenGL - port of https://learnopengl.com/ tutorial (lwjgl)17java-opengl-labs/Vulkan - port of https://github.com/SaschaWillems/Vulkan16soywiz/kaifu2x - Waifu2x port to Kotlin as library and CLI. Convolutional-neural-network based upscaler for Anime-like images and noise/artifact reduction.15kotlin-graphics/bullet - bullet port14kotlin-graphics/uno-sdk - Unofficial OpenGL SDK13GlimpseFramework/glimpse-framework - OpenGL made simple.11kotlin-graphics/openvr - OpenVR binding10kotlin-graphics/gli - g-truck gli port, image library9Jonatino/JOGL2D - Zero-overhead 2D rendering library for JOGL using Kotlin.3kotlin-graphics/ovr - Oculus binding1nwillc/ksvg - Kotlin SVG image generation DSL, supporting inline and file formats.
Data Science Back ⇈
522thomasnield/kotlin-statistics - Advanced math and statistical extensions for Kotlin.267sekwiatkowski/Komputation - A neural network framework written in Kotlin.196holgerbrandl/krangl - krangl is a {K}otlin library for data w{rangl}ing.190kyonifer/koma - A scientific computing library for Kotlin.153ligee/kotlin-jupyter - Kotlin kernel for Jupyter/iPython.98MarcinMoskala/KotlinDiscreteMathToolkit - Set of extensions for Kotlin that provides Discrete Math functionalities as an Kotlin extension functions.33sanity/pairAdjacentViolators - A Kotlin implementation of the Pair Adjacent Violators algorithm for isotonic regression.
Command Line Interface Back ⇈
354xenomachina/kotlin-argparser - Easy to use and concise yet powerful and robust command line argument parsing for Kotlin.262ajalt/clikt - Clikt - Intuitive command line interface parsing for Kotlin.82ajalt/mordant - Mordant - Full-featured text styling for Kotlin command line applications.38jimschubert/kopper - A simple Kotlin option parser35leprosus/kotlin-cli - Kotlin-CLI - command line interface options parser for Kotlin.3aPureBase/arkenv - Fully fledged command line arguments / environment variables parser via simple Kotlin delegates
Browsers Back ⇈
38wendigo/chrome-reactive-kotlin - Chrome Debugging Protocol for Kotlin (with RxJava2)
Projects Back ⇈
Web Back ⇈
2713corda/corda - Corda is a distributed ledger platform designed to record, manage and automate legal agreements between business partners.450sdeleuze/spring-boot-kotlin-demo - Basic Spring Boot app in Kotlin.413mixitconf/mixit - MiXiT website148eddywm/KTFLITE - Computer Vision on Android with Kotlin and Tensorflow Lite.49ssouris/petclinic-spring5-reactive - Spring 5 Reactive Petclinic app written in Kotlin.35derveloper/kiny - Your super simple private serverless service running your kotlin functions like AWS lambda.31ratpack/example-ratpack-gradle-kotlin-app - An example of a Kotlin Ratpack app built with Gradle.21spolnik/JAlgoArena - 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.12IRus/kotlin-dev-proxy - Simple server for proxy requests and host static files written in Kotlin, Spark Java and Apache HttpClient.6ivanpopelyshev/vertx-facebook-messenger - Seed project for facebook messenger bots. Vertx, Kotlin.6rocketraman/kotlin-web-hello-world - This project shows how to do a web-based "Hello World!" with Kotlin in combination with various JVM - based web frameworks.5mariomac/codebuilder - Demo app about asynchronous architectures for long-response-time web applications.5yyunikov/spring-boot-2-kotlin-starter - Spring Boot 2.0 Kotlin application starter with configurations for Gradle, Mongo, JUnit 5 tests, logging, CircleCI and Docker compose.1viniciusccarvalho/kodein-cloud-functions - Provides adapters to different cloud functions providers (AWS, Azure) to run vanilla kotlin functions defined as kodein modules0cbedoy/DYUM - Basic Kotlin Implementation following MVP, and using Third Party library by Natural Analytics Language
Build tools Back ⇈
2299gradle/gradle-script-kotlin - Kotlin language support for Gradle build scripts.365cbeust/kobalt - Build system inspired by Gradle.161pubref/rules_kotlin - Bazel rules for Kotlin.51nebula-plugins/nebula-kotlin-plugin - Provides the Kotlin plugin via the Gradle plugin portal, automatically depends on the standard library, and allows Kotlin library versions to be omitted.
Misc Back ⇈
4054sourcerer-io/sourcerer-app - Visual profile for software engineers written in Kotlin.2377quicktype/quicktype - Generate Kotlin types and converters from JSON, Schema, TypeScript, and GraphQL185borisf/classyshark-bytecode-viewer - View your Kotlin generated classes as Java and bytecode format.101lice-lang/lice - A Lisp-like language's interpreter written in Kotlin75chrislo27/RhythmHeavenRemixEditor - An audio custom remix editor designed for the Rhythm Heaven series, using libGDX and Kotlin.59mkobit/jenkins-pipeline-shared-libraries-gradle-plugin - Gradle plugin to help with build and test of Jenkins Pipeline Shared Libraries.31kpspemu/kpspemu - Multiplatform (JS and JVM) PSP Emulator written in Kotlin.12brikk/brikk - Brikk dependency manager (Kotlin, KotlinJS, Java, ...).12jenkinsci/doktor-plugin - Jenkins plugin for automated documentation uploading to Confluence.11vicboma1/GameBoyEmulatorEnvironment - Front-End developed with Kotlin Experimental for my GameBoy Emulator (coroutines).6Poweranimal/PowerCollections - Powerfull Collections, Sets, Lists and Maps.2sureshg/InstallCerts - Create a PKCS12 TrustStore by retrieving server certificates.0neworld/gradle-jdeploy-plugin - Gradle plugin to publish JVM applications via npmjs.com
Desktop Back ⇈
13ice1000/Dekoder - A kotlin music player, materially designed.10ruslanys/vkmusic - JavaFX and Spring-Boot based application for grabbing music from VK.com.
Examples Back ⇈
2336Kotlin/kotlin-koans - Kotlin Koans are a series of exercises to get you familiar with the Kotlin Syntax.2232JetBrains/kotlin-examples - Various examples for Kotlin.546JetBrains/swot - Identify email addresses or domains names that belong to colleges or universities. Help automate the process of approving or rejecting academic discounts.449dkandalov/kotlin-99 - Solve 99 problems with Kotlin!271pakoito/FunctionalAndroidReference - A different Android app showcasing Functional Reactive Programming.256bmaslakov/kotlin-algorithm-club - Classic algorithms and data structures in Kotlin.153dodyg/Kotlin101 - 101 examples for Kotlin Programming language.101vicboma1/Kotlin-Koans - hese are the simple solutions of the kotlin koans online with intellij project.86IvanMwiruki/30-seconds-of-kotlin - Useful Kotlin snippets you can understand quickly, using only the stdlib.29vicboma1/GettingStartedKotlin - Learn the basics of getting started with kotlin.24wangjiegulu/KotlinAndroidSample - Android sample with kotlin.16dkandalov/rosettacode-kotlin - Repository with source code from RosettaCode16gyulavoros/kotlin-todomvc - Kotlin TodoMVC – full-stack Kotlin application demo14vicboma1/Kotlin-Examples-Problems - These are the simple solutions of the kotlin example problems online.7mkraynov/todomvc-react-kotlin - React Kotlin TodoMVC – example based on create-react-kotlin-app and todomvc-react2robfletcher/midcentury-ipsum - Swingin’ filler text for your jet-age web page.1robfletcher/lazybones-kotlin - The Lazybones app migrated to Kotlin as a learning exercise.
Idea Plugins Back ⇈
2312izhangzhihao/intellij-rainbow-brackets - Rainbow Brackets / Rainbow Parentheses for IntelliJ IDEA based IDEs.2215intellij-rust/intellij-rust - Rust IDE built using the IntelliJ Platform.883Vektah/CodeGlance - Intelij IDEA plugin for displaying a code mini-map similar to the one found in Sublime.42dkandalov/activity-tracker - Plugin for IntelliJ IDEs to track and record user activity.
Android Back ⇈
Libraries Back ⇈
13555Kotlin/anko - Pleasant Android application development.2181JakeWharton/kotterknife - View injection library for Android.1356DanielMartinus/Konfetti - Lightweight particle system to create realistic confetti1297zserge/anvil - Minimal UI library for Android inspired by React.802pawegio/KAndroid - Kotlin library for Android providing useful extensions to eliminate boilerplate code.799TradeMe/MapMe - A library that brings the adapter pattern and DiffUtil to Google Maps and MapBox.764duanhong169/DrawableToolbox - The missing drawable toolbox for Android.691nitrico/LastAdapter - Don't write a RecyclerView adapter again. Not even a ViewHolder!.480grandstaish/paperparcel - Boilerplate reduction library written specifically for working with Kotlin data classes on Android.465mcxiaoke/kotlin-koi - Koi, a lightweight kotlin library for Android Development.420DanielMartinus/Stepper-Touch - Fun playful Android stepper widget for counting, written in Kotlin.397BennyWang/KBinding - Android View Model binding framework write in kotlin, base on anko, simple but powerful.395zsmb13/MaterialDrawerKt - A DSL for creating Material Design navigation drawers without any XML.388metalabdesign/AsyncAwait - async/await for Android built upon coroutines introduced in Kotlin 1.1.361chibatching/Kotpref - Android SharedPreference delegation for Kotlin.338MarcinMoskala/ActivityStarter - Activity starter generator and arguments injection library for Android.262iglaweb/Ferris-Wheel - Simple android library to present an animated ferris wheel172nsk-mironov/kotlin-jetpack - A collection of useful extension methods for Android.147ragunathjawahar/kaffeine - Kaffeine is a Kotlin-flavored Android library for accelerating development.145ehsunshine/colored-time-selector - A smart colored time selector. Users can select just free time with a handy colorful range selector.127MarcinMoskala/PreferenceHolder - Kotlin Android Library, that makes preference usage in Kotlin simple and fun using object with fields binded to SharedPreferences.124infotech-group/android-drawable-dsl - DSL for constructing the drawables in Kotlin instead of in XML.105WindSekirun/RichUtilsKt - Advancement Utils for Android Developer written in Kotlin.101line/clay - Clay is an Android library project that provides image trimming which is originally an UI component of LINE Creators Studio.96denisidoro/krouter - A lightweight Android activity router.83TouK/bubble - Library for obtaining screen orientation when orientation is blocked in AndroidManifest.71WindSekirun/RxSocialLogin - This Android library is a library that provides social login for 15 platforms powered by RxJava2, Kotlin and Firebase Authentication.45rahulchowdhury/Mystique - A generalized adapter for RecyclerView on Android which makes it easy to add heterogeneous items to a list.41MarcinMoskala/KotlinPreferences - Kotlin Android Library, that makes preference usage in Kotlin simple and fun.41Stateful - Stateful helps you delete all the boilerplate code for saving instance state and lets you forget about saving and restoring your fragment's/activity's state.36costular/kotlin-android-utils - Android utilities for easier and faster Kotlin programming.30SnowdreamFramework/ToyBricks - Android Library that provide simpler way to achieve modularity.28adrielcafe/KBus - Dead simple EventBus for Android made with Kotlin and RxJava 228bakhtiyork/gradients - A curated collection of splendid gradients24mathcamp/fiberglass - Easy lightweight SharedPreferences library for Android in Kotlin using delegated properties.23jupf/staticlog - StaticLog - super lightweight static logging for Kotlin, Java and Android.21rakshakhegde/ObservableFlow - Functional Constructs for Databinding + Kotlin + RxJava20inaka/KillerTask - Android AsyncTask wrapper library, written in Kotlin.15adrielcafe/KrumbsView - The ultimate breadcrumbs view for Android!.12adrielcafe/AndroidCoroutineScopes - This lib implements the most common CoroutineScopes used in Android apps.11yundom/kache - A lightweight cache library written in Kotlin.90xe1f/KotX - Kotlin extension and tool library for Android9andre-artus/AnvilKotlin - Minimal UI library for Android inspired by React.8Jintin/MixAdapter - Compose multiple Adapter for RecyclerView in Android.8programmerr47/ganalytics - A tiny api layer for any analytics in application.3GlimpseFramework/glimpse-framework-android - OpenGL made simple.2hpost/RxBrainwaves - RxJava wrapper for NeuroSky MindWave headsets.2yundom/RxVan - A lightweight event bus written in Kotlin and RxJava.1calintat/alps - Android library for preferences which includes property delegates and a custom DSL for definining preferences.
Frameworks Back ⇈
1476nekocode/kotgo - An android development framwork on kotlin using MVP architecture.836codenameone/CodenameOne - Open source cross platform mobile development framework that offers write once run anywhere native development for iOS (iPhone/iPad), Android, Windows & more using Kotlin & Java33lightningkite/kotlin-core - A full framework for making Android apps. Based on Anko and Kotson.23Rasalexman/Flair - Powerful android architecture framework based on MVC pattern without fragments and activities with events system, view backstack and simple lifecycle. Clean Architecture3hpost/kommon-mvi - Minimal framework for Model View Intent inspired Android applications written in Kotlin.
Projects Back ⇈
2732inorichi/tachiyomi - Free and open source manga reader for Android.2085antoniolg/Kotlin-for-Android-Developers - Companion App for the book "Kotlin Android Developers".1822TwidereProject/Twidere-Android - Material Design ready and feature rich Twitter app for Android 4.0+1703antoniolg/Bandhook-Kotlin - A showcase music app for Android entirely written using Kotlin language.1535SimpleMobileTools/Simple-Calendar - A simple calendar with events, customizable widget and no ads.697SimpleMobileTools/Simple-Gallery - A gallery for viewing photos and videos without ads.531damianpetla/kotlin-dagger-example - Example of Android project showing integration with Kotlin and Dagger 2.311dodyg/AndroidRivers - RSS Readers for Android.301SimpleMobileTools/Simple-File-Manager - A simple file manager for browsing and editing files and directories.287SimpleMobileTools/Simple-Camera - A camera with flash, zoom and no ads.194SidneyXu/AndroidDemoIn4Languages - Comparison between Java, Groovy, Scala, Kotlin in Android Development.185SimpleMobileTools/Simple-Notes - A simple textfield for adding quick notes without ads.145SimpleMobileTools/Simple-Draw - A canvas you can draw on with different colors.94AllanWang/KAU - An extensive collection of Kotlin Android Utils83hanjoongcho/aaf-easydiary - This is a diary application optimized to user experience.61Karumi/KataScreenshotKotlin - An full exercise to learn how to create screenshot tests for Android59ziggy42/Blum-kotlin - A simple android Twitter client written in Kotlin57mustafaberkaymutlu/uv-index - A simple ultraviolet index viewer app for demonstrating Instant Apps + Kotlin + Dagger + MVP54Karumi/KataSuperHeroesKotlin - A full exercise to learn how to create espresso tests using test doubles and a dependency injector for Android written in Kotlin.42Karumi/KataContactsKotlin - An exercise to learn how to write software based on Clean Architecture using Kotlin.42Karumi/KataTODOApiClientKotlin - A full exercise to learn how to use stubbing HTTP in Kotlin.36Karumi/MaxibonKataKotlin - A ready to use playground to learn how to write tests using property-based testing in Kotlin.28inaka/kotlillon - Android Kotlin Examples.21RxKotlin/Pocket - This app help user to save links easily, and can export to Evernote as weekly.19MakinGiants/todayhistory - App that shows what happened today in history.19hanjoongcho/aaf-easyphotomap - This is a photomap app that shows photos taken on a map.11hanjoongcho/aaf-easypassword - A password manager using a single lock pattern for various type passwords management.10massivedisaster/AFM - An library to help android developers working easly with activities and fragments with Kotlin7MakinGiants/banjen - Android app to help to tune a banjo.7adrielcafe/ChromaAndroidApp - Chromatic tuner app.6ahong222/happy21 - A simple game of Black-Jack write with kotlin1WilderPereira/ftwfy - 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.1WilderPereira/lmgtfyGen - Simple Android App to generate Let Me Google That For You urls.1adrielcafe/GreenHellCompanionApp - Unofficial companion app for the game Green Hell.1inshiro/Kitvei - Free and open source Bible for Android
Extensions Back ⇈
139ajalt/timberkt - Easy Android logging with Kotlin and Timber.18rosariopfernandes/fireXtensions - Unofficial Kotlin Extensions for the Firebase Android SDK.
Tools Back ⇈
812kiruto/debug-bottle - Debug Bottle is an Android runtime debug / develop tools written using kotlin language.
Tests Back ⇈
662agoda-com/Kakao - Nice and simple DSL for Espresso in Kotlin.
Kotlin JavaScript Back ⇈
JavaScript Back ⇈
973Kotlin/kotlin-fullstack-sample - Kotlin Full-stack Application Example.270andrewoma/reakt - Reakt is a Kotlin wrapper for facebook's React library.94nosix/vue-kotlin - Libraries and tools supporting the use of Vue.js in Kotlin90rjaros/kvision - Object oriented Web UI framework for Kotlin/JS61danfma/kodando - Kotlin JS bindings and libraries.60pixijs/pixi-native - The aim of this project is to provide a fast lightweight 2D library that works across all devices.31Kabbura/Kunafa - Easy to use, high level framework in Kotlin for front-end web-development and creating web apps without using HTML, CSS, or JavaScript.26shafirov/klogging - Kotlin logging, both js and jvm.24markaren/three.kt - Kotlin wrappers for three.js JavaScript 3D library13stangls/kotlin-js-jquery - A small framework for writing client -side web -applications in Kotlin.5kengorab/kotlin-javascript-boilerplate - An extremely barebones boilerplate project for compiling Kotlin to Javascript.
Frontend Back ⇈
62olegcherr/Aza-Kotlin-CSS - Kotlin DSL for CSS
Game Development Back ⇈
18perses-games/kudens - Develop browser games in Kotlin
Build Tools Back ⇈
516Kotlin/kotlin-frontend-plugin - Gradle Kotlin plugin for frontend development.26huston007/kotlin-loader - Kotlin webpack loader.
Integration Back ⇈
284kotlin/ts2kt - Converter of TypeScript definition files to Kotlin declarations (stubs).
Kotlin Native Back ⇈
Projects Back ⇈
5548JetBrains/kotlin-native - Kotlin/Native is a LLVM backend for the Kotlin compiler, runtime implementation and native code generation facility using LLVM toolchain.489JetBrains/kotlinconf-spinner - Simple spinner-like game intended to demonstrate capabilities of Kotlin/Native software stack.15perses-games/konan-sfml - Kotlin native with SFML example
Kotlin User Groups Back ⇈
Europe Back ⇈
0Amsterdam Kotlin User Group - Netherlands0Athens Kotlin User Group - Greece0Barcelona, KotlinBCN - Spain0Belarus Kotlin User Group - Belarus0Belgium Kotlin User Group - Belgium0Berlin Kotlin User Group - Germany0Bosnia Kotlin User Group - Bosnia and Herzegovina0Bucharest Kotlin User Group - Romania0Budapest Kotlin User Group - Hungary0Cologne Kotlin User Group - Germany0Croatia Kotlin User Group - Croatia0Czech Kotlin User Group - Czech Republic0Dnipro Kotlin User Group - Ukraine0Dublin Kotliners - Ireland0Dusseldorf Kotlin User Group - Germany0Dutch Kotlin User Group - Netherlands0Hamburg Kotlin User Group - Germany0Helsinki Kotlin User Group - Finland0Italy Kotlin User Group - Italy0Karlsruhe Kotlin User Group - Germany0Kyiv Kotlin User Group - Ukraine0London Kotlin - United Kingdom0Lyon Kotlin User Group - France0Madrid Kotlin User Group - Spain0Manchester Kotlin Developers - United Kingdom0Milano Kotlin User Group - Italy0Moscow Kotlin User Group - Russia0Munich Kotlin User Group - Germany0Paris Kotlin User Group - France0Rhein-Main Kotlin - Germany0St. Petersburg Kotlin User Group - Russia0Serbia Kotlin User Group - Serbia0Stockholm Kotlin User Group - Sweden0Swiss Kotlin User Group - Switzerland0Toulouse Kotlin User Group - France0Utrecht Kotlin User Group - Netherlands0Uzhgorod Kotlin User Group - Ukraine0Vienna Kotlin - Austria0Wroclaw Kotlin - Poland0Warsaw Kotlin - Poland0Yorkshire Kotlin Meetup - United Kingdom
Asia Back ⇈
0Ahmedabad Kotlin User Group - India0Allahabad Kotlin User Group - India0Azerbaijan Kotlin User Group - Azerbaijan0Bangladesh Kotlin User Group - Bangladesh0Bengaluru Kotlin User Group - India0Bengaluru Kotlin 'BlrKotlin' Meetup - India0Beijing Kotlin User Group - China0Bhopal Kotlin User Group - India0Bhubaneswar Kotlin User Group - India0Chennai Kotlin User Group - India0Chengdu Kotlin User Group - China0Coimbatore Kotlin User Group - India0Cambodia Kotlin User Group - Cambodia0Dubai Kotlin User Group - United Arab Emirates0Hefei Kotlin User Group - China0Hyderabad Kotlin User Group - India0Indonesia Kotlin User Group - Indonesia0Indore Kotlin User Group - India0Israel Kotlin User Group - Israel0Istanbul Kotlin User Group - Turkey0Jalandhar Kotlin User Group - India0Japan Kotlin User Group - Japan0Karachi Kotlin User Group - Pakistan0Kathmandu Kotlin User Group - Nepal0Kolkata Kotlin User Group - India0Korean Kotlin User Group - Korea0Kozhikode Kotlin User Group - India0Mumbai Kotlin User Group - India0Mumbai Kotlin for Android - India0Myanmar Kotlin User Group - Myanmar0Nepal Kotlin User Group - Nepal0New Delhi Kotlin User Group - India0Pakistan KotlinUser Group - Pakistan0Philippines Kotlin - Philippines0Pune Kotlin User Group - India0Saudi Arabia Kotlin User Group - Saudi Arabia0Shanghai, KotlinThree - China0Singapore Kotlin User Group - Singapore0Sri Lanka Kotlin User Group - Sri Lanka0Syria Kotlin User Group - Syria0Sultanpur KNIT Kotlin User Group - India0Taiwan Kotlin User Group - Taiwan0Tel Aviv Kotlin User Group - Israel0Thailand Kotlin Developers - Thailand0Turkey Kotlin User Group - Turkey0Vellore Kotlin User Group - India0Vietnam Kotlin User Group - Vietnam0Vijayawada Kotlin User Group - India
North America Back ⇈
0Albuquerque Kotlin User Group - USA0Bay Area Kotlin User Group - USA0Brooklyn (NY) Kotlin User Group - USA0Cambridge Kotlin Office Hours - USA0Chicago Kotlin Users Group - USA0Cincinnati Kotlin User Group - USA0Columbus Kotlin User Group - USA0Dallas, Kotlin DFW - USA0Guadalajara Kotlin User Group - Mexico0Guatemala Kotlin Meetup - Guatemala0Mexico, CDMX Kotlin User Group - Mexico0Mérida Kotlin User Group - Mexico0New England User Group - USA0New York Kotlin Meetup - USA0Norfolk Kotlin User Group - USA0Orange County Kotlin Meetup - USA0San Diego Kotlin User Group - USA0Santa Cruz Kotlin User Group - USA0South Florida Kotlin User Group - USA0Toronto Kotlin - Canada0Twin Cities Kotlin User Group - USA0Utah Kotlin - USA0Vancouver Kotlin Meetup - Canada0Washington DC Kotlin User Group - USA0West Florida Kotlin User Group - USA
South America Back ⇈
0Brasil Kotlin User Group - Brazil0Buenos Aires Desarrollo en Android con Kotlin - Argentina0Cascavel Kotlin Meetup - Brazil0Chile Kotlin User Group - Chile0Cochabamba Kotlin User Group - Bolivia0Curitiba Kotlin User Group - Brazil0El Alto Kotlin User Group - Bolivia0La Paz Kotlin User Group - Bolivia0Lima Kotlin User Group - Peru0Peru Kotlin User Group - Peru0Sao Paulo Kotlin Meetup - Brazil0Rio de Janeiro - Brazil
Australia/Oceania Back ⇈
0Brisbane Kotlin User Group - Australia0Sydney Kotlin User Group - Australia0Wellington Kotlin User Group - New Zealand
Africa Back ⇈
0Abidjan Kotlin User Group - Cote d'Ivoire0Abuja Kotlin User Group - Nigeria0Agadir Kotlin User Group - Morocco0Ado-Ekiti Kotlin User Group - Nigeria0Angola Kotlin User Group - Angola0Beira Kotlin User Group - Mozambique0Brazza Kotlin User Group - Congo0Cairo Kotlin User Group - Egypt0Cotonou Kotlin User Group - Benin0Egypt Kotlin - Egypt0Fayoum Kotlin User Group - Egypt0Johannesburg Kotlin User Group - South Africa0Lagos Kotlin User Group - Nigeria0Lome Kotlin User Group - Togo0Minya Kotlin User Group - Egypt0Nairobi Kotlin User Group - Kenya0Noun Kotlin User Group - Cameroon0Ondo Kotlin User Group - Nigeria0Ouagadougou Kotlin User Group - Burkina Faso0Rabat Kotlin User Group - Morocco0Tunisia Kotlin User Group - Tunisia0Uganda Kotlin User Group - Uganda
Articles, Blog Posts Back ⇈
May 2017 Back ⇈
0Kotlin Native 0.2 Release - Nikolay Igotti0Kotlin/Native v0.2 is out - Nikolay Igotti0Gradle Script Kotlin 0.9.0 Release Notes - Rodrigo B. de Oliveira
April 2017 Back ⇈
0The Rise and Fall of JVM Languages - Andrew Binstock0Kotlin/Native Tech Preview: Kotlin without a VM - Andrey Breslav0Kotlin 1.1 is also for Android Developers - Roman Belov0Kotlin 1.1 Event Report - Alina Dolgikh0Use Kotlin with npm, webpack and react - Dmitry Jemerov0Kotlin 1.1.2 is out - Dmitry Jemerov0Bytecode behind coroutines in Kotlin - Eugene Petrenko0How we made Basecamp 3’s Android app 100% Kotlin - Dan Kim
March 2017 Back ⇈
0Kotlin 1.1 Released with JavaScript Support, Coroutines and more - Roman Belov0Kotlin 1.1 Event - Alina Dolgikh0Gradle Script Kotlin 0.8.0 Release Notes - Rodrigo B. de Oliveira0Announcing KotlinConf - Hadi Hariri0Kotlin 1.1.1 is out - Dmitry Jemerov0Kotlin 1.0.7 is out - Dmitry Jemerov0Kotlin 1.1 Event in Your City - Alina Dolgikh0Reactor Kotlin Extensions 1.0.0.M1 released - Sébastien Deleuze
February 2017 Back ⇈
0Kotlin 1.1 Beta 2 is here - Dmitry Jemerov0The Design and Construction of Modern Build Tools - Cédric Beust0Using Kotlin type-safe builders to create a DSL for Forms - Giacomo Bresciani0Creating a self-contained Kotlin program using Avian - Miguel Castiblanco0Our first book about Kotlin is out - Dmitry Jemerov0Kotlin 1.1 Release Candidate is Here - Mikhail Glukhikh
January 2017 Back ⇈
0Leveraging TornadoFX to the fullest - Edvin Town0Why I prefer Kotlin - Graham Cox0Kanvas: generating a simple IDE from your ANTLR grammar - Federico Tomassetti0How I built my first Kotlin-VertX-Hibernate stack - Jan Vladimir Mostert0Introducing Kotlin support in Spring Framework 5.0 - Sébastien Deleuze0I wrote my website in Kotlin - Lewis Rhine0Corda: Kotlin - Mike Hearn0Kotlin 1.1 Beta Is Here! - Andrey Breslav0Experimental status of coroutines in 1.1 and related compatibility concerns - Andrey Breslav0Kotlin 1.1: What’s coming in the standard library - ilya.gorbunov0Announcing the Support Program for Kotlin User Groups and Events - Alina Dolgikh
December 2016 Back ⇈
0Data Binding in Anko - Lewis Rhine0Upgrade your workflow with 0-installation kotlin scriptlets - Holger Brandl0Kotlin: как сделать жизнь Java-разработчика легче? - Stanislav Sinitsky, Alexander Mikhalchenko0Kotlin: How to Make a Java Developer's Life Easier? - Stanislav Sinitsky, Alexander Mikhalchenko0Thinking Functionally - Lewis Rhine0Building microservices with Kotlin and Spring Boot - Gabriel Francisco0Kotlin 1.1-M04 is here! - Ilya Chernikov0Kotlin in Practice with Spring Boot and Vaadin - Philipp Hauer0Concurrency Primitives in Kotlin - Egor Andreevici0Write a lightweight, cross-platform HTML5 desktop app with Kotlin - Lorenzo Angelini0Kotlin is cheating on me... - Andrea Franceschini0The Reactive Scrabble benchmarks - Dávid Karnok0Kotlin 1.0.6 is here! - Yan Zhulanow0Kotlin без магии - Mike Gorunov0Kotlin, rockin’ in production - Nabeel Ali Memon
November 2016 Back ⇈
0Our Experiment Building a Multiselection Solution for Android in Kotlin - Artem Kholodnyi0Quick dive in Kotlin extensions - Piotr Ślesarew0Беглый взгляд на Async-Await в Android - Макс Ровкин0Kotlin 1.0.5 is here - Dmitry Jemerov0Погружение в Async-Await в Android - Макс Ровкин0400% faster layouts with Anko - Simon Vergauwen0Why You Must Try Kotlin For Android Development ? - Amit Shekhar0A clean status bar with Android System UI and QuickDemo - David Schreiber‑Ranner0Getting started with Kotlin and third-party libraries Glide, Dagger 2, Retrofit 2, Realm, MVP and RxJava on Android - Yaroslav Polyakov0Kotlin Configuration Scripts: An Introduction - Hadi Hariri0App State as a tree - Lewis Rhine0Exploring an Either Monad in Kotlin - Alex Hart0Kotlin 1.1-M03 is here! - Ilya Chernikov05 small things you probably don’t know about Kotlin - Piotr Ślesarew0Non-volatile vs volatile captured refs by default - Roman Elizarov0Solutions to multiple inheritance in Kotlin - Renato Athaydes0Kotlin ternary operator - naixx0Using the Kotlin Language with Apache Spark - Thomas Nield
October 2016 Back ⇈
0Mocking Kotlin with Mockito - Hadi Hariri0Extension Functions Can Be Utility Functions - Duncan McGregor0More Kotlin Extension Fun - Duncan McGregor0PultusORM : Sqlite ORM for Kotlin - Sakib Sami0Experimenting with “mutation testing” and Kotlin - Ian Clarke0Extension functions for more consistent APIs - Nicolas Fränkel0Taking Kotlin for a ride - Hadi Tok0A new hope for the JVM: Kotlin - Giacomo Bresciani0Swift vs Kotlin for real iOS/Android apps - Angel G. Olloqui0Functions as Data - Mark Galea0Kotlin 1.1-M02 is here! - Denis Zharkov0DSL builder in Kotlin - Piotr Ślesarew0The Road to Gradle Script Kotlin 1.0 - Rodrigo B. de Oliveira0Composing functions in Kotlin with extensions and operators - Daniele Conti0Kotlin: How to Make Your Java Code Base Cleaner and More Readable - Kenneth Ford0Kotlin for Data Science - Thomas Nield0A Whirlwind Tour of the Kotlin Type Hierarchy - Nat Pryce0Zero boilerplate delegation in Kotlin - Piotr Ślesarew0Easy DSL design with Kotlin - Nicolas Fränkel
September 2016 Back ⇈
0Kotlin census: call to action - Roman Belov0Building DSL Instead of an IDE Plugin - Eugene Petrenko0Building a compiler for your own language: validation - Federico Tomassetti0Kotlin vs Java: Compilation speed - AJ Alt0Crafting Log4j Configuration DSL - Eugene Petrenko0A Developer’s Look at Kotlin - David Bolton0Kotlin NetBeans plugin beta is out! - Dmitry Jemerov0Kotlin 1.0.4 is here - Dmitry Jemerov0The power of templating in a DSL - Eugene Petrenko0Why Kotlin is the next big thing for Java developers - Nitin Y0An in-depth look at Kotlin’s initializers - AJ Alt0Kotlin in Production - What works, Whats broken - DripStat
August 2016 Back ⇈
0Calling on EAPers - Roman Belov0More readable tests with Kotlin - Flavio0The Kobalt diaries: Parallel builds - Cédric Beust0Lessons from converting an app to 100% Kotlin - AJ Alt0Issues Faced With Kotlin During Android Development - Elisha Lye0PaperParcel with Kotlin - Almond Joseph Mendoza0Logging in Kotlin & Android: AnkoLogger vs kotlin-logging - osha10The Next Language You Thought You Didn’t Need - Jay Dellinger0Kotlin: The Good, The Bad, and The Ugly - AJ Alt0Decision Trees with Kotlin - Mark Galea0Scala vs Kotlin: inline and infix - Nicolas Fränkel0Improved Pattern Matching in Kotlin - Jacob Zimmerman0Getting started with Kotlin in Android development - Dmitry Chyrta0Kotlin: val does not mean immutable, it just means readonly, yeah - Artem Zinnatullin0Ten Kotlin Features To Boost Android Development - Ivan Kušt0Writing Kotlin Idiomatic Code - Denis Trailin0Natural testing with Kotlin - Vardan Torosyan
July 2016 Back ⇈
0Data Driven Testing with Spek - Konstantin Semenov0Never say final: mocking Kotlin classes in unit tests - Danny Preussler0Scala vs Kotlin: Pimp my library - Nicolas Fränkel0First glimpse of Kotlin 1.1: Coroutines, Type aliases and more - Andrey Breslav0Scala vs Kotlin: Operator overloading - Nicolas Fränkel0Things We've Learned During Coolcal Development in Kotlin - Przemek Dąbrowski0JUnit 5 with Spring Boot (plus Kotlin) - Mike Plummer0UI Testing: separating Assertions from Actions with Kotlin DSL - Artem Zinnatullin0KotlinLifeguard #1 - Daniel Gomez Rico
June 2016 Back ⇈
0Where We Stand & What's Next for Kotlin - Andrey Breslav0What’s in store for Kotlin this year - Gabriela Motroc0Kotlin Eclipse Plugin 0.7 Is Here! - Nikolay Krasko0From Groovy to Kotlin - Dmitry Kandalov0When Kotlin met Gradle - Gabriela Motroc0Kotlin 1.0.3 EAP - Pavel Talanov0Архитектор Kotlin: «Язык программирования — рабочий инструмент. Если никогда их не менять, можно отстать от жизни» - yankoits0Meet the Kotlin Team at Gradle Summit - Dmitry Jemerov0Kotlin Night in San Francisco Recordings - Roman Belov0News from KotlinTest - medium0Kotlin Native - Mike Hearn0Ad-hoc polymorphism in Kotlin - Cédric Beust0Kotlin null safety and its performance considerations -- part 1 - Konrad Kamiński0How to get IDEA to detect kotlin generated sources using Gradle - Nish Tahir0Kotlin 1.0.3 Is Here! - Roman Belov
May 2016 Back ⇈
0JMock and Kotlin - Duncan McGregor0Testing in Kotlin - Stephen Samuel0Kosent - Duncan McGregor0Kotlin 1.0.2 is Here - Dmitry Jemerov0Gradle Elevates the Build to First-Class Programming With Kotlin Language - BusinessWire0Kotlin Meets Gradle - Chris Beams0Gradle Meets Kotlin - Hadi Hariri0Kotlin, dragging java into the modern world - Tim Gray0Neural Network in Kotlin - Cédric Beust0Some of my favorite Kotlin features (that we use a lot in Basecamp) - Dan Kim0Neural Networks in Kotlin (part 2) - Cédric Beust
April 2016 Back ⇈
0Experimental: Kotlin and mutation testing - Nicolas Frankel0Exploring Delegation in Kotlin - @codemonkeyism0Kotlin’s killer features - Jasper Sprengers0Kotlin: Practical Experience - Allen Wallis0Kotlin Digest 2016.Q1 - Roman Belov0Android And Kotlin - Bartosz Kosarzycki0Keddit — Part 7: Infinite Scroll: Higher-Order functions & Lambdas - Juan Ignacio Saravia0The Kobalt diaries: Automatic Android SDK management - Cédric Beust0Making Android Development Easier - Maan Najjar0Kotlin for Scala Developers - Stephen Samuel0Kotlin Post-1.0 Roadmap - Dmitry Jemerov0Few thoughts about Kotlin and why I like it so much - Dhananjay Nene0Performance comparison - building Android UI with code (Anko) vs XML Layout. - Andrew Drobyazko0Code improvements with Kotlin - Nicolas Frankel0Exercises in Kotlin: Part 1 - Getting Started - Dhananjay Nene0Exercises in Kotlin: Part 2 - High level syntax and Variables - Dhananjay Nene0Kotlin + Android First Impressions - Keyhole Software0Exercises in Kotlin: Part 3 - Functions - Dhananjay Nene0JDK7/8 features in Kotlin 1.0 - Ilya Gorbunov0Writing Concise Code With Kotlin - Peter Sommerhoff0Exercises in Kotlin: Part 4 - Control flows and return - Dhananjay Nene0Exercises in Kotlin: Part 5 - Classes - Dhananjay Nene
March 2016 Back ⇈
0Developing on Android sucks a lot less with Kotlin - Kuno Qing0Kotlin & Android: A Brass Tacks Experiment, Part 5 - Doug Stevenson0Kotlin для начинающих - @Devcolibri0Kotlin: a new JVM language you should try - Rafal Gancarz0Видео со встречи JUG.ru с разработчиками Kotlin - JetBrains0Building a Kotlin project 2/2 - Ciro Rizzo0Building a Kotlin project 1/2 - Ciro Rizzo0Kotlin Month Post 2: Inheritance and Defaults - Jacob Zimmerman0Solving the Josephus problem in Kotlin - Nicolas Franke0A DSL Workbench with Gradle and Kotlin - Eugene Petrenko0Kotlin & Android: A Brass Tacks Experiment, Part 6 - Doug Stevenson0Getting Started with Kotlin and Anko on Android - Donn Felker0SDCast #41: в гостях Андрей Бреслав, руководитель проекта Kotlin в компании JetBrains - Андрей Бреслав, Константин Буркалев0Why I don't want to use Kotlin for Android Development yet - Artem Zinnatullin0Kotlin Month Post 3: Safety - Jacob Zimmerman0Feedback on the Josephus problem - Nicolas Frankel0Kotlin & Android: A Brass Tacks Experiment Wrap-Up - Doug Stevenson0Kotlin : Retrofit + RxAndroid + Realm - Ahmed Rizwan0Using Kotlin For Tests in Android - Sergii Zhuk0Kotlin 1.0.1 is Here! - Andrey Breslav0Kotlin recipes for Android (I): OnGlobalLayoutListener - Antonio Leiva0Kotlin Educational Plugin - Roman Belov0Algebraic Data Types In Kotlin - Mike Gehard0Kotlin Month Post 4: Properties - Jacob Zimmerman0A Geospatial Messenger with Kotlin, Spring Boot and PostgreSQL - Sébastien Deleuze0Андрей Бреслав и Дмитрий Жемеров о Kotlin 1.0 на jug.msk.ru - Дмитрий Белобородов0Writing a RESTful backend using Kotlin and Spring Boot - Dimitar Kotevski0How to Hot Deploy Java/Kotlin classes in Dev - Jan Vladimir Mostert0Creating an AndroidWear watchface using Kotlin - Roberto Perez0Rest API plumbing with kotlin - Gaetan Zoritchak0Kotlin’s Android Roadmap - Dmitry Jemerov0Ubuntu Make 16.03 Released With Eclipse JEE And IntelliJ IDEA EAP Support, More - Alin Andrei010 Features I Wish Java Would Steal From the Kotlin Language - Lukas Eder
February 2016 Back ⇈
0Scala vs Kotlin - Lionel0Kotlin & Android: A Brass Tacks Experiment, Part 2. - Doug Stevenson0Kotlin & Android: A Brass Tacks Experiment, Part 1. - Doug Stevenson010 Kotlin Tutorials for Beginners: Dive Into Kotlin Programming - Peter Sommerhoff0Kotlin Coding - Ciro Rizzo0Podcast Разбор Полетов: Episode 102 — Kotlin, тесты и здоровый сон. - Dmitry Jemerov, Viktor Gamov, Alexey Abashev, Anton Arphipov, Dmitry Churbanov, Anton Arhipov0Kotlin 1.0 Release Candidate is Out! - Andrey Breslav0Kotlin & Android: A Brass Tacks Experiment, Part 4 - Doug Stevenson0Kotlin + RxJava = Functional Powerhouse - Thomas Nield0The Journey of a Spring Boot application from Java 8 to Kotlin: The Application Class - Mike Gehard0JVM Newcomer Kotlin 1.0 is GA - Lucy Carey0Developing Spring Boot applications with Kotlin. - Sébastien Deleuze0Kotlin 1.0 Released: Pragmatic Language for JVM and Android - Andrey Breslav0Релиз Kotlin 1.0, языка программирования для JVM и Android. - Open Source0Kotlin 1.0: The good, the bad and the evident. - Gabriela Motroc0Kotlin & Android: A Brass Tacks Experiment, Part 3. - Doug Stevenson0Kotlin 1.0. Задай вопрос команде. - Роман Белов0DevZen Podcast: Kotlin и Vulkan 1.0 — Episode 0080. - DevZen Podcast0Немного о Kotlin. - @fogone0Радио-Т 484 - Umputun, Bobuk, Gray, Ksenks0Weekend resources for new Kotlin programmers - Joey deVilla0The Kobalt diaries: testing - Cédric Beust0Using Mockito for unit testing with Kotlin (1/x) - MAKINGIANTS0Kotlin — Love at first line - Dimitar Kotevski0More Kotlin Features to Love - Jim Baca0A Very Peculiar, but Possibly Cunning Kotlin Language Feature. - Lukas Eder0Kotlin: Easily storing a list in SharedPreferences with Custom Accessors - Dennis Lysenko0The Journey of a Spring Boot application from Java 8 to Kotlin, part 2: Configuration Classes - Mike Gehard0Kotlin 1.0 is finally released! - Jacob Zimmerman0An Introduction to Kotlin - Mike Plummer0Kotlin - 2 Years On - James Hughes0Kotlin Month Post 1: Assorted Features - Jacob Zimmerman0Kotlin and Ceylon - Elvira0Как себе выстрелить в ногу в Kotlin - @ov7a0The Journey of a Spring Boot application from Java 8 to Kotlin, part 3: Data Classes - Mike Gehard
January 2016 Back ⇈
0Kotlin XML Binding - Eugene Petrenko0Playing with Spring Boot, Vaadin and Kotlin - Nicolas Frankel0Android development with Kotlin - Fernando Ramirez0Kotlin, the somewhat obscure modern Android-friendly programming language - Brandon Kase0Mimicking Kotlin Builders in Java and Python - Jacob Zimmerman0My Kotlin Adventure - Ciro Rizzo0KillerTask, the solution to AsyncTask implementation - Fernando Ramirez
December 2015 Back ⇈
0Kotlin for Java Developers: 10 Features You Will Love About Kotlin - Peter Sommerhoff0Early Impressions of Kotlin - Nat Pryce
November 2015 Back ⇈
0Setting up Kotlin with Android and tests - Laura Kogler
October 2015 Back ⇈
0Exploring the Kotlin standard library - Cédric Beust
September 2015 Back ⇈
0Kotlin ❤ FP - Mike Hearn0Kotlin: A Low-Ceremony, High-Integration Language - HADI HARIRI
August 2015 Back ⇈
0Building APIs on the JVM Using Kotlin and Spark – Part 1 - Travis Spencer0Production Ready Kotlin - Jayson Minard
July 2015 Back ⇈
0Why Kotlin is my next programming language - Mike Hearn0Android + Kotlin = <3 - Michael Sattler0Без слайдов: интервью с Дмитрием Жемеровым из JetBrains - Алексей Фёдоров
June 2015 Back ⇈
0Quasar and Kotlin - a Powerful Match - Fabio0Exploring Kotlin - Peter Ledbrook0RxAndroid and Kotlin (Part 1) - Ahmed Rizwan
December 2014 Back ⇈
0Non-trivial constructors in Kotlin - Alex Shabanov
April 2013 Back ⇈
0The Advent of Kotlin: A Conversation with JetBrains' Andrey Breslav - Janice J. Heiss
February 2013 Back ⇈
0Exploring the Kotlin Standard Library - Part 3 - Jamie McCrindle
January 2013 Back ⇈
0Exploring the Kotlin Standard Library - Part 1 - Jamie McCrindle0The Adventurous Developer’s Guide to JVM languages – Kotlin - Simon Maple0Exploring the Kotlin Standard Library - Part 2 - Jamie McCrindle
Videos Back ⇈
March 2018 Back ⇈
0Kotlin EE: Boost your Productivity - Marcus Fihlon @ Voxxed Days Bucharest
April 2017 Back ⇈
0The Future of Kotlin: How agile can language development be? - Andrey Breslav
December 2016 Back ⇈
0Taking Kotlin to production, Seriously - Haim Yadid0Functional Programming in Kotlin with funKTionale (Video) - Mario Arias0Revisiting Types In Kotlin - Francisco Estevez0Costruiamo un treno in Kotlin - Francesco Vasco0Kotlin: Будущие изменения и текущие мифы - Android в Лицах
November 2016 Back ⇈
0Kotlin in Real Projects - Anton Keks010 Kotlin Tricks in 10(ish) Minutes - Jake Wharton0Kotlin Night London - JetBrains0Redux for Android using Kotlin - Nevin Chen0Code Swarm for Kotlin - Landon Wilkins0Developing a Geospatial Webservice with Kotlin and Spring Boot - Sébastien Deleuze
October 2016 Back ⇈
0Better Android Development with Kotlin and Gradle - Ty Smith0Christina Lee: Kotlin in Production - Android Dialogs0Spring Tips: the Kotlin Programming Language - Josh Long0Spring Boot and Kotlin, a match made in Heaven - Nicolas Frankel
September 2016 Back ⇈
0Kotlin - Ready for Production - Hadi Hariri
August 2016 Back ⇈
0Andrey Breslav: Kotlin Coroutines, JVMLS 2016 - Andrey Breslav0Writing Gradle Build Scripts in Kotlin - Chris Beams & Rodrigo B. de Oliveiranp
May 2016 Back ⇈
0You can do Better with Kotlin - Svetlana Isakova
April 2016 Back ⇈
0Type safe JavaFX CSS with TornadoFX - Edvin Syse
March 2016 Back ⇈
0Дмитрий Полищук - Kotlin + Android: практический ликбез - Дмитрий Полищук
January 2016 Back ⇈
0Fun with Kotlin - Eder Bastos
October 2015 Back ⇈
0Kotlin NoSQL for MongoDB in Action - Andrey Cheptsov
August 2015 Back ⇈
0JVMLS 2015 - Flexible Types in Kotlin - Andrey Breslav
December 2014 Back ⇈
0Kotlin for Java developers - Hadi Hariri
November 2014 Back ⇈
0GeeCON Prague 2014: Andrey Cheptsov - A Reactive and Type-safe Kotlin DSL for NoSQL and SQL - Andrey Cheptsov
September 2014 Back ⇈
0Kotlin vs Java puzzlers - Svetlana Isakova
Slides Back ⇈
April 2017 Back ⇈
0Future of Kotlin - How agile can language development be? - Andrey Breslav
November 2016 Back ⇈
0Kotlin Lang - Jemo Mgebrishvili0FRP + Kotlin - Giorgio Natili
September 2016 Back ⇈
0Generating Kotlin Code for Better Refactorings, Tests, and IDE Support - Eugene Petrenko0Functional Programming in Kotlin with funKTionale - Mario Arias
April 2016 Back ⇈
0Kotlin DSL: Anko - @maciekjanusz0Kotlin + Android - Dmytro Danylyk
May 2015 Back ⇈
0Kotlin: New Hope in a Java 6 Wasteland - Michael Pardo
Webinars Back ⇈
November 2015 Back ⇈
0Functional Programming with Kotlin - Roman Belov
September 2015 Back ⇈
0Quasar: Efficient and Elegant Fibers, Channels and Actors - Roman Belov
