corda - Corda is an open source blockchain project, designed for business from the start. Only Corda allows you to build interoperable blockchain networks that transact in strict privacy. Corda's smart contract technology allows businesses to transact directly, with value.
intellij-rainbow-brackets - ๐Rainbow Brackets / Rainbow Parentheses for IntelliJ based IDEs/Android Studio
gradle-play-publisher - GPP is Android's unofficial release automation Gradle Plugin. It can do anything from building, uploading, and then promoting your App Bundle or APK to publishing app listings and other metadata.
wire - gRPC and protocol buffers for Android, Kotlin, and Java.
qksms - The most beautiful SMS messenger for Android
compose-jb - Jetpack Compose for Desktop, a modern UI framework for Kotlin that makes building performant and beautiful user interfaces easy and enjoyable.
Spotlight - Android Library that lights items for tutorials or walk-throughs etc...
Scarlet - A Retrofit inspired WebSocket client for Kotlin, Java, and Android
android-upload-service - Easily upload files (Multipart/Binary/FTP out of the box) in the background with progress notification. Support for persistent upload requests, customizations and custom plugins.
ViewPagerTransforms - Library containing common animations needed for transforming ViewPager scrolling for Android v13+.
CalendarView - A highly customizable calendar library for Android, powered by RecyclerView.
TouchImageView - Adds touch functionality to Android ImageView.
Simple-Calendar - A simple calendar with events, customizable widgets and no ads.
Android-SwitchIcon - Google launcher-style implementation of switch (enable/disable) icon
kotterknife - View "injection" library for Android.
Cicerone - ๐ฆ Cicerone is a lightweight library that makes the navigation in an Android app easy.
android-youtube-player - YouTube Player library for Android and Chromecast, stable and customizable.
RichPath - ๐ช Rich Android Path. ๐คก Draw as you want. ๐ Animate much as you can.
SuperSLiM - A layout manager for the RecyclerView with interchangeable linear, grid, and staggered displays of views, all with configurable section headers including the sticky variety as specified in the material design docs.
android-modular-architecture - ๐ Sample Android Components Architecture on a modular word focused on the scalability, testability and maintainability written in Kotlin, following best practices using Jetpack.
android-components - A collection of Android libraries to build browsers or browser-like applications.
Flashbar - โก๏ธA highly customizable, powerful and easy-to-use alerting library for Android.
http4k - The Functional toolkit for Kotlin HTTP applications. http4k provides a simple and uniform way to serve, consume, and test HTTP services.
AwesomeQRCode - An awesome QR code generator for Android.
SearchFilter - Implementing Search Filter Animation in Kotlin for Quora Meets LinkedIn, Our App Design Concept
chucker - ๐ An HTTP inspector for Android & OkHTTP (like Charles but on device) - More Chucker than Chuck
Splitties - A collection of hand-crafted extensions for your Kotlin projects.
StfalconImageViewer - A simple and customizable Android full-screen image viewer with shared image transition support, "pinch to zoom" and "swipe to dismiss" gestures
EasyImage - Library for picking pictures from gallery or camera
FancyShowCaseView - An easy-to-use customisable show case view with circular reveal animation.
Kakao - Nice and simple DSL for Espresso in Kotlin
VPNHotspot - Share your VPN connection over hotspot or repeater! (root required)
TimberX - Material theme music player that works across all form factors (phones, wear, auto, cast, assistant) and uses latest tools (Kotlin, Architecture components, Room, Databinding)
jasync-sql - Java & Kotlin Async DataBase Driver for MySQL and PostgreSQL written in Kotlin
DrawableToolbox - ๐ ๏ธ The missing drawable toolbox for Android. Create drawables programmatically and get rid of the boring and always repeated drawable.xml files.
kyrie - ๐ Animated Vector Drawables on steroids ๐
Switcher - Android implementation of switch animation from Oleg Frolov
SpeedView - Dynamic Speedometer and Gauge for Android. amazing, powerful, and multi shape :zap:
Tusky - An Android client for the microblogging server Mastodon
CodeGlance - Intelij IDEA plugin for displaying a code mini-map similar to the one found in Sublime
MaterialFiles - Material Design file manager for Android
MVICore - MVI framework with events, time-travel, and more
android - :iphone: Home Assistant Companion for Android
debug-bottle - ๐ผDebug Bottle is an Android runtime debug / develop tools written using kotlin language.
Shizuku - Using system APIs directly with adb/root privileges from normal apps through a Java process started with app_process.
Showkase - ๐ฆ Showkase is an annotation-processor based Android library that helps you organize, discover, search and visualize Jetpack Compose UI elements
UltimateBarX - Make Android transparent statusbar and navigationbar easy.
MultiSearchView - Yet another built-in animated search view for Android.
PeopleInSpace - Minimal Kotlin Multiplatform project using Jetpack Compose and SwiftUI
refreshVersions - Life is too short to google for dependencies and versions
rabbit-client - ๐ฐ a simple and easy to use android apm framework (tools)
adb-event-mirror - Mirror the touch/key/button events of one device onto one or more other devices in real-time
ktorm - A lightweight ORM framework for Kotlin with strong-typed SQL DSL and sequence APIs.
Morphing-Material-Dialogs - Material dialog :heart: morphing animation. An android kotlin UI library for building beautiful animations for converting a floating action button into a material dialog.
morph-bottom-navigation - This library represents a Bottom Navigation with an awesome morph effect on top of the selected item
KorGE - KorGE Game Engine. Multiplatform Kotlin Game Engine
libaums - Open source library to access USB Mass Storage devices on Android without rooting your device
kotlin-wrappers - Kotlin wrappers for popular JavaScript libraries
assent - ๐ Android Runtime Permissions made easy and compact, for Kotlin and AndroidX. With coroutines support!
AnimatedBottomBar - A customizable and easy to use BottomBar navigation view with sleek animations, with support for ViewPager, ViewPager2, NavController, and badges.
CodeView-Android - Display code with syntax highlighting :sparkles: in native way.
show-java - An APK (android application), JAR & Dex decompiler for android.
espresso-samples - A collection of samples demonstrating different Espresso techniques.
kotlin-language-server - Intelligent Kotlin support for any editor/IDE using the Language Server Protocol
MinecraftDev - Plugin for IntelliJ IDEA that gives special support for Minecraft modding projects.
reactive-mvvm-android - My way to MVVM using KotlinX Coroutines and Android data-binding
Simple-File-Manager - Easy app for managing your files without ads, respecting your privacy & security
picnic - A Kotlin DSL and Java/Kotlin builder API for constructing HTML-like tables which can be rendered to text
Stepper-Touch - Stepper Touch for Android based on MaterialUp submission
countries - An example Android app using Retrofit, Realm, Parceler, Dagger and the MVVM pattern with the data binding lib.
android-kotlin-mvp-architecture - This repository contains a detailed sample app that implements MVP architecture in Kotlin using Dagger2, Room, RxJava2, FastAndroidNetworking and PlaceholderView
Kotpref - Kotpref - Android SharedPreferences delegation library for Kotlin
scabbard - ๐ก A tool to visualize Dagger 2 dependency graphs
Leku - :earth_africa: Map location picker component for Android. Based on Google Maps. An alternative to Google Place Picker.
ZoomRecylerLayout - ๐ข Zoom Recycler Layout Manager For Android Kotlin
FluidKeyboardResize - Smoothly reacting to keyboard visibility changes in Android
FlowBinding - Kotlin Coroutines Flow binding APIs for Android's platform and unbundled UI widgets, inspired by RxBinding.
kvision - Object oriented web framework for Kotlin/JS
Posts - A sample Android app using Kotlin, Dagger 2, RxJava, RxAndroid, Retrofit and Android Architecture Components with a modular setup & effective networking
ImagePicker - ๐ธImage Picker for Android, Pick an image from Gallery or Capture a new image with Camera
Charlatano - Proves JVM cheats are viable on native games, and demonstrates the longevity against anti-cheat signature detection systems
komga - Media server for comics/mangas/BDs with API and OPDS support
turbo-intruder - Turbo Intruder is a Burp Suite extension for sending large numbers of HTTP requests and analyzing the results.
IndicatorFastScroll - Android library providing a simple UI control for scrolling through RecyclerViews
kotlin-android-starter - [Kotlin Android] Kotlin Android starter based MVP/Dagger2/RxJava2/Robolectric/Espresso/Mockito. It provides a generator to fast create a Kotlin Android project.
android-startup - ๐ฅThe Android Startup library provides a straightforward, performant way to initialize components at the application startup. .
SDKHotFix - A SDK hotfix library with stable verified in tens of millions of users can be accessed in only five minutes.
ElasticViews - :sparkles: An easy way to implement an elastic touch effect for Android.
vvalidator - ๐ค An easy to use form validator for Kotlin & Android.
ErrorView - A custom view that displays an image, a title, and a subtitle. Use it for errors, empty states, or just messages with images!
Simple-Music-Player - A clean music player with a customizable widget, stylish interface and no ads.
Theatre - Pet project using Clean Architecture + MVVM + Reactive Extensions + Android Architecture Components. The data are fetched from LondonTheatreDirect API. ๐ญ
PokemonGoBot - DEFUNCT - Bot that plays Pokemon Go
KBinding - Android MVVM framework write in kotlin.
TornadoFX - Lightweight JavaFX Framework for Kotlin
KotlinPreferencesObject - Kotlin Android Library, that makes preference usage in Kotlin simple and fun, using single object with fields binded to SharedPreferences.
Kotter Knife - View "injection" library for Android.
Koi - A lightweight kotlin library for Android, including many useful extensions, async functions and quick adapter.
KAndroid - Kotlin library for Android providing useful extensions to eliminate boilerplate code
KAConf - KickAss Configuration. An annotation-based configuration system for Java and Kotlin
Stateful - 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.
Fuel - The easiest HTTP networking library for Kotlin/Android.
funKTionale - Functional constructs and patterns for Kotlin
Kotson - Gson for Kotlin, Kotson enables you to parse and write JSON with Google's Gson using a conciser and easier syntax.
kotlin-compile-testing - A library for testing Kotlin and Java annotation processors, compiler plugins and code generation
koin - A pragmatic lightweight dependency injection framework for Kotlin developers. Written in pure Kotlin, using functional resolution only: no proxy, no code generation, no reflection.
firebase-kotlin-sdk - A Kotlin-first Multiplatform SDK for Firebase supporting iOS, Android & Web.
graphql-kotlin-toolkit - GraphQL toolkit for Kotlin (includes code generator and spring boot integration)
MobileUI - Cross-platform framework for developing mobile apps (iOS, Android) with native UI in Java and Kotlin.
TelegramBotAPI - Cross-platform (JVM and JS) library which wrap Telegram Bots API using strong-typed, object-oriented and useful way
PopKorn - Multiplatform Dependency Injection (JVM, ANDROID, IOS, JS) - Forget about modules and components. DI can be simple.
Codename One - Cross-platform framework for building native apps for mobile, desktop & web in Kotlin and Java.
tivi - Tivi is a work-in-progress TV show tracking Android app, which connects to Trakt.tv. It is still in its early stages of development and currently only contains two pieces of UI. It is under heavy development.
YoutubeUX - With MVVM Architecture pattern using Android Architecture Components This is a sample app demonstrating Youtube player animation using constraint layout
ArchApp - Simple Android app to show how to design a multi-modules MVVM Android app (fully tested)
LEGO-Catalog - A LEGOยฎ Catalog app illustrating current Android Architecture state using Android development best practices.
News - A sample News ๐ app built using Modern Android Development (Architecture Components, Coroutines, Retrofit, Room, Kotlin, Dagger)
DisneyMotions - ๐ฆ A Disney app using transformation motions based on MVVM (ViewModel, Coroutines, Flow, LiveData, Room, Repository, Koin) architecture.
Kotlin for Android Developers - This book is not meant to be a language reference, but a tool for Android developers to learn Kotlin and be able to continue with their own projects by themselves.
Kotlin in Action (MEAP) - Kotlin in Action takes experienced Java developers from the language basics all the way through building applications to run on the JVM and Android devices.
Programming Kotlin - Programming Kotlin is aimed at Java developers who want to make the transition to Kotlin. It covers the complete Kotlin language from basic sytax through to concurrency and testing.
Fundamental Kotlin - Fundamental Kotlin is a book focused on Kotlin programming language and its comparison to Java.
Effective Kotlin - Effective Kotlin summarizes the best practices and experiences of the Kotlin community, together with a deep explanation of some lesser-known Kotlin functionalities. All of the best practices are presented as simple rules with detailed explanations.
Kotlin Blueprints - a practical guide to help build industry grade web applications (Spring Boot, JavaScript, Node.js), Android, Desktop application using TornadoFX. It also includes building an application with Kotlin Native. It shows how to leverage features of Kotlin in the respective technologies. This book is for developers who already know Kotlin and want to build something using Kotlin for Web/Android/Desktop/Native
Functional Programming in Kotlin - Master techniques and concepts of functional programming to deliver safer, simpler, and more effective Kotlin code.
Kotlin in Action, Second Edition - A book about Kotlin with expert guidance and amazing examples from core Kotlinโs developers.
Tools
sonarlint-intellij - An IDE extension that helps you detect and fix quality issues as you write code.
IntelliJ IDEA 15 - The best Kotlin IDE, support Java, Groovy, Scala and Android development.
dokka - Dokka is a documentation engine for Kotlin, performing the same function as javadoc for Java.
kotlin-vim - Kotlin plugin for Vim. Featuring syntax highlighting and basic indentation
jetpack compose - We all want to simplify state management. Be it a life or application or a screen, limiting mutable states that a component can be in, benefits everyone.
License
Open Source Agenda is not affiliated with "Mcxiaoke Awesome Kotlin" Project. README Source: mcxiaoke/awesome-kotlin