Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-kotlin
https://github.com/franec94/awesome-kotlin
Last synced: 5 days ago
JSON representation
-
<a name="links"></a>Links <sup>[Back ⇈](#links-category)</sup>
-
<a name="links-official-links"></a>Official Links <sup>[Back ⇈](#links-official-links-subcategory)</sup>
-
<a name="links-resources"></a>Resources <sup>[Back ⇈](#links-resources-subcategory)</sup>
- Podcast: Talking Kotlin - A Podcast on Kotlin and more
- Stackoverflow Documentation on Kotlin
- Quora Kotlin
- Trending Kotlin on Github
- Antonio Leiva - Android and any other monsters
- LinkedIn: Kotlin Developers (Join!)
- Kotlin Cheat Sheet
- Kotlin Kōans Android app - Learn Kotlin with short coding challenges on your Android device
- /r/Kotlin
- LinkedIn: Kotlin Developers (Join!)
-
<a name="links-books-and-courses"></a>Books and Courses <sup>[Back ⇈](#links-books-and-courses-subcategory)</sup>
- Kotlin for Android Developers - Antonio Leiva
- Introduction to Kotlin Programming by Hadi Hariri - From Hello World to Interoperability with Java
- Advanced Kotlin Programming - From Nested Functions to Asynchronous Programming
- Kotlin for Java Developers - 160-minute Android Course.
- Kotlin Programming: Next Level Java Development - Learn coding in Kotlin from scratch!
- Programming Kotlin - Stephen Samuel, Stefan Bocutiu
-
-
Spread Awesome Kotlin!
- ![Awesome Kotlin Badge - kotlin)
-
<a name="libraries-frameworks"></a>Libraries/Frameworks <sup>[Back ⇈](#libraries-frameworks-category)</sup>
-
<a name="libraries-frameworks-web"></a>Web <sup>[Back ⇈](#libraries-frameworks-web-subcategory)</sup>
- sdeleuze/spring-kotlin - Kotlin extensions for Spring projects.
- jooby/kotlin - Kotlin idioms for Jooby microframework
-
<a name="libraries-frameworks-syntax-highlighters"></a>Syntax Highlighters <sup>[Back ⇈](#libraries-frameworks-syntax-highlighters-subcategory)</sup>
- birkenfeld/pygments-main - Python syntax highlighter.
-
<a name="libraries-frameworks-data-science"></a>Data Science <sup>[Back ⇈](#libraries-frameworks-data-science-subcategory)</sup>
- thomasnield/kotlin-statistics - Advanced math and statistical extensions for Kotlin.
-
<a name="libraries-frameworks-database"></a>Database <sup>[Back ⇈](#libraries-frameworks-database-subcategory)</sup>
- requery/requery - Modern SQL based query & persistence for Java/Kotlin/Android.
- s4kibs4mi/PultusORM - PultusORM is a sqlite ORM library for kotlin on top of sqlite jdbc driver.
-
<a name="libraries-frameworks-tools"></a>Tools <sup>[Back ⇈](#libraries-frameworks-tools-subcategory)</sup>
- Levelmoney/kbuilders - KBuilders turns your Java builders into beautiful Type-Safe Builders.
-
<a name="libraries-frameworks-http-clients"></a>Http Clients <sup>[Back ⇈](#libraries-frameworks-http-clients-subcategory)</sup>
- jkcclemens/khttp - Kotlin HTTP requests library.
-
<a name="libraries-frameworks-misc"></a>Misc <sup>[Back ⇈](#libraries-frameworks-misc-subcategory)</sup>
- puniverse/quasar - Fibers, Channels and Actors for the JVM.
-
-
<a name="projects"></a>Projects <sup>[Back ⇈](#projects-category)</sup>
-
<a name="projects-web"></a>Web <sup>[Back ⇈](#projects-web-subcategory)</sup>
- derveloper/kiny - Your super simple private serverless service running your kotlin functions like AWS lambda.
-
<a name="projects-misc"></a>Misc <sup>[Back ⇈](#projects-misc-subcategory)</sup>
- brikk/brikk - Brikk dependency manager (Kotlin, KotlinJS, Java, ...).
-
-
<a name="android"></a>Android <sup>[Back ⇈](#android-category)</sup>
-
<a name="android-projects"></a>Projects <sup>[Back ⇈](#android-projects-subcategory)</sup>
- RxKotlin/Pocket - This app help user to save links easily, and can export to Evernote as weekly.
- inorichi/tachiyomi - Free and open source manga reader for Android.
-
<a name="android-libraries"></a>Libraries <sup>[Back ⇈](#android-libraries-subcategory)</sup>
- Kotlin/anko - Pleasant Android application development.
- JakeWharton/kotterknife - View injection library for Android.
- MarcinMoskala/ActivityStarter - Activity starter generator and arguments injection library for Android.
- pawegio/KAndroid - Kotlin library for Android providing useful extensions to eliminate boilerplate code.
-
-
<a name="kotlin-user-groups"></a>Kotlin User Groups <sup>[Back ⇈](#kotlin-user-groups-category)</sup>
-
<a name="kotlin-user-groups-europe"></a>Europe <sup>[Back ⇈](#kotlin-user-groups-europe-subcategory)</sup>
- Kotlin Developers in Manchester - United Kingdom
- Belarus Kotlin User Group - Belarus
- Kotlin User Group Munich - Deutschland
- Lyon Kotlin User Group - France
- Kotlin Yorkshire Meetup Group - United Kingdom
- Kotlin London - United Kingdom
- Kotlin User Group Berlin - Germany
- Kotlin.es - Spain
- KotlinMAD - Spain
- Kotlin User Group Cologne - Germany
-
<a name="kotlin-user-groups-america"></a>America <sup>[Back ⇈](#kotlin-user-groups-america-subcategory)</sup>
- Bay Area Kotlin User Group - USA
- Kotlin Group of Boulder - USA
- New York Kotlin Meetup - USA
- Chicago Kotlin Users Group - USA
-
<a name="kotlin-user-groups-asia"></a>Asia <sup>[Back ⇈](#kotlin-user-groups-asia-subcategory)</sup>
- Japan Kotlin User Group - Japan
- China Kotlin User Group - China
- Korean Kotlin User Group - Korea
-
<a name="kotlin-user-groups-australia"></a>Australia <sup>[Back ⇈](#kotlin-user-groups-australia-subcategory)</sup>
- Brisbane Kotlin User Group - Australia
- Sydney Kotlin User Group - Australia
-
-
<a name="articles-blog-posts"></a>Articles, Blog Posts <sup>[Back ⇈](#articles-blog-posts-category)</sup>
-
<a name="articles-blog-posts-may-2017"></a>May 2017 <sup>[Back ⇈](#articles-blog-posts-may-2017-subcategory)</sup>
- 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
-
<a name="articles-blog-posts-april-2017"></a>April 2017 <sup>[Back ⇈](#articles-blog-posts-april-2017-subcategory)</sup>
- 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
-
<a name="articles-blog-posts-march-2017"></a>March 2017 <sup>[Back ⇈](#articles-blog-posts-march-2017-subcategory)</sup>
- 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
- Announcing KotlinConf - Hadi Hariri
- Kotlin 1.1.1 is out - Dmitry Jemerov
- 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
-
<a name="articles-blog-posts-february-2017"></a>February 2017 <sup>[Back ⇈](#articles-blog-posts-february-2017-subcategory)</sup>
- 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
-
<a name="articles-blog-posts-january-2017"></a>January 2017 <sup>[Back ⇈](#articles-blog-posts-january-2017-subcategory)</sup>
- Why I prefer Kotlin - Graham Cox
- Leveraging TornadoFX to the fullest - Edvin Town
- How I built my first Kotlin-VertX-Hibernate stack - Jan Vladimir Mostert
- Kanvas: generating a simple IDE from your ANTLR grammar - Federico Tomassetti
- 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
- Kotlin 1.1: What’s coming in the standard library - ilya.gorbunov
- Announcing the Support Program for Kotlin User Groups and Events - Alina Dolgikh
- Experimental status of coroutines in 1.1 and related compatibility concerns - Andrey Breslav
-
<a name="articles-blog-posts-december-2016"></a>December 2016 <sup>[Back ⇈](#articles-blog-posts-december-2016-subcategory)</sup>
- 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
- Building microservices with Kotlin and Spring Boot - Gabriel Francisco
- Kotlin 1.1-M04 is here! - Ilya Chernikov
- Kotlin in Practice with Spring Boot and Vaadin - Philipp Hauer
- 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
- The Reactive Scrabble benchmarks - Dávid Karnok
- Kotlin 1.0.6 is here! - Yan Zhulanow
- Kotlin без магии - Mike Gorunov
- Kotlin, rockin’ in production - Nabeel Ali Memon
- Kotlin: как сделать жизнь Java-разработчика легче? - Stanislav Sinitsky, Alexander Mikhalchenko
-
<a name="articles-blog-posts-november-2016"></a>November 2016 <sup>[Back ⇈](#articles-blog-posts-november-2016-subcategory)</sup>
- Our Experiment Building a Multiselection Solution for Android in Kotlin - Artem Kholodnyi
- Quick dive in Kotlin extensions - Piotr Ślesarew
- Беглый взгляд на Async-Await в Android - Макс Ровкин
- Kotlin 1.0.5 is here - Dmitry Jemerov
- 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
- Solutions to multiple inheritance in Kotlin - Renato Athaydes
- Kotlin ternary operator - naixx
- Using the Kotlin Language with Apache Spark - Thomas Nield
- Погружение в Async-Await в Android - Макс Ровкин
-
<a name="articles-blog-posts-october-2016"></a>October 2016 <sup>[Back ⇈](#articles-blog-posts-october-2016-subcategory)</sup>
- 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
- Experimenting with “mutation testing” and Kotlin - Ian Clarke
- Taking Kotlin for a ride - Hadi Tok
- Extension functions for more consistent APIs - Nicolas Fränkel
- 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
- Zero boilerplate delegation in Kotlin - Piotr Ślesarew
- A Whirlwind Tour of the Kotlin Type Hierarchy - Nat Pryce
- Kotlin for Data Science - Thomas Nield
- Easy DSL design with Kotlin - Nicolas Fränkel
-
<a name="articles-blog-posts-september-2016"></a>September 2016 <sup>[Back ⇈](#articles-blog-posts-september-2016-subcategory)</sup>
- 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
- A Developer’s Look at Kotlin - David Bolton
- Crafting Log4j Configuration DSL - Eugene Petrenko
- Kotlin vs Java: Compilation speed - AJ Alt
- 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
- Why Kotlin is the next big thing for Java developers - Nitin Y
- Kotlin in Production - What works, Whats broken - DripStat
- An in-depth look at Kotlin’s initializers - AJ Alt
-
<a name="articles-blog-posts-august-2016"></a>August 2016 <sup>[Back ⇈](#articles-blog-posts-august-2016-subcategory)</sup>
- Calling on EAPers - Roman Belov
- More readable tests with Kotlin - Flavio
- The Kobalt diaries: Parallel builds - Cédric Beust
- Issues Faced With Kotlin During Android Development - Elisha Lye
- PaperParcel with Kotlin - Almond Joseph Mendoza
- Lessons from converting an app to 100% Kotlin - AJ Alt
- 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
- Kotlin: val does not mean immutable, it just means readonly, yeah - Artem Zinnatullin
- Getting started with Kotlin in Android development - Dmitry Chyrta
- Ten Kotlin Features To Boost Android Development - Ivan Kušt
- Natural testing with Kotlin - Vardan Torosyan
- Writing Kotlin Idiomatic Code - Denis Trailin
-
<a name="articles-blog-posts-july-2016"></a>July 2016 <sup>[Back ⇈](#articles-blog-posts-july-2016-subcategory)</sup>
- 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
-
<a name="articles-blog-posts-june-2016"></a>June 2016 <sup>[Back ⇈](#articles-blog-posts-june-2016-subcategory)</sup>
- Where We Stand & What's Next for Kotlin - Andrey Breslav
- 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
- News from KotlinTest - medium
- Kotlin Night in San Francisco Recordings - Roman Belov
- Kotlin Native - Mike Hearn
- Kotlin null safety and its performance considerations -- part 1 - Konrad Kamiński
- Ad-hoc polymorphism in Kotlin - Cédric Beust
- How to get IDEA to detect kotlin generated sources using Gradle - Nish Tahir
- Kotlin 1.0.3 Is Here! - Roman Belov
- What’s in store for Kotlin this year - Gabriela Motroc
-
<a name="articles-blog-posts-may-2016"></a>May 2016 <sup>[Back ⇈](#articles-blog-posts-may-2016-subcategory)</sup>
- 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
- Kotlin Meets Gradle - Chris Beams
- Gradle Meets Kotlin - Hadi Hariri
- 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
-
<a name="articles-blog-posts-april-2016"></a>April 2016 <sup>[Back ⇈](#articles-blog-posts-april-2016-subcategory)</sup>
- Experimental: Kotlin and mutation testing - Nicolas Frankel
- Exploring Delegation in Kotlin - @codemonkeyism
- Kotlin: Practical Experience - Allen Wallis
- Kotlin Digest 2016.Q1 - Roman Belov
- Android And Kotlin - Bartosz Kosarzycki
- The Kobalt diaries: Automatic Android SDK management - Cédric Beust
- Keddit — Part 7: Infinite Scroll: Higher-Order functions & Lambdas - Juan Ignacio Saravia
- Making Android Development Easier - Maan Najjar
- Kotlin for Scala Developers - Stephen Samuel
- Kotlin Post-1.0 Roadmap - Dmitry Jemerov
- 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
- Kotlin’s killer features - Jasper Sprengers
-
<a name="articles-blog-posts-march-2016"></a>March 2016 <sup>[Back ⇈](#articles-blog-posts-march-2016-subcategory)</sup>
- 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
- Видео со встречи JUG.ru с разработчиками Kotlin - JetBrains
- Building a Kotlin project 1/2 - Ciro Rizzo
- Building a Kotlin project 2/2 - Ciro Rizzo
- Kotlin Month Post 2: Inheritance and Defaults - Jacob Zimmerman
- Solving the Josephus problem in Kotlin - Nicolas Franke
- A DSL Workbench with Gradle and Kotlin - Eugene Petrenko
- Kotlin & Android: A Brass Tacks Experiment, Part 6 - Doug Stevenson
- Getting Started with Kotlin and Anko on Android - Donn Felker
- Why I don't want to use Kotlin for Android Development yet - Artem Zinnatullin
- Feedback on the Josephus problem - Nicolas Frankel
- Kotlin Month Post 3: Safety - Jacob Zimmerman
- 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
- Kotlin Month Post 4: Properties - Jacob Zimmerman
- Algebraic Data Types In Kotlin - Mike Gehard
- A Geospatial Messenger with Kotlin, Spring Boot and PostgreSQL - Sébastien Deleuze
- Андрей Бреслав и Дмитрий Жемеров о Kotlin 1.0 на jug.msk.ru - Дмитрий Белобородов
- How to Hot Deploy Java/Kotlin classes in Dev - Jan Vladimir Mostert
- Writing a RESTful backend using Kotlin and Spring Boot - Dimitar Kotevski
- 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
- 10 Features I Wish Java Would Steal From the Kotlin Language - Lukas Eder
- SDCast #41: в гостях Андрей Бреслав, руководитель проекта Kotlin в компании JetBrains - Андрей Бреслав, Константин Буркалев
- Kotlin’s Android Roadmap - Dmitry Jemerov
-
<a name="articles-blog-posts-february-2016"></a>February 2016 <sup>[Back ⇈](#articles-blog-posts-february-2016-subcategory)</sup>
- Kotlin & Android: A Brass Tacks Experiment, Part 2. - Doug Stevenson
- Kotlin & Android: A Brass Tacks Experiment, Part 1. - Doug Stevenson
- Scala vs Kotlin - Lionel
- 10 Kotlin Tutorials for Beginners: Dive Into Kotlin Programming - Peter Sommerhoff
- Kotlin Coding - Ciro Rizzo
- Kotlin 1.0 Release Candidate is Out! - Andrey Breslav
- Kotlin + RxJava = Functional Powerhouse - Thomas Nield
- Kotlin & Android: A Brass Tacks Experiment, Part 4 - Doug Stevenson
- 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
- Kotlin 1.0 Released: Pragmatic Language for JVM and Android - Andrey Breslav
- JVM Newcomer Kotlin 1.0 is GA - Lucy Carey
- 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. Задай вопрос команде. - Роман Белов
- Weekend resources for new Kotlin programmers - Joey deVilla
- Using Mockito for unit testing with Kotlin (1/x) - MAKINGIANTS
- The Kobalt diaries: testing - Cédric Beust
- Kotlin — Love at first line - Dimitar Kotevski
- A Very Peculiar, but Possibly Cunning Kotlin Language Feature. - Lukas Eder
- More Kotlin Features to Love - Jim Baca
- Kotlin: Easily storing a list in SharedPreferences with Custom Accessors - Dennis Lysenko
- The Journey of a Spring Boot application from Java 8 to Kotlin, part 2: Configuration Classes - Mike Gehard
- Kotlin 1.0 is finally released! - Jacob Zimmerman
- An Introduction to Kotlin - Mike Plummer
- Kotlin - 2 Years On - James Hughes
- Kotlin Month Post 1: Assorted Features - Jacob Zimmerman
- Kotlin and Ceylon - Elvira
- Как себе выстрелить в ногу в Kotlin - @ov7a
- The Journey of a Spring Boot application from Java 8 to Kotlin, part 3: Data Classes - Mike Gehard
- Релиз Kotlin 1.0, языка программирования для JVM и Android. - Open Source
- DevZen Podcast: Kotlin и Vulkan 1.0 — Episode 0080. - DevZen Podcast
- Радио-Т 484 - Umputun, Bobuk, Gray, Ksenks
- Немного о Kotlin. - @fogone
- Podcast Разбор Полетов: Episode 102 — Kotlin, тесты и здоровый сон. - Dmitry Jemerov, Viktor Gamov, Alexey Abashev, Anton Arphipov, Dmitry Churbanov, Anton Arhipov
-
<a name="articles-blog-posts-january-2016"></a>January 2016 <sup>[Back ⇈](#articles-blog-posts-january-2016-subcategory)</sup>
- 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
-
<a name="articles-blog-posts-december-2015"></a>December 2015 <sup>[Back ⇈](#articles-blog-posts-december-2015-subcategory)</sup>
- Kotlin for Java Developers: 10 Features You Will Love About Kotlin - Peter Sommerhoff
- Early Impressions of Kotlin - Nat Pryce
-
<a name="articles-blog-posts-november-2015"></a>November 2015 <sup>[Back ⇈](#articles-blog-posts-november-2015-subcategory)</sup>
- Setting up Kotlin with Android and tests - Laura Kogler
-
<a name="articles-blog-posts-october-2015"></a>October 2015 <sup>[Back ⇈](#articles-blog-posts-october-2015-subcategory)</sup>
- Exploring the Kotlin standard library - Cédric Beust
-
<a name="articles-blog-posts-september-2015"></a>September 2015 <sup>[Back ⇈](#articles-blog-posts-september-2015-subcategory)</sup>
- Kotlin ❤ FP - Mike Hearn
- Kotlin: A Low-Ceremony, High-Integration Language - HADI HARIRI
-
<a name="articles-blog-posts-august-2015"></a>August 2015 <sup>[Back ⇈](#articles-blog-posts-august-2015-subcategory)</sup>
- Building APIs on the JVM Using Kotlin and Spark – Part 1 - Travis Spencer
- Production Ready Kotlin - Jayson Minard
-
<a name="articles-blog-posts-july-2015"></a>July 2015 <sup>[Back ⇈](#articles-blog-posts-july-2015-subcategory)</sup>
- Why Kotlin is my next programming language - Mike Hearn
- Android + Kotlin = <3 - Michael Sattler
- Без слайдов: интервью с Дмитрием Жемеровым из JetBrains - Алексей Фёдоров
-
<a name="articles-blog-posts-june-2015"></a>June 2015 <sup>[Back ⇈](#articles-blog-posts-june-2015-subcategory)</sup>
- Quasar and Kotlin - a Powerful Match - Fabio
- RxAndroid and Kotlin (Part 1) - Ahmed Rizwan
- Exploring Kotlin - Peter Ledbrook
-
<a name="articles-blog-posts-december-2014"></a>December 2014 <sup>[Back ⇈](#articles-blog-posts-december-2014-subcategory)</sup>
- Non-trivial constructors in Kotlin - Alex Shabanov
-
<a name="articles-blog-posts-april-2013"></a>April 2013 <sup>[Back ⇈](#articles-blog-posts-april-2013-subcategory)</sup>
- The Advent of Kotlin: A Conversation with JetBrains' Andrey Breslav - Janice J. Heiss
-
<a name="articles-blog-posts-february-2013"></a>February 2013 <sup>[Back ⇈](#articles-blog-posts-february-2013-subcategory)</sup>
- Exploring the Kotlin Standard Library - Part 3 - Jamie McCrindle
-
<a name="articles-blog-posts-january-2013"></a>January 2013 <sup>[Back ⇈](#articles-blog-posts-january-2013-subcategory)</sup>
- 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
-
-
<a name="videos"></a>Videos <sup>[Back ⇈](#videos-category)</sup>
-
<a name="videos-april-2017"></a>April 2017 <sup>[Back ⇈](#videos-april-2017-subcategory)</sup>
- The Future of Kotlin: How agile can language development be? - Andrey Breslav
-
<a name="videos-december-2016"></a>December 2016 <sup>[Back ⇈](#videos-december-2016-subcategory)</sup>
- 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 в Лицах
-
<a name="videos-november-2016"></a>November 2016 <sup>[Back ⇈](#videos-november-2016-subcategory)</sup>
- 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
-
<a name="videos-october-2016"></a>October 2016 <sup>[Back ⇈](#videos-october-2016-subcategory)</sup>
- 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
-
<a name="videos-september-2016"></a>September 2016 <sup>[Back ⇈](#videos-september-2016-subcategory)</sup>
- Kotlin - Ready for Production - Hadi Hariri
-
<a name="videos-august-2016"></a>August 2016 <sup>[Back ⇈](#videos-august-2016-subcategory)</sup>
- Andrey Breslav: Kotlin Coroutines, JVMLS 2016 - Andrey Breslav
- Writing Gradle Build Scripts in Kotlin - Chris Beams & Rodrigo B. de Oliveiranp
-
<a name="videos-may-2016"></a>May 2016 <sup>[Back ⇈](#videos-may-2016-subcategory)</sup>
- You can do Better with Kotlin - Svetlana Isakova
-
<a name="videos-april-2016"></a>April 2016 <sup>[Back ⇈](#videos-april-2016-subcategory)</sup>
- Type safe JavaFX CSS with TornadoFX - Edvin Syse
-
<a name="videos-march-2016"></a>March 2016 <sup>[Back ⇈](#videos-march-2016-subcategory)</sup>
- Дмитрий Полищук - Kotlin + Android: практический ликбез - Дмитрий Полищук
-
<a name="videos-january-2016"></a>January 2016 <sup>[Back ⇈](#videos-january-2016-subcategory)</sup>
- Fun with Kotlin - Eder Bastos
-
<a name="videos-october-2015"></a>October 2015 <sup>[Back ⇈](#videos-october-2015-subcategory)</sup>
- Kotlin NoSQL for MongoDB in Action - Andrey Cheptsov
-
<a name="videos-august-2015"></a>August 2015 <sup>[Back ⇈](#videos-august-2015-subcategory)</sup>
- JVMLS 2015 - Flexible Types in Kotlin - Andrey Breslav
-
<a name="videos-december-2014"></a>December 2014 <sup>[Back ⇈](#videos-december-2014-subcategory)</sup>
- Kotlin for Java developers - Hadi Hariri
-
<a name="videos-november-2014"></a>November 2014 <sup>[Back ⇈](#videos-november-2014-subcategory)</sup>
-
<a name="videos-september-2014"></a>September 2014 <sup>[Back ⇈](#videos-september-2014-subcategory)</sup>
- Kotlin vs Java puzzlers - Svetlana Isakova
-
-
<a name="slides"></a>Slides <sup>[Back ⇈](#slides-category)</sup>
-
<a name="slides-april-2017"></a>April 2017 <sup>[Back ⇈](#slides-april-2017-subcategory)</sup>
- Future of Kotlin - How agile can language development be? - Andrey Breslav
-
<a name="slides-november-2016"></a>November 2016 <sup>[Back ⇈](#slides-november-2016-subcategory)</sup>
- Kotlin Lang - Jemo Mgebrishvili
- FRP + Kotlin - Giorgio Natili
-
<a name="slides-september-2016"></a>September 2016 <sup>[Back ⇈](#slides-september-2016-subcategory)</sup>
- Generating Kotlin Code for Better Refactorings, Tests, and IDE Support - Eugene Petrenko
- Functional Programming in Kotlin with funKTionale - Mario Arias
-
<a name="slides-april-2016"></a>April 2016 <sup>[Back ⇈](#slides-april-2016-subcategory)</sup>
- Kotlin DSL: Anko - @maciekjanusz
- Kotlin + Android - Dmytro Danylyk
-
<a name="slides-may-2015"></a>May 2015 <sup>[Back ⇈](#slides-may-2015-subcategory)</sup>
- Kotlin: New Hope in a Java 6 Wasteland - Michael Pardo
-
-
<a name="webinars"></a>Webinars <sup>[Back ⇈](#webinars-category)</sup>
-
<a name="webinars-november-2015"></a>November 2015 <sup>[Back ⇈](#webinars-november-2015-subcategory)</sup>
- Functional Programming with Kotlin - Roman Belov
-
<a name="webinars-september-2015"></a>September 2015 <sup>[Back ⇈](#webinars-september-2015-subcategory)</sup>
-
Categories
<a name="articles-blog-posts"></a>Articles, Blog Posts <sup>[Back ⇈](#articles-blog-posts-category)</sup>
269
<a name="videos"></a>Videos <sup>[Back ⇈](#videos-category)</sup>
28
<a name="links"></a>Links <sup>[Back ⇈](#links-category)</sup>
22
<a name="kotlin-user-groups"></a>Kotlin User Groups <sup>[Back ⇈](#kotlin-user-groups-category)</sup>
19
<a name="libraries-frameworks"></a>Libraries/Frameworks <sup>[Back ⇈](#libraries-frameworks-category)</sup>
9
<a name="slides"></a>Slides <sup>[Back ⇈](#slides-category)</sup>
8
<a name="android"></a>Android <sup>[Back ⇈](#android-category)</sup>
6
<a name="webinars"></a>Webinars <sup>[Back ⇈](#webinars-category)</sup>
3
<a name="projects"></a>Projects <sup>[Back ⇈](#projects-category)</sup>
2
Spread Awesome Kotlin!
1
Sub Categories
<a name="articles-blog-posts-february-2016"></a>February 2016 <sup>[Back ⇈](#articles-blog-posts-february-2016-subcategory)</sup>
35
<a name="articles-blog-posts-march-2016"></a>March 2016 <sup>[Back ⇈](#articles-blog-posts-march-2016-subcategory)</sup>
33
<a name="articles-blog-posts-april-2016"></a>April 2016 <sup>[Back ⇈](#articles-blog-posts-april-2016-subcategory)</sup>
22
<a name="articles-blog-posts-october-2016"></a>October 2016 <sup>[Back ⇈](#articles-blog-posts-october-2016-subcategory)</sup>
19
<a name="articles-blog-posts-november-2016"></a>November 2016 <sup>[Back ⇈](#articles-blog-posts-november-2016-subcategory)</sup>
18
<a name="articles-blog-posts-august-2016"></a>August 2016 <sup>[Back ⇈](#articles-blog-posts-august-2016-subcategory)</sup>
17
<a name="articles-blog-posts-june-2016"></a>June 2016 <sup>[Back ⇈](#articles-blog-posts-june-2016-subcategory)</sup>
15
<a name="articles-blog-posts-december-2016"></a>December 2016 <sup>[Back ⇈](#articles-blog-posts-december-2016-subcategory)</sup>
15
<a name="articles-blog-posts-september-2016"></a>September 2016 <sup>[Back ⇈](#articles-blog-posts-september-2016-subcategory)</sup>
12
<a name="articles-blog-posts-may-2016"></a>May 2016 <sup>[Back ⇈](#articles-blog-posts-may-2016-subcategory)</sup>
11
<a name="articles-blog-posts-january-2017"></a>January 2017 <sup>[Back ⇈](#articles-blog-posts-january-2017-subcategory)</sup>
11
<a name="kotlin-user-groups-europe"></a>Europe <sup>[Back ⇈](#kotlin-user-groups-europe-subcategory)</sup>
10
<a name="links-resources"></a>Resources <sup>[Back ⇈](#links-resources-subcategory)</sup>
10
<a name="articles-blog-posts-july-2016"></a>July 2016 <sup>[Back ⇈](#articles-blog-posts-july-2016-subcategory)</sup>
9
<a name="articles-blog-posts-april-2017"></a>April 2017 <sup>[Back ⇈](#articles-blog-posts-april-2017-subcategory)</sup>
8
<a name="articles-blog-posts-march-2017"></a>March 2017 <sup>[Back ⇈](#articles-blog-posts-march-2017-subcategory)</sup>
8
<a name="articles-blog-posts-january-2016"></a>January 2016 <sup>[Back ⇈](#articles-blog-posts-january-2016-subcategory)</sup>
7
<a name="links-official-links"></a>Official Links <sup>[Back ⇈](#links-official-links-subcategory)</sup>
6
<a name="videos-november-2016"></a>November 2016 <sup>[Back ⇈](#videos-november-2016-subcategory)</sup>
6
<a name="links-books-and-courses"></a>Books and Courses <sup>[Back ⇈](#links-books-and-courses-subcategory)</sup>
6
<a name="articles-blog-posts-february-2017"></a>February 2017 <sup>[Back ⇈](#articles-blog-posts-february-2017-subcategory)</sup>
6
<a name="videos-december-2016"></a>December 2016 <sup>[Back ⇈](#videos-december-2016-subcategory)</sup>
5
<a name="videos-october-2016"></a>October 2016 <sup>[Back ⇈](#videos-october-2016-subcategory)</sup>
4
<a name="android-libraries"></a>Libraries <sup>[Back ⇈](#android-libraries-subcategory)</sup>
4
<a name="kotlin-user-groups-america"></a>America <sup>[Back ⇈](#kotlin-user-groups-america-subcategory)</sup>
4
<a name="articles-blog-posts-june-2015"></a>June 2015 <sup>[Back ⇈](#articles-blog-posts-june-2015-subcategory)</sup>
3
<a name="articles-blog-posts-january-2013"></a>January 2013 <sup>[Back ⇈](#articles-blog-posts-january-2013-subcategory)</sup>
3
<a name="kotlin-user-groups-asia"></a>Asia <sup>[Back ⇈](#kotlin-user-groups-asia-subcategory)</sup>
3
<a name="articles-blog-posts-july-2015"></a>July 2015 <sup>[Back ⇈](#articles-blog-posts-july-2015-subcategory)</sup>
3
<a name="articles-blog-posts-may-2017"></a>May 2017 <sup>[Back ⇈](#articles-blog-posts-may-2017-subcategory)</sup>
3
<a name="slides-april-2016"></a>April 2016 <sup>[Back ⇈](#slides-april-2016-subcategory)</sup>
2
<a name="articles-blog-posts-august-2015"></a>August 2015 <sup>[Back ⇈](#articles-blog-posts-august-2015-subcategory)</sup>
2
<a name="libraries-frameworks-database"></a>Database <sup>[Back ⇈](#libraries-frameworks-database-subcategory)</sup>
2
<a name="slides-september-2016"></a>September 2016 <sup>[Back ⇈](#slides-september-2016-subcategory)</sup>
2
<a name="libraries-frameworks-web"></a>Web <sup>[Back ⇈](#libraries-frameworks-web-subcategory)</sup>
2
<a name="articles-blog-posts-september-2015"></a>September 2015 <sup>[Back ⇈](#articles-blog-posts-september-2015-subcategory)</sup>
2
<a name="kotlin-user-groups-australia"></a>Australia <sup>[Back ⇈](#kotlin-user-groups-australia-subcategory)</sup>
2
<a name="webinars-september-2015"></a>September 2015 <sup>[Back ⇈](#webinars-september-2015-subcategory)</sup>
2
<a name="videos-august-2016"></a>August 2016 <sup>[Back ⇈](#videos-august-2016-subcategory)</sup>
2
<a name="android-projects"></a>Projects <sup>[Back ⇈](#android-projects-subcategory)</sup>
2
<a name="slides-november-2016"></a>November 2016 <sup>[Back ⇈](#slides-november-2016-subcategory)</sup>
2
<a name="articles-blog-posts-december-2015"></a>December 2015 <sup>[Back ⇈](#articles-blog-posts-december-2015-subcategory)</sup>
2
<a name="videos-september-2016"></a>September 2016 <sup>[Back ⇈](#videos-september-2016-subcategory)</sup>
1
<a name="videos-april-2016"></a>April 2016 <sup>[Back ⇈](#videos-april-2016-subcategory)</sup>
1
<a name="videos-january-2016"></a>January 2016 <sup>[Back ⇈](#videos-january-2016-subcategory)</sup>
1
<a name="articles-blog-posts-october-2015"></a>October 2015 <sup>[Back ⇈](#articles-blog-posts-october-2015-subcategory)</sup>
1
<a name="videos-december-2014"></a>December 2014 <sup>[Back ⇈](#videos-december-2014-subcategory)</sup>
1
<a name="videos-september-2014"></a>September 2014 <sup>[Back ⇈](#videos-september-2014-subcategory)</sup>
1
<a name="libraries-frameworks-syntax-highlighters"></a>Syntax Highlighters <sup>[Back ⇈](#libraries-frameworks-syntax-highlighters-subcategory)</sup>
1
<a name="videos-march-2016"></a>March 2016 <sup>[Back ⇈](#videos-march-2016-subcategory)</sup>
1
<a name="videos-april-2017"></a>April 2017 <sup>[Back ⇈](#videos-april-2017-subcategory)</sup>
1
<a name="projects-web"></a>Web <sup>[Back ⇈](#projects-web-subcategory)</sup>
1
<a name="articles-blog-posts-november-2015"></a>November 2015 <sup>[Back ⇈](#articles-blog-posts-november-2015-subcategory)</sup>
1
<a name="slides-april-2017"></a>April 2017 <sup>[Back ⇈](#slides-april-2017-subcategory)</sup>
1
<a name="libraries-frameworks-misc"></a>Misc <sup>[Back ⇈](#libraries-frameworks-misc-subcategory)</sup>
1
<a name="libraries-frameworks-tools"></a>Tools <sup>[Back ⇈](#libraries-frameworks-tools-subcategory)</sup>
1
<a name="videos-october-2015"></a>October 2015 <sup>[Back ⇈](#videos-october-2015-subcategory)</sup>
1
<a name="slides-may-2015"></a>May 2015 <sup>[Back ⇈](#slides-may-2015-subcategory)</sup>
1
<a name="videos-may-2016"></a>May 2016 <sup>[Back ⇈](#videos-may-2016-subcategory)</sup>
1
<a name="articles-blog-posts-february-2013"></a>February 2013 <sup>[Back ⇈](#articles-blog-posts-february-2013-subcategory)</sup>
1
<a name="videos-august-2015"></a>August 2015 <sup>[Back ⇈](#videos-august-2015-subcategory)</sup>
1
<a name="libraries-frameworks-http-clients"></a>Http Clients <sup>[Back ⇈](#libraries-frameworks-http-clients-subcategory)</sup>
1
<a name="webinars-november-2015"></a>November 2015 <sup>[Back ⇈](#webinars-november-2015-subcategory)</sup>
1
<a name="articles-blog-posts-december-2014"></a>December 2014 <sup>[Back ⇈](#articles-blog-posts-december-2014-subcategory)</sup>
1
<a name="articles-blog-posts-april-2013"></a>April 2013 <sup>[Back ⇈](#articles-blog-posts-april-2013-subcategory)</sup>
1
<a name="projects-misc"></a>Misc <sup>[Back ⇈](#projects-misc-subcategory)</sup>
1
<a name="libraries-frameworks-data-science"></a>Data Science <sup>[Back ⇈](#libraries-frameworks-data-science-subcategory)</sup>
1
<a name="videos-november-2014"></a>November 2014 <sup>[Back ⇈](#videos-november-2014-subcategory)</sup>
1