- Kluent - Fluent Assertion-Library for Kotlin.
- Assertk - Yet another Kotlin assertions inspired by AssertJ.
- Hamkrest - Hamcrest remake for Kotlin.
- Kotlin DSL - Kotlin language support for Gradle build scripts.
- Detekt - Static code analysis for Kotlin.
- KtLint - Linter for Kotlin projects.
- Gradle Code Quality Tools Plugin - Gradle plugin generating ErrorProne, Findbugs, Checkstyle, PMD, CPD, Lint, Detekt & Ktlint Tasks for every subproject.
- Config4K - Lightweight Typesafe Config wrapper for Kotlin.
- Clikt - Library for easy creation of CLI based applications.
- Exposed - Lightweight SQL framework from JetBrains, uses JDBC driver under the hood, supports most popular database engines (Oracle, MySql, Postgre etc).
- Koin - LightWeight Dependency Injection framework. Still not sure if it makes sense to use DI in test automation unless you are into unit testing, but this library sure worth mentioning.
- ES Kotlin - Elasticsearch Query DSL for Kotlin.
- ES Kotlin Wrapper - Basically Kotlin wrapper for ES High Level HTTP Client.
- Kotlintest - Flexible Kotlin testing framework.
- Kotshi - An annotations processor that generates Moshi adapters from immutable Kotlin data classes.
- GOF in Kotlin - Most popular design pattern examples in Kotlin.
- Kotlinx.html - Kotlin DSL for HTML.
- Fuel - Advertised as the easiest HTTP networking library for Kotlin/Android.
- Arrow - Functional companion to Kotlin's Standard Library.
- Mockk - Mocking library for unit tests.
- Mockito Kotlin - Mockito adaptation for Kotlin.
- Spark Kotlin - A Spark DSL in Kotlin, allows easy and fast web servers creation.
- Kakao - Nice and simple DSL for Espresso in Kotlin. Allows writing Espresso tests that does not look ugly and much easier to maintain.
- Marathon - Cross-platform test runner written for Android and iOS projects.
- OkLog - Yet another OkHttp traffic logging interceptor. Intercepts requests and generates link to view response details in browser. Looks awesome if you don't mind leaving IDE.
- Kotlin Logging - Small Kotlin logging library. Using slf4j under the hood.
- Log4j2 Kotlin API - Kotlin logging facade based on Log4j2. Power of Log4j2 adapted for Kotlin projects.
- RxTest - Kotlin DSL for easier RxJava testing.
- KScript - Enchanted Kotlin scripting support on *nix-based systems.
- Kotlin Poet - library with fluent interface for generating .kt files.
- FakeIt - Kotlin Fake Data Generator Library.
- Kirk - Selenium wrapper written in Kotlin. Nice idea, but project is no longer maintained.
- Scarlet - A Retrofit inspired WebSocket client by Tinder for Kotlin, Java, and Android.
Find this list helpful? Show some support:
Interested in contributing?
Contributions are welcome! Read contribution guidelines.