jaeswift-website/api/data/awesomelist/KotlinBy--awesome-kotlin.json

1 line
No EOL
167 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{"slug": "KotlinBy--awesome-kotlin", "title": "Awesome Kotlin", "description": "A curated list of awesome Kotlin related stuff Inspired by awesome-java.", "github_url": "https://github.com/Heapy/awesome-kotlin", "stars": "11K", "tag": "Miscellaneous", "entry_count": 834, "subcategory_count": 78, "subcategories": [{"name": "<a name=\"github-trending-category\"></a>[Github Trending](#github-trending)", "parent": "Table of Contents", "entries": []}, {"name": "<a name=\"links-category\"></a>[Links](#links)", "parent": "Table of Contents", "entries": []}, {"name": "<a name=\"libraries-frameworks-category\"></a>[Libraries/Frameworks](#libraries-frameworks)", "parent": "Table of Contents", "entries": []}, {"name": "<a name=\"projects-category\"></a>[Projects](#projects)", "parent": "Table of Contents", "entries": []}, {"name": "<a name=\"android-category\"></a>[Android](#android)", "parent": "Table of Contents", "entries": []}, {"name": "<a name=\"kotlin-javascript-category\"></a>[Kotlin JavaScript](#kotlin-javascript)", "parent": "Table of Contents", "entries": []}, {"name": "<a name=\"kotlin-native-category\"></a>[Kotlin Native](#kotlin-native)", "parent": "Table of Contents", "entries": []}, {"name": "<a name=\"kotlin-webassembly-category\"></a>[Kotlin WebAssembly](#kotlin-webassembly)", "parent": "Table of Contents", "entries": []}, {"name": "<a name=\"github-trending-monthly\"></a>Monthly <sup>[Back ⇈](#github-trending-monthly-subcategory)</sup>", "parent": "<a name=\"github-trending\"></a>Github Trending <sup>[Back ⇈](#github-trending-category)</sup>", "entries": [{"name": "amir1376/ab-download-manager", "url": "https://github.com/amir1376/ab-download-manager", "description": "", "stars": "3.4k"}, {"name": "ReVanced/revanced-patches", "url": "https://github.com/ReVanced/revanced-patches", "description": "", "stars": "2.6k"}, {"name": "2dust/v2rayNG", "url": "https://github.com/2dust/v2rayNG", "description": "", "stars": "36k"}, {"name": "gkd-kit/gkd", "url": "https://github.com/gkd-kit/gkd", "description": "", "stars": "23k"}, {"name": "gedoor/legado", "url": "https://github.com/gedoor/legado", "description": "", "stars": "30k"}, {"name": "ethereum-lists/chains", "url": "https://github.com/ethereum-lists/chains", "description": "", "stars": "8.9k"}, {"name": "android/nowinandroid", "url": "https://github.com/android/nowinandroid", "description": "", "stars": "17k"}, {"name": "tanujnotes/Olauncher", "url": "https://github.com/tanujnotes/Olauncher", "description": "", "stars": "2.1k"}, {"name": "CCBlueX/LiquidBounce", "url": "https://github.com/CCBlueX/LiquidBounce", "description": "", "stars": "1.5k"}, {"name": "coil-kt/coil", "url": "https://github.com/coil-kt/coil", "description": "", "stars": "11k"}, {"name": "firebase/quickstart-android", "url": "https://github.com/firebase/quickstart-android", "description": "", "stars": "8.9k"}, {"name": "keiyoushi/extensions-source", "url": "https://github.com/keiyoushi/extensions-source", "description": "", "stars": "2.2k"}, {"name": "yairm210/Unciv", "url": "https://github.com/yairm210/Unciv", "description": "", "stars": "8.6k"}, {"name": "d4rken-org/sdmaid-se", "url": "https://github.com/d4rken-org/sdmaid-se", "description": "", "stars": "2.8k"}, {"name": "square/okhttp", "url": "https://github.com/square/okhttp", "description": "", "stars": "46k"}, {"name": "GuoXiCheng/SKIP", "url": "https://github.com/GuoXiCheng/SKIP", "description": "", "stars": "2.6k"}, {"name": "Arturo254/OpenTune", "url": "https://github.com/Arturo254/OpenTune", "description": "", "stars": "303"}, {"name": "jellyfin/jellyfin-androidtv", "url": "https://github.com/jellyfin/jellyfin-androidtv", "description": "", "stars": "2.9k"}, {"name": "ankidroid/Anki-Android", "url": "https://github.com/ankidroid/Anki-Android", "description": "", "stars": "8.8k"}, {"name": "z-huang/InnerTune", "url": "https://github.com/z-huang/InnerTune", "description": "", "stars": "4.8k"}, {"name": "fumiama/copymanga", "url": "https://github.com/fumiama/copymanga", "description": "", "stars": "2.5k"}, {"name": "maxrave-dev/SimpMusic", "url": "https://github.com/maxrave-dev/SimpMusic", "description": "", "stars": "1.9k"}, {"name": "XayahSuSuSu/Android-DataBackup", "url": "https://github.com/XayahSuSuSu/Android-DataBackup", "description": "", "stars": "3.9k"}, {"name": "fcitx5-android/fcitx5-android", "url": "https://github.com/fcitx5-android/fcitx5-android", "description": "", "stars": "3.1k"}]}, {"name": "<a name=\"github-trending-weekly\"></a>Weekly <sup>[Back ⇈](#github-trending-weekly-subcategory)</sup>", "parent": "<a name=\"github-trending\"></a>Github Trending <sup>[Back ⇈](#github-trending-category)</sup>", "entries": [{"name": "CymChad/BaseRecyclerViewAdapterHelper", "url": "https://github.com/CymChad/BaseRecyclerViewAdapterHelper", "description": "", "stars": "24k"}, {"name": "NeoApplications/Neo-Store", "url": "https://github.com/NeoApplications/Neo-Store", "description": "", "stars": "3.1k"}, {"name": "MM2-0/Kvaesitso", "url": "https://github.com/MM2-0/Kvaesitso", "description": "", "stars": "2.6k"}, {"name": "samolego/Canta", "url": "https://github.com/samolego/Canta", "description": "", "stars": "1.3k"}, {"name": "lizongying/my-tv-0", "url": "https://github.com/lizongying/my-tv-0", "description": "", "stars": "2k"}, {"name": "DerGoogler/MMRL", "url": "https://github.com/DerGoogler/MMRL", "description": "", "stars": "547"}, {"name": "patrykandpatrick/vico", "url": "https://github.com/patrykandpatrick/vico", "description": "", "stars": "2.2k"}, {"name": "videolan/vlc-android", "url": "https://github.com/videolan/vlc-android", "description": "", "stars": "2.8k"}, {"name": "bitwarden/android", "url": "https://github.com/bitwarden/android", "description": "", "stars": "6.6k"}]}, {"name": "<a name=\"github-trending-daily\"></a>Daily <sup>[Back ⇈](#github-trending-daily-subcategory)</sup>", "parent": "<a name=\"github-trending\"></a>Github Trending <sup>[Back ⇈](#github-trending-category)</sup>", "entries": [{"name": "aws/aws-toolkit-jetbrains", "url": "https://github.com/aws/aws-toolkit-jetbrains", "description": "", "stars": "769"}, {"name": "android/architecture-samples", "url": "https://github.com/android/architecture-samples", "description": "", "stars": "45k"}, {"name": "wordpress-mobile/WordPress-Android", "url": "https://github.com/wordpress-mobile/WordPress-Android", "description": "", "stars": "3k"}, {"name": "Kotlin/kotlinx.coroutines", "url": "https://github.com/Kotlin/kotlinx.coroutines", "description": "", "stars": "13k"}, {"name": "SuperMonster003/AutoJs6", "url": "https://github.com/SuperMonster003/AutoJs6", "description": "", "stars": "2.6k"}, {"name": "nextcloud/talk-android", "url": "https://github.com/nextcloud/talk-android", "description": "", "stars": "578"}, {"name": "futo-org/grayjay-android", "url": "https://github.com/futo-org/grayjay-android", "description": "", "stars": "807"}, {"name": "owncloud/android", "url": "https://github.com/owncloud/android", "description": "", "stars": "3.9k"}, {"name": "getsentry/sentry-java", "url": "https://github.com/getsentry/sentry-java", "description": "", "stars": "1.2k"}, {"name": "detekt/detekt", "url": "https://github.com/detekt/detekt", "description": "", "stars": "6.3k"}, {"name": "mockk/mockk", "url": "https://github.com/mockk/mockk", "description": "", "stars": "5.5k"}, {"name": "oblador/react-native-keychain", "url": "https://github.com/oblador/react-native-keychain", "description": "", "stars": "3.2k"}, {"name": "CanHub/Android-Image-Cropper", "url": "https://github.com/CanHub/Android-Image-Cropper", "description": "", "stars": "1.3k"}, {"name": "Ivy-Apps/ivy-wallet", "url": "https://github.com/Ivy-Apps/ivy-wallet", "description": "", "stars": "2.8k"}, {"name": "rnmapbox/maps", "url": "https://github.com/rnmapbox/maps", "description": "", "stars": "2.3k"}, {"name": "pppscn/SmsForwarder", "url": "https://github.com/pppscn/SmsForwarder", "description": "", "stars": "19k"}, {"name": "awslabs/aws-sdk-kotlin", "url": "https://github.com/awslabs/aws-sdk-kotlin", "description": "", "stars": "416"}]}, {"name": "<a name=\"links-official-links\"></a>Official Links <sup>[Back ⇈](#links-official-links-subcategory)</sup>", "parent": "<a name=\"links\"></a>Links <sup>[Back ⇈](#links-category)</sup>", "entries": [{"name": "JetBrains/kotlin", "url": "https://github.com/JetBrains/kotlin", "description": "", "stars": "49k"}, {"name": "Home Page", "url": "https://kotlinlang.org/", "description": ""}, {"name": "Language Reference", "url": "https://kotlinlang.org/docs/reference/", "description": ""}, {"name": "Slack (38k+ users)", "url": "https://slack.kotlinlang.org/", "description": ""}, {"name": "Try Kotlin!", "url": "https://try.kotlinlang.org/", "description": ""}, {"name": "Blog", "url": "https://blog.jetbrains.com/kotlin/", "description": ""}, {"name": "Issue Tracker", "url": "https://youtrack.jetbrains.com/issues/KT", "description": ""}, {"name": "Twitter", "url": "https://twitter.com/kotlin", "description": ""}, {"name": "Kotlin/KEEP", "url": "https://github.com/Kotlin/KEEP", "description": "Kotlin Evolution and Enhancement Process", "stars": "3.4k"}, {"name": "Kotlin Forum", "url": "https://discuss.kotlinlang.org/", "description": ""}]}, {"name": "<a name=\"links-resources\"></a>Resources <sup>[Back ⇈](#links-resources-subcategory)</sup>", "parent": "<a name=\"links\"></a>Links <sup>[Back ⇈](#links-category)</sup>", "entries": [{"name": "Awesome Kotlin Jobs", "url": "https://github.com/vinigmoraes/awesome-kotlin-jobs", "description": "A curated list of companies using Kotlin", "stars": "17"}, {"name": "Jobs for Kotlin Developers", "url": "https://kotlin-jobs.com/", "description": "All job listings require Kotlin skills"}, {"name": "Podcast: Talking Kotlin", "url": "https://talkingkotlin.com/", "description": "A Podcast on Kotlin and more"}, {"name": "Kotlin Subreddit", "url": "https://www.reddit.com/r/Kotlin/", "description": ""}, {"name": "Trending Kotlin on Github", "url": "https://github.com/trending?l=kotlin", "description": ""}, {"name": "Programming Community Curated Resources for learning Kotlin", "url": "https://hackr.io/tutorials/learn-kotlin", "description": ""}, {"name": "LinkedIn: Kotlin Developers (Join!)", "url": "https://www.linkedin.com/groups/7417237/profile", "description": ""}, {"name": "From Java To Kotlin", "url": "https://github.com/fabiomsr/from-java-to-kotlin", "description": "", "stars": "563"}, {"name": "dbacinski/Design-Patterns-In-Kotlin", "url": "https://github.com/dbacinski/Design-Patterns-In-Kotlin", "description": "", "stars": "5.9k"}, {"name": "Kotlin Cheat Sheet", "url": "https://speakerdeck.com/agiuliani/kotlin-cheat-sheet", "description": ""}, {"name": "Kotlin Kōans Android app", "url": "https://play.google.com/store/apps/details?id=me.vickychijwani.kotlinkoans", "description": "Learn Kotlin with short coding challenges on your Android device"}, {"name": "Kotlin Guide", "url": "https://kotlin.guide", "description": "An introduction to Kotlin"}, {"name": "Kotlin Quiz", "url": "https://kotlinquiz.com", "description": "Are You a Kotlin Expert? Test Your Skills with the Kotlin Quiz!"}, {"name": "AlexeySoshin/Hands-on-Design-Patterns-with-Kotlin", "url": "https://github.com/AlexeySoshin/Hands-on-Design-Patterns-with-Kotlin", "description": "Code examples for 'Hands-on Design Patterns with Kotlin' book", "stars": "32"}, {"name": "tbhaxor/GUIDE-TO-KOTLIN", "url": "https://github.com/tbhaxor/GUIDE-TO-KOTLIN", "description": "A practical guide on Kotlin for Developers", "stars": "11"}, {"name": "Kotlin syntax cheat sheet", "url": "https://blog.kotlin-academy.com/kotlin-cheat-sheet-1137588c75a", "description": ""}, {"name": "Kotlin Standard Functions cheat-sheet", "url": "https://medium.com/androiddevelopers/kotlin-standard-functions-cheat-sheet-27f032dd4326", "description": "Learn how to use kotlin's standard library with lambda functions"}, {"name": "Kotlin: An Illustrated Guide", "url": "https://typealias.com/start/", "description": "Illustrated guide to learn Kotlin"}]}, {"name": "<a name=\"links-blogs\"></a>Blogs <sup>[Back ⇈](#links-blogs-subcategory)</sup>", "parent": "<a name=\"links\"></a>Links <sup>[Back ⇈](#links-category)</sup>", "entries": [{"name": "Antonio Leiva - Android and any other monsters", "url": "https://antonioleiva.com/", "description": ""}, {"name": "freecodecamp Kotlin article collection", "url": "https://www.freecodecamp.org/news/tag/kotlin/", "description": ""}, {"name": "Kotlin Expertise Blog", "url": "https://kotlinexpertise.com/", "description": "A Blog with many articles covering basic and advanced Kotlin topics."}, {"name": "SuperKotlin", "url": "https://superkotlin.com", "description": "A website about Kotlin"}, {"name": "Kt. Academy Medium", "url": "https://blog.kotlin-academy.com/", "description": "Blog that teach about Kotlin"}, {"name": "Kt. Academy", "url": "https://kt.academy/article", "description": "Publication with regular Kotlin posts."}, {"name": "KotlinTesting Blog", "url": "https://kotlintesting.com", "description": "Blog about testing with Kotlin"}]}, {"name": "<a name=\"links-courses\"></a>Courses <sup>[Back ⇈](#links-courses-subcategory)</sup>", "parent": "<a name=\"links\"></a>Links <sup>[Back ⇈](#links-category)</sup>", "entries": [{"name": "Jetbrain's Hyperskill Academy", "url": "https://hyperskill.org/onboarding/tracks/3", "description": "An interactive learning platform for Kotlin and other languages"}, {"name": "Google's Kotlin Codelab", "url": "https://codelabs.developers.google.com/codelabs/build-your-first-android-app-kotlin/", "description": "Build your first Kotlin Android App"}, {"name": "Android Kotlin Fundamentals", "url": "https://codelabs.developers.google.com/android-kotlin-fundamentals", "description": "Android Kotlin Fundamentals leads you through a series of codelabs that teach you the fundamentals of building Android apps in Kotlin."}, {"name": "Kotlin for Java Developers", "url": "https://teamtreehouse.com/library/kotlin-for-java-developers", "description": "160-minute Android Course."}, {"name": "Kotlin Programming: Next Level Java Development", "url": "https://www.udemy.com/kotlin-course/", "description": "Learn coding in Kotlin from scratch!"}, {"name": "Introduction to Kotlin Programming by Hadi Hariri", "url": "https://shop.oreilly.com/product/0636920052982.do", "description": "From Hello World to Interoperability with Java"}, {"name": "Advanced Kotlin Programming", "url": "https://shop.oreilly.com/product/0636920052999.do", "description": "From Nested Functions to Asynchronous Programming"}, {"name": "Kotlin an Introduction - Caster.io", "url": "https://caster.io/courses/introduction-to-kotlin/", "description": "Kotlin introductory course at Caster.io"}, {"name": "Building Android Apps with Kotlin: Getting Started - Alex Dunn", "url": "https://www.pluralsight.com/courses/building-android-apps-kotlin-getting-started", "description": "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."}, {"name": "Kotlin Bootcamp for Programmers - Google", "url": "https://www.udacity.com/course/kotlin-bootcamp-for-programmers--ud9011", "description": "Language fundamentals for developers"}, {"name": "Developing Android Apps with Kotlin - Google", "url": "https://www.udacity.com/course/developing-android-apps-with-kotlin--ud9012", "description": "Create concise, secure and performant apps with Kotlin"}, {"name": "Kotlin for Android Developers", "url": "https://www.udacity.com/course/kotlin-for-android-developers--ud888", "description": "Convert an Android app from Java to Kotlin"}, {"name": "Kotlin for Java Developers - JetBrains", "url": "https://www.coursera.org/learn/kotlin-for-java-developers", "description": "Detailed Kotlin introductory course for Java developers"}, {"name": "Kotlin Online Courses at Classpert", "url": "https://classpert.com/kotlin-programming", "description": "Over 80 Kotlin Online Courses - Classpert Online Course and MOOC Search"}, {"name": "Test-Driven Development Tutorial for Android: Getting Started - By Victoria Gonda", "url": "https://www.raywenderlich.com/7109-test-driven-development-tutorial-for-android-getting-started", "description": "Learn the basics of test-driven development, or TDD, and discover how to use TDD effectively when developing your Android apps!"}, {"name": "Kotlin Course - Tutorial for Beginners by freeCodeCamp.org", "url": "https://youtu.be/F9UC9DY-vIU", "description": "Learn the Kotlin programming language in this introduction to Kotlin. Kotlin is a general purpose, open source, statically typed “pragmatic” programming language. It is used for many things, including Android development."}, {"name": "CS194A Android Development", "url": "https://www.youtube.com/playlist?list=PL7NYbSE8uaBDcLkbXsQADdvBnVbavonGn", "description": "Learn basic, foundational techniques for developing Android mobile applications and apply those toward building a single or multi page, networked Android application"}, {"name": "Server-side with Kotlin Series", "url": "https://www.youtube.com/playlist?list=PLlFc5cFwUnmx-dpq9nkdaVJX0GnrM1Mp1", "description": "Learn how to use Kotlin for a variety of purposes such as Functional Programming, Image Detection, Building Microservices, Developing Backend, etc."}, {"name": "Programming Fundamentals in Kotlin", "url": "https://www.coursera.org/learn/meta-programming-fundamentals-kotlin", "description": "Practice and expand on the fundamentals of programming that are core to any language as well as the unique aspects of Kotlin syntax."}, {"name": "Advanced Programming in Kotlin", "url": "https://www.coursera.org/learn/advanced-programming-in-kotlin", "description": "Get ready to expand on your Kotlin skills to create common advanced functionality that typical Android apps need."}]}, {"name": "<a name=\"links-books\"></a>Books <sup>[Back ⇈](#links-books-subcategory)</sup>", "parent": "<a name=\"links\"></a>Links <sup>[Back ⇈](#links-category)</sup>", "entries": [{"name": "Kotlin in Action - Dmitry Jemerov, Svetlana Isakova", "url": "https://manning.com/books/kotlin-in-action", "description": ""}, {"name": "Kotlin in Action, Second Edition", "url": "https://www.manning.com/books/kotlin-in-action-second-edition", "description": ""}, {"name": "Kotlin for Android Developers - Antonio Leiva", "url": "https://leanpub.com/kotlin-for-android-developers", "description": ""}, {"name": "Functional Programming in Kotlin - Marco Vermeulen, Rúnar Bjarnason, and Paul Chiusano", "url": "https://www.manning.com/books/functional-programming-in-kotlin", "description": ""}, {"name": "Programming Kotlin - Stephen Samuel, Stefan Bocutiu", "url": "https://www.packtpub.com/application-development/programming-kotlin", "description": ""}, {"name": "Fundamental Kotlin, First Edition", "url": "http://www.fundamental-kotlin.com/", "description": "Learn Kotlin quickly from the start"}, {"name": "Android Development with Kotlin - Marcin Moskala, Igor Wojda", "url": "https://www.packtpub.com/application-development/android-development-kotlin", "description": "Learn how to make Android development much faster using a variety of Kotlin features, from basics to advanced, to write better quality code"}, {"name": "Mastering Android Development with Kotlin - Miloš Vasić", "url": "https://www.packtpub.com/application-development/mastering-android-development-kotlin", "description": "Master Android development using a variety of Kotlin features"}, {"name": "Functional Kotlin", "url": "https://www.packtpub.com/application-development/functional-kotlin", "description": "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 Chakraborty"}, {"name": "Reactive Programming in Kotlin - Rivu Chakraborty", "url": "https://www.packtpub.com/application-development/reactive-programming-kotlin", "description": "Learn how to implement Reactive Programming paradigms with Kotlin, and apply them to Web programming with Spring Framework 5.0 as well as in Android Application Development. By Rivu Chakraborty"}, {"name": "Kotlin Apprentice - Irina Galata, Joe Howard, Richard Lucas & Ellen Shapiro", "url": "https://store.raywenderlich.com/products/kotlin-apprentice", "description": "Beginning programming with Kotlin"}, {"name": "Android Apprentice - Darryl Bayliss & Tom Blankenship", "url": "https://store.raywenderlich.com/products/android-apprentice", "description": "Beginning Android programming using Kotlin"}, {"name": "Hands-on Design Patterns with Kotlin - Alexey Soshin", "url": "https://www.amazon.com/Hands-Design-Patterns-Kotlin-applications/dp/1788998014", "description": "Book that covers building scalable applications using traditional, reactive, and concurrent design patterns in Kotlin"}, {"name": "Advanced Android App Architecture", "url": "https://store.raywenderlich.com/products/advanced-android-app-architecture", "description": "In Advanced Android App Architectures, you'll find a diverse and hands-on approach to architecting your apps on Android"}, {"name": "Data Structures & Algorithms in Kotlin - Irina Galata & Matei Suica", "url": "https://store.raywenderlich.com/products/data-structures-and-algorithms-in-kotlin", "description": "A book that teaches you the fundamental tools of implementing key data structures in Kotlin, and how to use them to solve algorithms"}, {"name": "Effective Kotlin", "url": "https://kt.academy/book/effectivekotlin", "description": ""}, {"name": "Head First Kotlin", "url": "https://www.oreilly.com/library/view/head-first-kotlin/9781491996683/", "description": "Head First Kotlin is a complete introduction to coding in Kotlin"}, {"name": "Kotlin Coroutines: Deep Dive", "url": "https://kt.academy/book/coroutines", "description": "A practical book dedicated to Kotlin Coroutines, common use-cases, best practices and deep understanding."}, {"name": "Kotlin Crash Course", "url": "https://www.amazon.com/dp/9355516304", "description": "Quickly master Kotlin by practicing what you learn in eight interactive projects, including REST APIs, serverless deployments, and more."}]}, {"name": "<a name=\"libraries-frameworks-web\"></a>Web <sup>[Back ⇈](#libraries-frameworks-web-subcategory)</sup>", "parent": "<a name=\"libraries-frameworks\"></a>Libraries/Frameworks <sup>[Back ⇈](#libraries-frameworks-category)</sup>", "entries": [{"name": "ktorio/ktor", "url": "https://ktor.io/", "description": "Web backend framework for Kotlin. Easy to use, fun and asynchronous."}, {"name": "Flaxoos/flax-ktor-plugins", "url": "https://github.com/Flaxoos/flax-ktor-plugins", "description": "A Ktor plugins repository for servers and clients, including a kafka client plugin, circuit breaker and more", "stars": "69"}, {"name": "darkredz/zeko-restapi-framework", "url": "https://github.com/darkredz/zeko-restapi-framework", "description": "", "stars": "19"}, {"name": "TinyMission/kara", "url": "https://github.com/TinyMission/kara", "description": "Web framework written in Kotlin.", "stars": "470"}, {"name": "http4k/http4k", "url": "https://www.http4k.org", "description": "Toolkit for serving and consuming HTTP services in a functional and consistent way."}, {"name": "jean79/yested", "url": "https://github.com/jean79/yested", "description": "A Kotlin framework for building web applications in Javascript.", "stars": "84"}, {"name": "hhariri/wasabi", "url": "https://github.com/hhariri/wasabi", "description": "An HTTP Framework built with Kotlin for the JVM.", "stars": "502"}, {"name": "Kotlin/kotlinx.html", "url": "https://github.com/Kotlin/kotlinx.html", "description": "Kotlin DSL for HTML.", "stars": "1.6k"}, {"name": "allangomes/kotlinwind.css", "url": "https://github.com/allangomes/kotlinwind.css", "description": "Kotlin DSL for CSS based on Tailwind.", "stars": "16"}, {"name": "celtric/kotlin-html", "url": "https://github.com/celtric/kotlin-html", "description": "A library to generate HTML in Kotlin.", "stars": "24"}, {"name": "MarioAriasC/KotlinPrimavera", "url": "https://github.com/MarioAriasC/KotlinPrimavera", "description": "Spring support libraries for Kotlin.", "stars": "87"}, {"name": "kohesive/kovert", "url": "https://github.com/kohesive/kovert", "description": "An invisible, super easy and powerful REST and Web framework over Vert.x or Undertow.", "stars": "155"}, {"name": "aPureBase/KGraphQL", "url": "https://github.com/aPureBase/KGraphQL", "description": "A GraphQL implementation written in Kotlin", "stars": "307"}, {"name": "taskworld/kraph", "url": "https://github.com/taskworld/kraph", "description": "GraphQL request string builder written in Kotlin", "stars": "151"}, {"name": "sepatel/tekniq", "url": "https://github.com/sepatel/tekniq", "description": "Full-feature HTTP DSL Framework, HTTP Client, JDBC DSL, Loading Cache and Configuration", "stars": "38"}, {"name": "vert-x3/vertx-lang-kotlin", "url": "https://github.com/vert-x3/vertx-lang-kotlin", "description": "This module provides Kotlin language bindings including DSL and extension functions for vert.x 3", "stars": "296"}, {"name": "jooby-project/jooby", "url": "https://github.com/jooby-project/jooby", "description": "Modular micro web framework for Java and Kotlin", "stars": "1.7k"}, {"name": "gimlet2/kottpd", "url": "https://github.com/gimlet2/kottpd", "description": "REST framework in pure Kotlin, inspired by spark-java", "stars": "74"}, {"name": "kwebio/kweb-core", "url": "https://github.com/kwebio/kweb-core", "description": "Build rich live-updating web apps in pure server-side Kotlin.", "stars": "970"}, {"name": "brianmadden/krawler", "url": "https://github.com/brianmadden/krawler", "description": "A web crawling framework written in Kotlin", "stars": "127"}, {"name": "mvysny/vaadin-on-kotlin", "url": "https://github.com/mvysny/vaadin-on-kotlin", "description": "A simple way to write full-stack database-backed component-oriented web apps", "stars": "185"}, {"name": "perwendel/spark-kotlin", "url": "https://github.com/perwendel/spark-kotlin", "description": "A DSL in idiomatic Kotlin for the Spark web framework.", "stars": "986"}, {"name": "hexagontk/hexagon", "url": "https://hexagontk.com", "description": "A Microservices toolkit that takes care of HTTP, serialization and templates."}, {"name": "danneu/kog", "url": "https://github.com/danneu/kog", "description": "A web framework focused on simplicity, middleware, and functional composition", "stars": "43"}, {"name": "tipsy/javalin", "url": "https://github.com/tipsy/javalin", "description": "A Simple REST API Library for Java/Kotlin.", "stars": "7.6k"}, {"name": "laviua/komock", "url": "https://github.com/laviua/komock", "description": "HTTP/Consul/SMTP/Spring Config mocker framework written in Kotlin", "stars": "10"}, {"name": "hypercube1024/firefly", "url": "https://github.com/hypercube1024/firefly", "description": "An asynchronous web framework for rapid development of high-performance web application.", "stars": "296"}, {"name": "phenax/h", "url": "https://github.com/phenax/h", "description": "HTML templating library written in Kotlin", "stars": "18"}, {"name": "bootique/bootique-kotlin", "url": "https://github.com/bootique/bootique-kotlin", "description": "Provides extension function and features for smooth development with Bootique and Kotlin.", "stars": "13"}, {"name": "SeunAdelekan/Kanary", "url": "https://github.com/SeunAdelekan/Kanary", "description": "A micro webframework for Kotlin", "stars": "328"}, {"name": "ExpediaDotCom/graphql-kotlin", "url": "https://github.com/ExpediaDotCom/graphql-kotlin", "description": "Code-only GraphQL schema generation for Kotlin", "stars": "1.7k"}, {"name": "moia-dev/lambda-kotlin-request-router", "url": "https://github.com/moia-dev/lambda-kotlin-request-router", "description": "A REST request routing layer for AWS lambda handlers written in Kotlin", "stars": "20"}, {"name": "spypunk/sponge", "url": "https://github.com/spypunk/sponge", "description": "A website crawler and links downloader command line tool written in Kotlin", "stars": "1"}, {"name": "alpas/alpas", "url": "https://github.com/alpas/alpas", "description": "Kotlin web framework inspired by Laravel/Rails. Easy, elegant and productive.", "stars": "181"}, {"name": "jetbrains/kotless", "url": "https://github.com/jetbrains/kotless", "description": "Kotlin serverless framework reducing the routine of serverless deployment.", "stars": "1.2k"}, {"name": "jwstegemann/fritz2", "url": "https://github.com/jwstegemann/fritz2", "description": "small lib to build reactive web-apps in pure Kotlin based on Flows", "stars": "666"}, {"name": "AurityLab/graphql-kotlin-toolkit", "url": "https://github.com/AurityLab/graphql-kotlin-toolkit", "description": "GraphQL toolkit for Kotlin (includes code generator and spring boot integration)", "stars": "10"}, {"name": "apollographql/apollo-android", "url": "https://github.com/apollographql/apollo-android", "description": "Typesafe GraphQL client for the JVM and Kotlin native", "stars": "3.8k"}, {"name": "welvet/summer", "url": "https://github.com/welvet/summer", "description": "Lightweight Jetty/JDBC wrapper library inspired by SparkJava and MyBatis with DI and Testing support for Kotlin"}, {"name": "ButterCam/sisyphus", "url": "https://github.com/ButterCam/sisyphus", "description": "Modern gRPC service framework based on Kotlin/Spring Boot with Message DSL/HTTP transcoding/Google AIP support.", "stars": "95"}, {"name": "varabyte/kobweb", "url": "https://kobweb.varabyte.com", "description": "A modern framework for full stack web apps in Kotlin"}, {"name": "Ahoo-Wang/CoSec", "url": "https://github.com/Ahoo-Wang/CoSec", "description": "RBAC-based And Policy-based Multi-Tenant Security Framework.", "stars": "32"}, {"name": "nacular/doodle", "url": "https://nacular.github.io/doodle/", "description": "A pure Kotlin UI framework for the Web (and Desktop)"}, {"name": "Ahoo-Wang/Wow", "url": "https://github.com/Ahoo-Wang/Wow", "description": "A Modern Reactive CQRS Architecture Microservice development framework based on DDD and EventSourcing.", "stars": "199"}]}, {"name": "<a name=\"libraries-frameworks-testing\"></a>Testing <sup>[Back ⇈](#libraries-frameworks-testing-subcategory)</sup>", "parent": "<a name=\"libraries-frameworks\"></a>Libraries/Frameworks <sup>[Back ⇈](#libraries-frameworks-category)</sup>", "entries": [{"name": "JetBrains/spek", "url": "https://github.com/JetBrains/spek", "description": "A specification framework for Kotlin.", "stars": "2.2k"}, {"name": "npryce/hamkrest", "url": "https://github.com/npryce/hamkrest", "description": "A reimplementation of Hamcrest to take advantage of Kotlin language features.", "stars": "344"}, {"name": "nhaarman/mockito-kotlin", "url": "https://github.com/nhaarman/mockito-kotlin", "description": "Using Mockito with Kotlin.", "stars": "3.1k"}, {"name": "robstoll/atrium", "url": "https://github.com/robstoll/atrium", "description": "Multiplatform assertion library for Kotlin supporting i18n.", "stars": "572"}, {"name": "MarkusAmshove/Kluent", "url": "https://github.com/MarkusAmshove/Kluent", "description": "Fluent Assertion-Library for Kotlin.", "stars": "867"}, {"name": "winterbe/expekt", "url": "https://github.com/winterbe/expekt", "description": "BDD assertion library for Kotlin.", "stars": "172"}, {"name": "kotest/kotest", "url": "https://github.com/kotest/kotest", "description": "Formerly known as KotlinTest, Kotest is a flexible and comprehensive testing tool that is multiplatform enabled.", "stars": "4.5k"}, {"name": "dmcg/konsent", "url": "https://github.com/dmcg/konsent", "description": "An acceptance test library for Kotlin.", "stars": "29"}, {"name": "EPadronU/balin", "url": "https://github.com/EPadronU/balin", "description": "Balin is a browser automation library for Kotlin. It's basically a Selenium-WebDriver wrapper library inspired by Geb.", "stars": "72"}, {"name": "dmcg/k-sera", "url": "https://github.com/dmcg/k-sera", "description": "A JMock wrapper for Kotlin.", "stars": "8"}, {"name": "dam5s/aspen", "url": "https://github.com/dam5s/aspen", "description": "Aspen is an RSpec and Spek inspired test runner for Kotlin.", "stars": "33"}, {"name": "qwertukg/SeleniumBuilder", "url": "https://github.com/qwertukg/SeleniumBuilder", "description": "DSL for Selenium 2.0. Provide a possibility to write tests in Kotlin builder style.", "stars": "55"}, {"name": "mockk/mockk", "url": "https://github.com/mockk/mockk", "description": "Pure Kotlin mocking library.", "stars": "5.5k"}, {"name": "lupuuss/Mokkery", "url": "https://github.com/lupuuss/Mokkery", "description": "The mocking library for Kotlin Multiplatform, easy to use, boilerplate-free and compiler plugin driven.", "stars": "205"}, {"name": "Ninja-Squad/springmockk", "url": "https://github.com/Ninja-Squad/springmockk", "description": "SpringMockK: MockBean and SpyBean, but for MockK instead of Mockito", "stars": "490"}, {"name": "mvysny/DynaTest", "url": "https://github.com/mvysny/DynaTest", "description": "Write your tests in DSL way. Runs on JUnit5 Platform.", "stars": "22"}, {"name": "tyro/arbitrater", "url": "https://github.com/tyro/arbitrater", "description": "Arbitrater is a library for creating arbitrary (randomized) instances of classes by reflection for use in testing.", "stars": "41"}, {"name": "xgouchet/Elmyr", "url": "https://github.com/xgouchet/Elmyr", "description": "A utility to make Kotlin/Java tests random yet reproducible", "stars": "83"}, {"name": "neworld/kupiter", "url": "https://github.com/neworld/kupiter", "description": "Kotlin DSL for Junit5", "stars": "14"}, {"name": "karumi/KotlinSnapshot", "url": "https://github.com/karumi/KotlinSnapshot", "description": "Verify your data with snapshot testing.", "stars": "165"}, {"name": "permissions-dispatcher/kompile-testing", "url": "https://github.com/permissions-dispatcher/kompile-testing", "description": "Testing tools for kotlinc and kapt.", "stars": "70"}, {"name": "robfletcher/strikt", "url": "https://github.com/robfletcher/strikt", "description": "An assertion library for Kotlin", "stars": "563"}, {"name": "dmcg/minutest", "url": "https://github.com/dmcg/minutest", "description": "Simple, Expressive, Extensible Testing for Kotlin on the JVM", "stars": "102"}, {"name": "codecentric/hikaku", "url": "https://github.com/codecentric/hikaku", "description": "A library that tests if the implementation of a REST-API meets its specification.", "stars": "197"}, {"name": "serpro69/kotlin-faker", "url": "https://github.com/serpro69/kotlin-faker", "description": "Port of ruby faker gem written in kotlin", "stars": "474"}, {"name": "skrapeit/skrape.it", "url": "https://github.com/skrapeit/skrape.it", "description": "A DSL-driven HTML/XML parser-library that enables meaningful testing of rendered HTML templates.", "stars": "817"}, {"name": "krzema12/vis-assert", "url": "https://github.com/krzema12/vis-assert", "description": "Test the shape of your functions!", "stars": "6"}, {"name": "EranBoudjnah/TestIt", "url": "https://github.com/EranBoudjnah/TestIt", "description": "Generate unit testing boilerplate from kotlin files.", "stars": "44"}, {"name": "EranBoudjnah/RandomGenKt", "url": "https://github.com/EranBoudjnah/RandomGenKt", "description": "Initialize instances of any class with generated data.", "stars": "37"}, {"name": "KennethWussmann/mock-fuel", "url": "https://github.com/KennethWussmann/mock-fuel", "description": "JUnit 5 extension to easily mock external HTTP requests made with the HTTP client Fuel.", "stars": "0"}, {"name": "jcornaz/kwik", "url": "https://github.com/jcornaz/kwik", "description": "A property-based testing library for Kotlin. Execute tests with randomized inputs with a test-engine agnostic and compile-time safe library.", "stars": "21"}, {"name": "from-source/kiwi", "url": "https://github.com/from-source/kiwi", "description": "Fluent assertions library with support of json path.", "stars": "17"}, {"name": "tschuchortdev/kotlin-compile-testing", "url": "https://github.com/tschuchortdev/kotlin-compile-testing", "description": "A library for testing Kotlin and Java annotation processors, compiler plugins and code generation", "stars": "671"}, {"name": "willowtreeapps/assertk", "url": "https://github.com/willowtreeapps/assertk", "description": "assertions for kotlin inspired by assertj", "stars": "775"}, {"name": "willowtreeapps/opentest4k", "url": "https://github.com/willowtreeapps/opentest4k", "description": "kotlin multiplatform implementation/bindings of opentest4j", "stars": "20"}, {"name": "sokomishalov/skraper", "url": "https://github.com/sokomishalov/skraper", "description": "Kotlin/Java library, cli tool and telegram-bot for scraping posts and media from various sources with neither authorization nor full page rendering (Facebook, Instagram, Twitter, Youtube, Tiktok, Telegram, Twitch, Reddit, Pinterest, Flickr, Tumblr, etc.)", "stars": "255"}, {"name": "iotacb/ChefkochAPI", "url": "https://github.com/iotacb/ChefkochAPI", "description": "Kotlin/Java library, to parse and get information of recipes from chefkoch"}, {"name": "HelloCuriosity/model-forge", "url": "https://github.com/HelloCuriosity/model-forge", "description": "A Kotlin library for auto generating models for tests.", "stars": "16"}, {"name": "Trendyol/stove", "url": "https://github.com/Trendyol/stove", "description": "The easiest way of writing e2e tests for your JVM back-end API with Kotlin", "stars": "173"}, {"name": "Kotlin/kotlinx-benchmark", "url": "https://github.com/Kotlin/kotlinx-benchmark", "description": "A powerful library for benchmarking in Kotlin.", "stars": "519"}, {"name": "diffplug/selfie", "url": "https://selfie.dev/jvm", "description": "Snapshot testing (inline, on disk, and memoization)"}]}, {"name": "<a name=\"libraries-frameworks-mocks-and-fakes\"></a>Mocks and Fakes <sup>[Back ⇈](#libraries-frameworks-mocks-and-fakes-subcategory)</sup>", "parent": "<a name=\"libraries-frameworks\"></a>Libraries/Frameworks <sup>[Back ⇈](#libraries-frameworks-category)</sup>", "entries": [{"name": "moove-it/fakeit", "url": "https://github.com/moove-it/fakeit", "description": "Generates realistic fake data — like names, emails, dates, countries — to be used in your Android development environment.", "stars": "536"}, {"name": "bluegroundltd/kfactory", "url": "https://github.com/bluegroundltd/kfactory", "description": "Fixture factory in Kotlin", "stars": "58"}]}, {"name": "<a name=\"libraries-frameworks-dependency-injection\"></a>Dependency Injection <sup>[Back ⇈](#libraries-frameworks-dependency-injection-subcategory)</sup>", "parent": "<a name=\"libraries-frameworks\"></a>Libraries/Frameworks <sup>[Back ⇈](#libraries-frameworks-category)</sup>", "entries": [{"name": "Kodein-Framework/Kodein-DI", "url": "https://github.com/Kodein-Framework/Kodein-DI", "description": "Painless Kotlin Dependency Injection.", "stars": "3.2k"}, {"name": "kailan/kodeinject", "url": "https://github.com/kailan/kodeinject", "description": "Constructor dependency injection for Kodein.", "stars": "14"}, {"name": "traversals/kapsule", "url": "https://github.com/traversals/kapsule", "description": "Minimalist dependency injection library for Kotlin.", "stars": "164"}, {"name": "JLLeitschuh/kotlin-guiced", "url": "https://github.com/JLLeitschuh/kotlin-guiced", "description": "Convenience Kotlin API over the Google Guice DI Library.", "stars": "18"}, {"name": "authzee/kotlin-guice", "url": "https://github.com/authzee/kotlin-guice", "description": "Guice DSL extensions for Kotlin", "stars": "66"}, {"name": "Ekito/koin", "url": "https://github.com/Ekito/koin", "description": "A functional Kotlin dependency injection framework for Android and JVM.", "stars": "9.1k"}, {"name": "Rasalexman/KODI", "url": "https://github.com/Rasalexman/KODI", "description": "light-weight KOtlin Dependency Injection Framework with or without reflection module without kapt", "stars": "15"}, {"name": "evant/kotlin-inject", "url": "https://github.com/evant/kotlin-inject", "description": "", "stars": "1.3k"}, {"name": "corbella83/PopKorn", "url": "https://github.com/corbella83/PopKorn", "description": "Forget about modules and components. DI can be simple", "stars": "155"}, {"name": "sergeshustoff/dikt", "url": "https://github.com/sergeshustoff/dikt", "description": "Simple and powerful DI for kotlin multiplatform", "stars": "141"}]}, {"name": "<a name=\"libraries-frameworks-coroutines\"></a>Coroutines <sup>[Back ⇈](#libraries-frameworks-coroutines-subcategory)</sup>", "parent": "<a name=\"libraries-frameworks\"></a>Libraries/Frameworks <sup>[Back ⇈](#libraries-frameworks-category)</sup>", "entries": [{"name": "Kotlin/kotlin-coroutines", "url": "https://github.com/Kotlin/kotlin-coroutines", "description": "Design documents and examples for coroutines in Kotlin.", "stars": "1.5k"}, {"name": "Kotlin/kotlinx.coroutines", "url": "https://github.com/Kotlin/kotlinx.coroutines", "description": "Libraries built upon Kotlin coroutines.", "stars": "13k"}, {"name": "soywiz/korio", "url": "https://github.com/soywiz/korio", "description": "Korio: Kotlin cORoutines I/O: Streams + Async TCP Client/Server + Virtual File System for JVM, Node.JS and Browser.", "stars": "1"}, {"name": "soywiz/korim", "url": "https://github.com/soywiz/korim", "description": "Korim: Kotlin cORoutines IMaging utilities depending on Korio.", "stars": "133"}, {"name": "soywiz/korui", "url": "https://github.com/soywiz/korui", "description": "Korui: Kotlin cORoutines User Interfaces: korio + kimage + korui", "stars": "44"}, {"name": "konrad-kaminski/spring-kotlin-coroutine", "url": "https://github.com/konrad-kaminski/spring-kotlin-coroutine", "description": "Kotlin coroutine support for Spring.", "stars": "449"}, {"name": "marcoferrer/kroto-plus", "url": "https://github.com/marcoferrer/kroto-plus", "description": "Protoc plugin for bringing together Kotlin, Protobuf, Coroutines, and gRPC.", "stars": "493"}, {"name": "cloudoptlab/cloudopt-next", "url": "https://github.com/cloudoptlab/cloudopt-next", "description": "A next-generation Java web lightweight framework based on vertx and kotlin.", "stars": "343"}, {"name": "Rasalexman/coroutinesmanager", "url": "https://github.com/Rasalexman/coroutinesmanager", "description": "try-catch safety coroutines manager", "stars": "15"}, {"name": "rozkminiacz/FlowRiddles", "url": "https://github.com/rozkminiacz/FlowRiddles", "description": "Repository for learning Kotlin Flow API", "stars": "36"}, {"name": "KingFalse/harrier", "url": "https://github.com/KingFalse/harrier", "description": "Simpler use of multithreading in Kotlin.", "stars": "4"}, {"name": "huanshankeji/compose-html-material", "url": "https://github.com/huanshankeji/compose-html-material", "description": "Compose HTML Material 3 wrapper components based on Material Web", "stars": "29"}]}, {"name": "<a name=\"libraries-frameworks-functional-programming\"></a>Functional Programming <sup>[Back ⇈](#libraries-frameworks-functional-programming-subcategory)</sup>", "parent": "<a name=\"libraries-frameworks\"></a>Libraries/Frameworks <sup>[Back ⇈](#libraries-frameworks-category)</sup>", "entries": [{"name": "arrow-kt/arrow", "url": "https://github.com/arrow-kt/arrow", "description": "Functional companion to Kotlin's Standard Library.", "stars": "6.2k"}, {"name": "arrow-kt/arrow-meta", "url": "https://github.com/arrow-kt/arrow-meta", "description": "Functional companion to Kotlin's Compiler.", "stars": "396"}, {"name": "ReactiveX/RxKotlin", "url": "https://github.com/ReactiveX/RxKotlin", "description": "RxJava bindings for Kotlin.", "stars": "7k"}, {"name": "kittinunf/Result", "url": "https://github.com/kittinunf/Result", "description": "The modelling for success/failure of operations in Kotlin.", "stars": "920"}, {"name": "brianegan/bansa", "url": "https://github.com/brianegan/bansa", "description": "A state container for Kotlin & Java, inspired by Elm & Redux.", "stars": "444"}, {"name": "pardom/redux-kotlin", "url": "https://github.com/pardom/redux-kotlin", "description": "Direct port of Redux for Kotlin.", "stars": "271"}, {"name": "beyondeye/Reduks", "url": "https://github.com/beyondeye/Reduks", "description": "A \"batteries included\" port of Reduxjs for Kotlin+Android", "stars": "111"}, {"name": "michaelbull/kotlin-result", "url": "https://github.com/michaelbull/kotlin-result", "description": "A Result monad for modelling success or failure operations - inspired by Elm, Rust, & Haskell.", "stars": "1.1k"}, {"name": "fork-handles/result4k", "url": "https://github.com/fork-handles/forkhandles/blob/trunk/result4k", "description": "Result monad for type safe error handling in Kotlin", "stars": "224"}, {"name": "pakoito/Komprehensions", "url": "https://github.com/pakoito/Komprehensions", "description": "Do comprehensions for Kotlin and 3rd party libraries.", "stars": "117"}, {"name": "h0tk3y/kotlin-monads", "url": "https://github.com/h0tk3y/kotlin-monads", "description": "Monads for Kotlin", "stars": "120"}, {"name": "poetix/klenses", "url": "https://github.com/poetix/klenses", "description": "Lenses for Kotlin.", "stars": "48"}, {"name": "reactor/reactor-core", "url": "https://github.com/reactor/reactor-core", "description": "Non-Blocking Reactive Streams Foundation for the JVM. Natively supports Kotlin, since 3.1.0.M3.", "stars": "5k"}, {"name": "UrbanCompass/Snail-Kotlin", "url": "https://github.com/UrbanCompass/Snail-Kotlin", "description": "An observables framework for Kotlin.", "stars": "44"}, {"name": "RubyLichtenstein/RxTest", "url": "https://github.com/RubyLichtenstein/RxTest", "description": "Kotlin DSL for testing RxJava2", "stars": "281"}]}, {"name": "<a name=\"libraries-frameworks-serialization\"></a>Serialization <sup>[Back ⇈](#libraries-frameworks-serialization-subcategory)</sup>", "parent": "<a name=\"libraries-frameworks\"></a>Libraries/Frameworks <sup>[Back ⇈](#libraries-frameworks-category)</sup>", "entries": [{"name": "Kotlin/kotlinx.serialization", "url": "https://github.com/Kotlin/kotlinx.serialization", "description": "Kotlin multiplatform / multi-format reflectionless serialization", "stars": "5.4k"}, {"name": "cbeust/klaxon", "url": "https://github.com/cbeust/klaxon", "description": "Lightweight library to parse JSON in Kotlin.", "stars": "1.9k"}, {"name": "SalomonBrys/Kotson", "url": "https://github.com/SalomonBrys/Kotson", "description": "Gson for Kotlin, Kotson enables you to parse and write JSON with Google's Gson using a conciser and easier syntax.", "stars": "708"}, {"name": "FasterXML/jackson-module-kotlin", "url": "https://github.com/FasterXML/jackson-module-kotlin", "description": "Jackson module that adds support for serialization/deserialization of Kotlin classes and data classes.", "stars": "1.1k"}, {"name": "Shengaero/kotlin-json", "url": "https://github.com/Shengaero/kotlin-json", "description": "A lightweight, stylistic, optimized, and multiplatform JSON library for Kotlin-JVM and Kotlin-JS", "stars": "7"}, {"name": "fboldog/ext4klaxon", "url": "https://github.com/fboldog/ext4klaxon", "description": "Type Extensions (Long, Int, Enum, Date) for Klaxon.", "stars": "8"}, {"name": "marifeta/kvalidator", "url": "https://github.com/marifeta/kvalidator", "description": "Kotlin validator (compatible with laravel validation rules) for json kotlinx.serialization!", "stars": "6"}, {"name": "Jire/KTON", "url": "https://github.com/Jire/KTON", "description": "Object notation in pure Kotlin!", "stars": "60"}, {"name": "fluidsonic/fluid-json", "url": "https://github.com/fluidsonic/fluid-json", "description": "A JSON library written in pure Kotlin.", "stars": "31"}, {"name": "s4kibs4mi/kotlin-jsonq", "url": "https://github.com/s4kibs4mi/kotlin-jsonq", "description": "A simple Kotlin library to Query over Json Data.", "stars": "30"}, {"name": "aafanasev/kson", "url": "https://github.com/aafanasev/kson", "description": "Auto-generate GSON type adapters for Kotlin data classes", "stars": "109"}, {"name": "holgerbrandl/jsonbuilder", "url": "https://github.com/holgerbrandl/jsonbuilder", "description": "A tiny DSL to create json using idiomatic Kotlin", "stars": "18"}, {"name": "qwertukg/xml-builder", "url": "https://github.com/qwertukg/xml-builder", "description": "Simplest XML builder for Kotlin", "stars": "8"}, {"name": "lectra-tech/koson", "url": "https://github.com/lectra-tech/koson", "description": "A concise and lightweight Kotlin DSL to build JSON objects and render their String representations", "stars": "89"}, {"name": "knbt", "url": "https://github.com/BenWoodworth/knbt", "description": "Minecraft NBT support for kotlinx.serialization", "stars": "79"}]}, {"name": "<a name=\"libraries-frameworks-validation\"></a>Validation <sup>[Back ⇈](#libraries-frameworks-validation-subcategory)</sup>", "parent": "<a name=\"libraries-frameworks\"></a>Libraries/Frameworks <sup>[Back ⇈](#libraries-frameworks-category)</sup>", "entries": [{"name": "deva666/KValidation", "url": "https://github.com/deva666/KValidation", "description": "Validation library", "stars": "24"}, {"name": "konform-kt/konform", "url": "https://github.com/konform-kt/konform", "description": "Multiplatform validations for Kotlin data classes", "stars": "680"}, {"name": "LeoColman/SimpleCpfValidator", "url": "https://github.com/LeoColman/SimpleCpfValidator", "description": "Simple Brazilian taxpayer document (CPF) validator", "stars": "24"}, {"name": "kciter/thing", "url": "https://github.com/kciter/thing", "description": "A rule-based entity management library written in Kotlin", "stars": "65"}]}, {"name": "<a name=\"libraries-frameworks-database\"></a>Database <sup>[Back ⇈](#libraries-frameworks-database-subcategory)</sup>", "parent": "<a name=\"libraries-frameworks\"></a>Libraries/Frameworks <sup>[Back ⇈](#libraries-frameworks-category)</sup>", "entries": [{"name": "JetBrains/Exposed", "url": "https://github.com/JetBrains/Exposed", "description": "Exposed is a prototype for a lightweight SQL library written over JDBC driver for Kotlin language.", "stars": "8.4k"}, {"name": "JetBrains/xodus", "url": "https://github.com/JetBrains/xodus", "description": "Transactional schema-less embedded database used by JetBrains YouTrack and JetBrains Hub.", "stars": "1.2k"}, {"name": "mongodb/mongo-java-driver", "url": "https://github.com/mongodb/mongo-java-driver", "description": "The official MongoDB Kotlin Driver allows developers to build server-side Kotlin applications with MongoDB.", "stars": "2.6k"}, {"name": "ebean-orm/ebean", "url": "https://github.com/ebean-orm/ebean", "description": "Ebean is a Java & Kotlin ORM including type safe kotlin queries", "stars": "1.5k"}, {"name": "cheptsov/kotlin-nosql", "url": "https://github.com/cheptsov/kotlin-nosql", "description": "NoSQL database query and access library for Kotlin.", "stars": "213"}, {"name": "jankotek/mapdb", "url": "https://github.com/jankotek/mapdb", "description": "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.", "stars": "4.9k"}, {"name": "darkredz/Zeko-SQL-Builder", "url": "https://github.com/darkredz/Zeko-SQL-Builder", "description": "", "stars": "105"}, {"name": "seratch/kotliquery", "url": "https://github.com/seratch/kotliquery", "description": "A handy database access library in Kotlin.", "stars": "207"}, {"name": "andrewoma/kwery", "url": "https://github.com/andrewoma/kwery", "description": "Kwery is an SQL library for Kotlin.", "stars": "203"}, {"name": "square/sqldelight", "url": "https://github.com/square/sqldelight", "description": "Generates Java models from CREATE TABLE statements.", "stars": "6.2k"}, {"name": "bloomberg/selekt", "url": "https://bloomberg.github.io/selekt", "description": "Android SQL database library wrapping the community edition of SQLCipher, an SQLite extension that provides 256-bit AES encryption. Selekt realises the maximum concurrency offered by SQLite3."}, {"name": "x2bool/kuery", "url": "https://github.com/x2bool/kuery", "description": "Typesafe SQL with Kotlin.", "stars": "202"}, {"name": "Litote/kmongo", "url": "https://github.com/Litote/kmongo", "description": "KMongo - Kotlin toolkit for Mongo", "stars": "781"}, {"name": "requery/requery", "url": "https://github.com/requery/requery", "description": "Modern SQL based query & persistence for Java/Kotlin/Android.", "stars": "3.1k"}, {"name": "consoleau/kotlin-jpa-specification-dsl", "url": "https://github.com/consoleau/kotlin-jpa-specification-dsl", "description": "This library provides a fluent DSL for querying spring data JPA repositories using spring data Specifications.", "stars": "249"}, {"name": "Ganet/rxaerospike", "url": "https://github.com/Ganet/rxaerospike", "description": "RxJava2 wrapper for aerospike-client-java.", "stars": "7"}, {"name": "Raizlabs/DBFlow", "url": "https://github.com/Raizlabs/DBFlow", "description": "A blazing fast, powerful, and very simple ORM android database library that writes database code for you.", "stars": "4.9k"}, {"name": "KotlinPorts/kt-postgresql-async", "url": "https://github.com/KotlinPorts/kt-postgresql-async", "description": "Kotlin/Gradle port of mauricio's async driver for postgres/mysql.", "stars": "23"}, {"name": "shyiko/levelkt", "url": "https://github.com/shyiko/levelkt", "description": "LevelDB client for Kotlin and/or Java 8+.", "stars": "15"}, {"name": "SubiyaCryolite/jds", "url": "https://github.com/SubiyaCryolite/jds", "description": "Jenesis Data Store: a dynamic, cross platform, high performance, ORM data-mapper. Designed to assist in rapid development and data mining.", "stars": "22"}, {"name": "dizitart/nitrite-database", "url": "https://github.com/dizitart/nitrite-database/tree/master/potassium-nitrite", "description": "Potassium Nitrite is a kotlin extension of nitrite database, an open source nosql embedded document store with mongodb like api.", "stars": "841"}, {"name": "pm-dev/kotlin-gremlin-ogm", "url": "https://github.com/pm-dev/kotlin-gremlin-ogm", "description": "Kotlin-gremlin-ogm is a type-safe object/graph mapping library for Gremlin enabled graph databases.", "stars": "32"}, {"name": "fluidsonic/fluid-mongo", "url": "https://github.com/fluidsonic/fluid-mongo", "description": "Coroutine support for MongoDB built on top of the official Reactive Streams Java Driver", "stars": "33"}, {"name": "jasync-sql/jasync-sql", "url": "https://github.com/jasync-sql/jasync-sql", "description": "Kotlin port of mauricio's async driver for postgres/mysql.", "stars": "1.7k"}, {"name": "kotlin-orm/ktorm", "url": "https://github.com/kotlin-orm/ktorm", "description": "A lightweight ORM Framework for Kotlin. Provides strong-typed and flexible SQL DSL and convenient sequence APIs to reduce our duplicated effort on database operations.", "stars": "2.1k"}, {"name": "TouK/krush", "url": "https://github.com/TouK/krush", "description": "Idiomatic persistence layer for Kotlin, based on Exposed. Its based on a compile-time JPA annotation processor that generates Exposed DSL table and objects mappings from your data classes.", "stars": "248"}, {"name": "coupang/spring-data-requery", "url": "https://github.com/coupang/spring-data-requery", "description": "Spring Data for Requery (lightweight ORM)", "stars": "46"}, {"name": "ctripcorp/SQLlin", "url": "https://github.com/ctripcorp/SQLlin", "description": "A DSL SQLite library for Kotlin Multiplatform", "stars": "227"}, {"name": "komapper/komapper", "url": "https://github.com/komapper/komapper", "description": "Komapper is an ORM library for server-side Kotlin with JDBC and R2DBC support.", "stars": "302"}, {"name": "objectbox/objectbox-java", "url": "https://github.com/objectbox/objectbox-java", "description": "Embedded on-device object database for Mobile Apps and IoT.", "stars": "4.4k"}, {"name": "smyrgeorge/sqlx4k", "url": "https://github.com/smyrgeorge/sqlx4k", "description": "A small non-blocking database driver written in Kotlin for the Native platform.", "stars": "146"}, {"name": "huanshankeji/exposed-vertx-sql-client", "url": "https://github.com/huanshankeji/exposed-vertx-sql-client", "description": "Exposed on top of Vert.x Reactive SQL Client", "stars": "5"}]}, {"name": "<a name=\"libraries-frameworks-tools\"></a>Tools <sup>[Back ⇈](#libraries-frameworks-tools-subcategory)</sup>", "parent": "<a name=\"libraries-frameworks\"></a>Libraries/Frameworks <sup>[Back ⇈](#libraries-frameworks-category)</sup>", "entries": [{"name": "SonarSource/sonarlint-intellij", "url": "https://github.com/SonarSource/sonarlint-intellij", "description": "An IDE extension that helps you detect and fix quality issues as you write code.", "stars": "609"}, {"name": "Kotlin/dokka", "url": "https://github.com/Kotlin/dokka", "description": "Documentation Engine for Kotlin.", "stars": "3.4k"}, {"name": "Vorlonsoft/EasyDokkaPlugin", "url": "https://github.com/Vorlonsoft/EasyDokkaPlugin", "description": "Gradle Script plugin to generate documentation by Dokka for Kotlin and Java, Android and non-Android projects.", "stars": "13"}, {"name": "Vorlonsoft/GradleMavenPush", "url": "https://github.com/Vorlonsoft/GradleMavenPush", "description": "Gradle Script plugin to upload Gradle Android/Kotlin/Java Artifacts to Maven repositories (JCenter, Maven Central, ...).", "stars": "21"}, {"name": "holgerbrandl/kscript", "url": "https://github.com/holgerbrandl/kscript", "description": "Scripting utils for Kotlin.", "stars": "2.1k"}, {"name": "kohesive/keplin", "url": "https://github.com/kohesive/keplin", "description": "Secure Kotlin scripting and binary lambda-scripts.", "stars": "25"}, {"name": "pinterest/ktlint", "url": "https://github.com/pinterest/ktlint", "description": "An anti-bikeshedding Kotlin linter with built-in formatter.", "stars": "6.3k"}, {"name": "Kotlin Notebook", "url": "https://plugins.jetbrains.com/plugin/16340-kotlin-notebook", "description": "Kotlin notebooks are interactive worksheets with rich outputs."}, {"name": "saveourtool/diktat", "url": "https://github.com/saveourtool/diktat", "description": "Strict coding standard for Kotlin and a custom set of rules for detecting and autofixing code smells.", "stars": "544"}, {"name": "jtransc/jtransc", "url": "https://github.com/jtransc/jtransc", "description": "JVM AOT compiler created in Kotlin.", "stars": "632"}, {"name": "detekt/detekt", "url": "https://github.com/detekt/detekt", "description": "Static code analysis for Kotlin.", "stars": "6.3k"}, {"name": "Kotlin/kotlinx-kover", "url": "https://github.com/Kotlin/kotlinx-kover", "description": "Gradle plugin for Kotlin code coverage agents.", "stars": "1.4k"}, {"name": "facebookincubator/ktfmt", "url": "https://github.com/facebookincubator/ktfmt", "description": "Kotlin code formatter that reflows lines and always produces the same result.", "stars": "931"}, {"name": "mkohm/detekt-hint", "url": "https://github.com/mkohm/detekt-hint", "description": "Detection of design principle violations as a plugin to detekt.", "stars": "80"}, {"name": "cypressious/KotlinW", "url": "https://github.com/cypressious/KotlinW", "description": "A small wrapper for the Kotlin compiler that can be used to execute .kts scripts.", "stars": "17"}, {"name": "s1monw1/KtsRunner", "url": "https://github.com/s1monw1/KtsRunner", "description": "Library for executing .kts files from regular Kotlin code using Java Scripting Engines API", "stars": "204"}, {"name": "jmfayard/refreshVersions", "url": "https://github.com/jmfayard/refreshVersions", "description": "Better Gradle dependencies management inside the IDE. Search for available updates.", "stars": "1.7k"}, {"name": "Kotlin/kotlin-interactive-shell", "url": "https://github.com/Kotlin/kotlin-interactive-shell", "description": "Kotlin Language Interactive Shell", "stars": "592"}, {"name": "typesafegithub/github-workflows-kt", "url": "https://github.com/typesafegithub/github-workflows-kt", "description": "Authoring GitHub Actions workflows in Kotlin. You won't go back to YAML!", "stars": "541"}, {"name": "L-Briand/TT", "url": "https://github.com/L-Briand/TT", "description": "A powerful key:value template processor.", "stars": "2"}]}, {"name": "<a name=\"libraries-frameworks-compiler-plugins\"></a>Compiler Plugins <sup>[Back ⇈](#libraries-frameworks-compiler-plugins-subcategory)</sup>", "parent": "<a name=\"libraries-frameworks\"></a>Libraries/Frameworks <sup>[Back ⇈](#libraries-frameworks-category)</sup>", "entries": [{"name": "google/ksp", "url": "https://github.com/google/ksp", "description": "Kotlin Symbol Processing API", "stars": "2.9k"}, {"name": "aafanasev/sekret", "url": "https://github.com/aafanasev/sekret", "description": "Kotlin compiler plugin to exclude secret properties from toString() of Data class", "stars": "112"}, {"name": "AhmedMourad0/no-copy", "url": "https://github.com/AhmedMourad0/no-copy", "description": "A Kotlin compiler plugin that performs 'copy-erasure' on data classes.", "stars": "157"}, {"name": "Mr-Mappie/mappie", "url": "https://github.com/Mr-Mappie/mappie", "description": "Kotlin compiler plugin generating type-safe and performant object mapping code.", "stars": "24"}]}, {"name": "<a name=\"libraries-frameworks-continuous-integration\"></a>Continuous Integration <sup>[Back ⇈](#libraries-frameworks-continuous-integration-subcategory)</sup>", "parent": "<a name=\"libraries-frameworks\"></a>Libraries/Frameworks <sup>[Back ⇈](#libraries-frameworks-category)</sup>", "entries": [{"name": "danger/kotlin", "url": "https://github.com/danger/kotlin", "description": "Stop saying \"you forgot to …\" in code review in Kotlin", "stars": "505"}]}, {"name": "<a name=\"libraries-frameworks-code-generators\"></a>Code Generators <sup>[Back ⇈](#libraries-frameworks-code-generators-subcategory)</sup>", "parent": "<a name=\"libraries-frameworks\"></a>Libraries/Frameworks <sup>[Back ⇈](#libraries-frameworks-category)</sup>", "entries": [{"name": "jhipster/jhipster-kotlin", "url": "https://github.com/jhipster/jhipster-kotlin", "description": "A scaffold generator to generate web apps or APIs using springboot and angularJS or React", "stars": "455"}]}, {"name": "<a name=\"libraries-frameworks-desktop\"></a>Desktop <sup>[Back ⇈](#libraries-frameworks-desktop-subcategory)</sup>", "parent": "<a name=\"libraries-frameworks\"></a>Libraries/Frameworks <sup>[Back ⇈](#libraries-frameworks-category)</sup>", "entries": [{"name": "edvin/tornadofx", "url": "https://github.com/edvin/tornadofx", "description": "Lightweight JavaFX Framework for Kotlin/", "stars": "3.7k"}]}, {"name": "<a name=\"libraries-frameworks-http-clients\"></a>Http Clients <sup>[Back ⇈](#libraries-frameworks-http-clients-subcategory)</sup>", "parent": "<a name=\"libraries-frameworks\"></a>Libraries/Frameworks <sup>[Back ⇈](#libraries-frameworks-category)</sup>", "entries": [{"name": "kittinunf/Fuel", "url": "https://github.com/kittinunf/Fuel", "description": "The easiest HTTP networking library for Kotlin/Android.", "stars": "4.6k"}, {"name": "jkcclemens/khttp", "url": "https://github.com/jkcclemens/khttp", "description": "Kotlin HTTP requests library."}, {"name": "egorzhdan/networkinkt", "url": "https://github.com/egorzhdan/networkinkt", "description": "Multiplatform coroutine-based HTTP client.", "stars": "31"}, {"name": "rybalkinsd/kohttp", "url": "https://github.com/rybalkinsd/kohttp", "description": "Kotlin DSL-based HTTP client.", "stars": "480"}, {"name": "curiousnikhil/Asynkio", "url": "https://github.com/curiousnikhil/Asynkio", "description": "Make asynchronous calls painlessly with async/await style.", "stars": "80"}, {"name": "speekha/httpmocker", "url": "https://github.com/speekha/httpmocker", "description": "Kotlin library to handle offline mode easily with OkHttp.", "stars": "178"}, {"name": "corbella83/kotliny.network", "url": "https://github.com/corbella83/kotliny.network", "description": "Simple, powerful and lightweight Kotlin Multiplatform Network Client", "stars": "6"}]}, {"name": "<a name=\"libraries-frameworks-networking\"></a>Networking <sup>[Back ⇈](#libraries-frameworks-networking-subcategory)</sup>", "parent": "<a name=\"libraries-frameworks\"></a>Libraries/Frameworks <sup>[Back ⇈](#libraries-frameworks-category)</sup>", "entries": [{"name": "seniorjoinu/reliable-udp", "url": "https://github.com/seniorjoinu/reliable-udp", "description": "Multiplexed, coroutine-powered reliable UDP for Kotlin using fountain codes", "stars": "30"}, {"name": "open-coap/kotlin-mbedtls", "url": "https://github.com/open-coap/kotlin-mbedtls", "description": "Integration with mbedtls library to provide DTLS client and server in jvm", "stars": "9"}]}, {"name": "<a name=\"libraries-frameworks-editors\"></a>Editors <sup>[Back ⇈](#libraries-frameworks-editors-subcategory)</sup>", "parent": "<a name=\"libraries-frameworks\"></a>Libraries/Frameworks <sup>[Back ⇈](#libraries-frameworks-category)</sup>", "entries": [{"name": "JetBrains/intellij-community", "url": "https://github.com/JetBrains/intellij-community", "description": "IntelliJ IDEA Community Edition", "stars": "17k"}, {"name": "alexmt/atom-kotlin-language", "url": "https://github.com/alexmt/atom-kotlin-language", "description": "Adds syntax highlighting to Kotlin files in Atom", "stars": "26"}, {"name": "vkostyukov/kotlin-sublime-package", "url": "https://github.com/vkostyukov/kotlin-sublime-package", "description": "A Sublime Package for Kotlin.", "stars": "138"}, {"name": "udalov/kotlin-vim", "url": "https://github.com/udalov/kotlin-vim", "description": "Kotlin Syntax Highlighter for Vim.", "stars": "633"}, {"name": "sargunster/kotlin-textmate-bundle", "url": "https://github.com/sargunster/kotlin-textmate-bundle", "description": "Kotlin bundle for TextMate.", "stars": "12"}, {"name": "ice1000/NppExtension", "url": "https://github.com/ice1000/NppExtension", "description": "Kotlin Language extension for Notepad++", "stars": "74"}, {"name": "ftomassetti/kanvas", "url": "https://github.com/ftomassetti/kanvas", "description": "A truly hackable editor: simple, lightweight, understandable.", "stars": "143"}, {"name": "fwcd/KotlinLanguageServer", "url": "https://github.com/fwcd/KotlinLanguageServer", "description": "Smart code completion, diagnostics and more for Kotlin using the Language Server Protocol. VS Code extension included.", "stars": "1.7k"}, {"name": "mathiasfrohlich/vscode-kotlin", "url": "https://github.com/mathiasfrohlich/vscode-kotlin", "description": "Kotlin language support for VS Code.", "stars": "203"}]}, {"name": "<a name=\"libraries-frameworks-syntax-highlighters\"></a>Syntax Highlighters <sup>[Back ⇈](#libraries-frameworks-syntax-highlighters-subcategory)</sup>", "parent": "<a name=\"libraries-frameworks\"></a>Libraries/Frameworks <sup>[Back ⇈](#libraries-frameworks-category)</sup>", "entries": [{"name": "jneen/rouge", "url": "https://github.com/jneen/rouge", "description": "A pure-ruby code highlighter that is compatible with pygments. (wip)", "stars": "3.3k"}, {"name": "isagalaev/highlight.js", "url": "https://github.com/isagalaev/highlight.js", "description": "Javascript syntax highlighter. (out-of-date)", "stars": "24k"}, {"name": "github/linguist", "url": "https://github.com/github/linguist", "description": "For Ruby/Github, uses Sublime package", "stars": "12k"}, {"name": "cansik/kotlin-latex-listing", "url": "https://github.com/cansik/kotlin-latex-listing", "description": "A syntax highlighting template for the Kotlin language in LaTeX listings.", "stars": "124"}, {"name": "birkenfeld/pygments-main", "url": "https://bitbucket.org/birkenfeld/pygments-main", "description": "Python syntax highlighter."}]}, {"name": "<a name=\"libraries-frameworks-game-development\"></a>Game Development <sup>[Back ⇈](#libraries-frameworks-game-development-subcategory)</sup>", "parent": "<a name=\"libraries-frameworks\"></a>Libraries/Frameworks <sup>[Back ⇈](#libraries-frameworks-category)</sup>", "entries": [{"name": "zeganstyl/thelema-engine", "url": "https://github.com/zeganstyl/thelema-engine", "description": "3d graphics engine in Kotlin, based on sources of libGDX. Platforms: JVM, TeaVM, Kotlin/JS, Kotlin/Native. See live demo: <a href=\"https://zeganstyl.github.io/thelema-teavm-tests/\">TeaVM</a>, <a href=\"https://zeganstyl.github.io/thelema-kxjs-demo/\">Kotlin/JS</a>", "stars": "77"}, {"name": "libktx/ktx", "url": "https://github.com/libktx/ktx", "description": "Kotlin utilities for LibGDX applications.", "stars": "1.4k"}, {"name": "AlmasB/FXGL", "url": "https://github.com/AlmasB/FXGL", "description": "JavaFX 8 Game Library written in Java + Kotlin", "stars": "4.4k"}, {"name": "icela/FriceEngine", "url": "https://github.com/icela/FriceEngine", "description": "Make game developing easy again!", "stars": "344"}, {"name": "vassilibykov/AdventKT", "url": "https://github.com/vassilibykov/AdventKT", "description": "A Kotlin-based DSL for text adventures, with a partial replica of the classic Colossal Cave as an example.", "stars": "17"}, {"name": "Hexworks/zircon", "url": "https://github.com/Hexworks/zircon", "description": "An extensible text GUI library which targets multiple platforms and designed specifically for game developers, written in Kotlin.", "stars": "755"}, {"name": "korlibs/KorGE", "url": "https://github.com/korlibs/KorGE", "description": "Modern Multiplatform Game Engine for Kotlin. Write games for the JVM, JavaScript, Android and iOS in no time using Kotlin.", "stars": "2.6k"}, {"name": "KogeLabs/Ockero", "url": "https://github.com/KogeLabs/Ockero", "description": "Ockero: Kotlin OpenGl Game Engine", "stars": "75"}, {"name": "littlektframework/littlekt", "url": "https://github.com/littlektframework/littlekt", "description": "A Kotlin multiplatform 2D game development framework based on OpenGL that is inspired by libGDX and KorGE. Current platforms: JVM, Web, and Android.", "stars": "325"}]}, {"name": "<a name=\"libraries-frameworks-misc\"></a>Misc <sup>[Back ⇈](#libraries-frameworks-misc-subcategory)</sup>", "parent": "<a name=\"libraries-frameworks\"></a>Libraries/Frameworks <sup>[Back ⇈](#libraries-frameworks-category)</sup>", "entries": [{"name": "RationalityFrontline/kevent", "url": "https://github.com/RationalityFrontline/kevent", "description": "A powerful in-process event dispatcher based on Kotlin and Coroutines.", "stars": "13"}, {"name": "themichailov/kache", "url": "https://github.com/themichailov/kache", "description": "Kotlin functions caching library, reducing count of function executions."}, {"name": "Kotlin/kotlinx.reflect.lite", "url": "https://github.com/Kotlin/kotlinx.reflect.lite", "description": "Lightweight library allowing to introspect basic stuff about Kotlin symbols.", "stars": "161"}, {"name": "puniverse/quasar", "url": "https://github.com/puniverse/quasar/tree/master/quasar-kotlin", "description": "Fibers, Channels and Actors for the JVM.", "stars": "4.6k"}, {"name": "MehdiK/Humanizer.jvm", "url": "https://github.com/MehdiK/Humanizer.jvm", "description": "Humanizer.jvm meets all your jvm needs for manipulating and displaying strings, enums, dates, times, timespans, numbers and quantities.", "stars": "167"}, {"name": "mplatvoet/kovenant", "url": "https://github.com/mplatvoet/kovenant", "description": "Promises for Kotlin and Android", "stars": "654"}, {"name": "kohesive/klutter", "url": "https://github.com/kohesive/klutter", "description": "A mix of random small libraries for Kotlin, the smallest reside here until big enough for their own repository.", "stars": "140"}, {"name": "DragonKnightOfBreeze/breeze-framework", "url": "https://github.com/DragonKnightOfBreeze/breeze-framework", "description": "Integrated code framework base on Kotlin, provide many useful extensions for standard library and some frameworks.", "stars": "11"}, {"name": "kohesive/solr-undertow", "url": "https://github.com/kohesive/solr-undertow", "description": "Solr Standalone Tiny and High performant server.", "stars": "96"}, {"name": "leprosus/kotlin-hashids", "url": "https://github.com/leprosus/kotlin-hashids", "description": "Library that generates short, unique, non-sequential hashes from numbers.", "stars": "119"}, {"name": "mplatvoet/progress", "url": "https://github.com/mplatvoet/progress", "description": "Progress for Kotlin.", "stars": "20"}, {"name": "sargunster/KtUnits", "url": "https://github.com/sargunster/KtUnits", "description": "Tiny unit conversion library for Kotlin.", "stars": "23"}, {"name": "hotchemi/khronos", "url": "https://github.com/hotchemi/khronos", "description": "An intuitive Date extensions in Kotlin.", "stars": "326"}, {"name": "yole/kxdate", "url": "https://github.com/yole/kxdate", "description": "Kotlin extensions for Java 8 java.time API", "stars": "258"}, {"name": "seljabali/java-time-fun", "url": "https://github.com/seljabali/java-time-fun", "description": "java.time Kotlin extension functions library.", "stars": "59"}, {"name": "ingokegel/jclasslib", "url": "https://github.com/ingokegel/jclasslib", "description": "jclasslib bytecode viewer is a tool that visualizes all aspects of compiled Java class files and the contained bytecode.", "stars": "2.8k"}, {"name": "debop/koda-time", "url": "https://github.com/debop/koda-time", "description": "Joda Time Extensions in Kotlin. (From Java 8 use java.time instead)", "stars": "83"}, {"name": "saschpe/log4k", "url": "https://github.com/saschpe/log4k", "description": "Lightweight logging library for Kotlin/Multiplatform. Supports Android, iOS, JavaScript and plain JVM environments.", "stars": "21"}, {"name": "MicroUtils/kotlin-logging", "url": "https://github.com/MicroUtils/kotlin-logging", "description": "Lightweight logging framework for Kotlin. Used as a wrapper for slf4j with Kotlin extensions.", "stars": "2.7k"}, {"name": "InsanusMokrassar/KSLog", "url": "https://github.com/InsanusMokrassar/KSLog", "description": "Fully customizable and lightweight logging library for Kotlin", "stars": "10"}, {"name": "cesarferreira/kotlin-pluralizer", "url": "https://github.com/cesarferreira/kotlin-pluralizer", "description": "Kotlin extension to pluralize and singularize strings.", "stars": "50"}, {"name": "JoelW-S/groothy", "url": "https://github.com/JoelW-S/groothy", "description": "Kotlin implementation of Groovy Truth.", "stars": "8"}, {"name": "Jire/Strukt", "url": "https://github.com/Jire/Strukt", "description": "Value types on the JVM, today!", "stars": "74"}, {"name": "moshbit/Kotlift", "url": "https://github.com/moshbit/Kotlift", "description": "Kotlift is the first source-to-source language transpiler from Kotlin to Swift.", "stars": "395"}, {"name": "consoleau/kassava", "url": "https://github.com/consoleau/kassava", "description": "This library provides some useful kotlin extension functions for implementing toString() and equals() without all of the boilerplate.", "stars": "115"}, {"name": "czyzby/kotlin-times", "url": "https://github.com/czyzby/kotlin-times", "description": "A simple utility library for readable loops.", "stars": "43"}, {"name": "doyaaaaaken/kotlin-csv", "url": "https://github.com/doyaaaaaken/kotlin-csv", "description": "A pure kotlin simple csv reader/writer.", "stars": "650"}, {"name": "phxql/aleksa", "url": "https://github.com/phxql/aleksa", "description": "Aleksa is a small framework for writing Alexa Skills in Kotlin.", "stars": "35"}, {"name": "just-ai/jaicf-kotlin", "url": "https://github.com/just-ai/jaicf-kotlin", "description": "Kotlin framework for conversational voice assistants and chatbots development.", "stars": "244"}, {"name": "TicketmasterMobileStudio/actions-on-google-kotlin", "url": "https://github.com/TicketmasterMobileStudio/actions-on-google-kotlin", "description": "Port of official Node.js SDK to Kotlin. Complete with all features and tests and nearly identical API.", "stars": "119"}, {"name": "cretz/asmble", "url": "https://github.com/cretz/asmble", "description": "Compile WebAssembly to JVM and other WASM tools.", "stars": "634"}, {"name": "fork-handles/tuples4k", "url": "https://github.com/fork-handles/forkhandles/tree/trunk/tuples4k", "description": "Tuple classes", "stars": "224"}, {"name": "Kotlin/kotlinx.atomicfu", "url": "https://github.com/Kotlin/kotlinx.atomicfu", "description": "The idiomatic way to use atomic operations in Kotlin.", "stars": "926"}, {"name": "vjames19/kotlin-futures", "url": "https://github.com/vjames19/kotlin-futures", "description": "A collections of extension functions to make the JVM Future, CompletableFuture, ListenableFuture API more functional and Kotlin like.", "stars": "83"}, {"name": "kunalsheth/units-of-measure", "url": "https://github.com/kunalsheth/units-of-measure", "description": "A type-safe dimensional analysis library for Kotlin.", "stars": "93"}, {"name": "KotUniL", "url": "https://github.com/vsirotin/si-units", "description": "KotUniL: Kotlin function and objects for working with SI units like meter, second, as well as currencies and general units like percent.", "stars": "117"}, {"name": "spoptchev/kotlin-preconditions", "url": "https://github.com/spoptchev/kotlin-preconditions", "description": "Precondition error checking in kotlin."}, {"name": "spoptchev/scientist", "url": "https://github.com/spoptchev/scientist", "description": "A kotlin library for refactoring code. Port of GitHub's scientist."}, {"name": "soywiz/klock", "url": "https://github.com/soywiz/klock", "description": "Consistent and portable date and time utilities for multiplatform kotlin (JVM, JS and Common).", "stars": "676"}, {"name": "d-max/dsl-logger", "url": "https://github.com/d-max/dsl-logger", "description": "Simple DSL for logging with logger abstraction layer", "stars": "3"}, {"name": "evoasm/kasm", "url": "https://github.com/evoasm/kasm", "description": "x64/x86-64 assembler and execution library", "stars": "43"}, {"name": "korlibs/kds", "url": "https://github.com/korlibs/kds", "description": "Optimized Kotlin Data Structures for JVM, JS and Common", "stars": "49"}, {"name": "s1monw1/TLSLibrary", "url": "https://github.com/s1monw1/TLSLibrary", "description": "Simple TlsLibrary written in Kotlin - Provides DSL for creating TLS connections", "stars": "76"}, {"name": "KotlinNLP/SimpleDNN", "url": "https://github.com/KotlinNLP/SimpleDNN", "description": "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.", "stars": "98"}, {"name": "nickhristov/krakdown", "url": "https://github.com/nickhristov/krakdown", "description": "A native markdown parser written in Kotlin.", "stars": "14"}, {"name": "ziggy42/kolor", "url": "https://github.com/ziggy42/kolor", "description": "A library to print colored strings, with Kotlin.", "stars": "78"}, {"name": "holgerbrandl/kravis", "url": "https://github.com/holgerbrandl/kravis", "description": "A Kotlin grammar for scientific data visualization", "stars": "183"}, {"name": "MiloszKrajewski/stateful4k", "url": "https://github.com/MiloszKrajewski/stateful4k", "description": "State Machine Construction Kit for Kotlin", "stars": "33"}, {"name": "charleskorn/kaml", "url": "https://github.com/charleskorn/kaml", "description": "YAML support for kotlinx.serialization", "stars": "524"}, {"name": "jershell/kbson", "url": "https://github.com/jershell/kbson", "description": "Bson support for kotlinx.serialization", "stars": "41"}, {"name": "pemistahl/lingua", "url": "https://github.com/pemistahl/lingua", "description": "A language detection library suitable for long and short text alike", "stars": "712"}, {"name": "sandjelkovic/kxjtime", "url": "https://github.com/sandjelkovic/kxjtime", "description": "Lightweight Kotlin extensions for java.time API", "stars": "8"}, {"name": "pmwmedia/tinylog", "url": "https://github.com/pmwmedia/tinylog", "description": "Lightweight logging framework with native logging API for Kotlin.", "stars": "703"}, {"name": "Lewik/klog", "url": "https://github.com/Lewik/klog", "description": "Minimalistic and multiplatform logging for Kotlin", "stars": "11"}, {"name": "Rasalexman/KDispatcher", "url": "https://github.com/Rasalexman/KDispatcher", "description": "Simple and light-weight event dispatcher for Kotlin", "stars": "66"}, {"name": "dotCipher/kase-format", "url": "https://github.com/dotCipher/kase-format", "description": "String case conversion and detection library", "stars": "17"}, {"name": "vittee/kformula", "url": "https://github.com/vittee/kformula", "description": "Mathematical expression engine written in Kotlin, running on JVM.", "stars": "29"}, {"name": "eriksencosta/math-common", "url": "https://github.com/eriksencosta/math-common", "description": "Mathematical conventions to reduce boilerplate code", "stars": "1"}, {"name": "eriksencosta/math-percentage", "url": "https://github.com/eriksencosta/math-percentage", "description": "Percentage calculations made easy", "stars": "2"}, {"name": "eriksencosta/money", "url": "https://github.com/eriksencosta/money", "description": "Monetary calculations and allocations made easy", "stars": "167"}, {"name": "vendelieu/telegram-bot", "url": "https://github.com/vendelieu/telegram-bot", "description": "A lightweight, feature-rich wrapper for the Telegram Bot API", "stars": "196"}, {"name": "kotlin-telegram-bot/kotlin-telegram-bot", "url": "https://github.com/kotlin-telegram-bot/kotlin-telegram-bot", "description": "A wrapper for the Telegram Bot API written in Kotlin.", "stars": "847"}, {"name": "insanusmokrassar/TelegramBotAPI", "url": "https://github.com/insanusmokrassar/TelegramBotAPI", "description": "Kotlin Multiplatform library for type-safe work with Telegram Bot API", "stars": "364"}, {"name": "aminography/PrimeCalendar", "url": "https://github.com/aminography/PrimeCalendar", "description": "Provides all of the java.util.Calendar functionalities for Civil, Persian, Hijri, Japanese, etc, as well as their conversion to each other.", "stars": "67"}, {"name": "pearxteam/kasechange", "url": "https://github.com/pearxteam/kasechange", "description": "Multiplatform Kotlin library to convert strings between various case formats including Camel Case, Snake Case, Pascal Case and Kebab Case", "stars": "90"}, {"name": "pearxteam/kpastebin", "url": "https://github.com/pearxteam/kpastebin", "description": "Multiplatform Kotlin library to interact with the pastebin.com API", "stars": "10"}, {"name": "justwrote/kjob", "url": "https://github.com/justwrote/kjob", "description": "A coroutine based persistent background scheduler written in Kotlin.", "stars": "85"}, {"name": "fluidsonic/fluid-pdf", "url": "https://github.com/fluidsonic/fluid-pdf", "description": "Easy PDF generation with HTML & CSS using Chromium or Google Chrome", "stars": "22"}, {"name": "Kotlin/kotlinx-datetime", "url": "https://github.com/Kotlin/kotlinx-datetime", "description": "A multiplatform Kotlin library for working with date and time.", "stars": "2.4k"}, {"name": "vendelieu/re.this", "url": "https://vendelieu.github.io/re.this/", "description": "Kotlin Multiplatform Redis Client: coroutine-based, DSL-powered, and easy to use."}, {"name": "oolong-kt/oolong", "url": "https://oolong-kt.org", "description": "Elm inspired Model-View-Update (MVU) implementation for Kotlin multiplatform."}, {"name": "mobiletoly/urlsome", "url": "https://github.com/mobiletoly/urlsome", "description": "URL builder library for Kotlin", "stars": "4"}, {"name": "ssuukk/Qotlin", "url": "https://github.com/ssuukk/Qotlin", "description": "IBM Q Experience Kotlin toolkit - Kotlin library to interact and write assembly code for IBM Quantum computers", "stars": "16"}, {"name": "DavidMellul/Kotlin-Publish-Subscribe", "url": "https://github.com/DavidMellul/Kotlin-Publish-Subscribe", "description": "Intuitive and powerful human-readable Kotlin DSL for IPCs & turning anything into a message receiver / broadcaster", "stars": "21"}, {"name": "ivanisidrowu/KtRssReader", "url": "https://github.com/ivanisidrowu/KtRssReader", "description": "Kotlin library for parsing RSS feeds", "stars": "99"}, {"name": "z4kn4fein/kotlin-semver", "url": "https://github.com/z4kn4fein/kotlin-semver", "description": "Semantic Versioning library for Kotlin Multiplatform.", "stars": "104"}, {"name": "krud-dev/shapeshift", "url": "https://github.com/krud-dev/shapeshift", "description": "A Kotlin library for intelligent object mapping and conversion between objects.", "stars": "192"}, {"name": "touchlab/KMMBridge", "url": "https://github.com/touchlab/KMMBridge", "description": "KMMBridge is a set of Gradle tooling that facilitates publishing and consuming pre-built KMM (Kotlin Multiplatform Mobile) Xcode Framework binaries.", "stars": "364"}, {"name": "Ahoo-Wang/CoCache", "url": "https://github.com/Ahoo-Wang/CoCache", "description": "Level 2 Distributed Coherence Cache Framework", "stars": "8"}, {"name": "kryptokrona/kryptokrona-kotlin-sdk", "url": "https://github.com/kryptokrona/kryptokrona-kotlin-sdk", "description": "Kryptokrona SDK in Kotlin for building decentralized private communication and payment systems.", "stars": "51"}, {"name": "lpicanco/krate", "url": "https://lpicanco.github.io/krate", "description": "Krate is a rate limiter library designed specifically for Kotlin applications. In memory, Redis and Caffeine support."}, {"name": "Ahoo-Wang/Simba", "url": "https://github.com/Ahoo-Wang/Simba", "description": "Distributed lock service", "stars": "17"}, {"name": "nsk90/kstatemachine", "url": "https://github.com/nsk90/kstatemachine", "description": "KStateMachine is a Kotlin DSL library for creating state machines and statecharts.", "stars": "371"}, {"name": "jillesvangurp/geogeometry", "url": "https://github.com/jillesvangurp/geogeometry", "description": "GeoGeometry is a set of algorithms and functions for manipulating geo hashes and geometric shapes with geo coordinates", "stars": "126"}, {"name": "jillesvangurp/querylight", "url": "https://github.com/jillesvangurp/querylight", "description": "In memory search engine for simple in app search. Implements tf/idf and a some basic queries, tokenizers and analyzers.", "stars": "6"}]}, {"name": "<a name=\"libraries-frameworks-parsers\"></a>Parsers <sup>[Back ⇈](#libraries-frameworks-parsers-subcategory)</sup>", "parent": "<a name=\"libraries-frameworks\"></a>Libraries/Frameworks <sup>[Back ⇈](#libraries-frameworks-category)</sup>", "entries": [{"name": "fleeksoft/ksoup", "url": "https://github.com/fleeksoft/ksoup", "description": "Kotlin Multiplatform library for working with HTML and XML. It's a port of the renowned Java library Jsoup.", "stars": "317"}, {"name": "ParserKt/ParserKt", "url": "https://github.com/ParserKt/ParserKt", "description": "", "stars": "14"}, {"name": "sargunster/CakeParse", "url": "https://github.com/sargunster/CakeParse", "description": "Simple parser combinator library for Kotlin.", "stars": "25"}, {"name": "h0tk3y/better-parse", "url": "https://github.com/h0tk3y/better-parse", "description": "A nice parser combinator library for Kotlin", "stars": "422"}, {"name": "fork-handles/parser4k", "url": "https://github.com/fork-handles/forkhandles/tree/trunk/parser4k", "description": "Recursive descent parser combinator library", "stars": "224"}, {"name": "asm0dey/staks", "url": "https://github.com/asm0dey/staks", "description": "Extensible XML parser DSL, based on StAX", "stars": "13"}]}, {"name": "<a name=\"libraries-frameworks-raspberry-pi\"></a>Raspberry Pi <sup>[Back ⇈](#libraries-frameworks-raspberry-pi-subcategory)</sup>", "parent": "<a name=\"libraries-frameworks\"></a>Libraries/Frameworks <sup>[Back ⇈](#libraries-frameworks-category)</sup>", "entries": [{"name": "Pi4J/pi4j-kotlin", "url": "https://github.com/Pi4J/pi4j-kotlin", "description": "Pi4J Kotlin DSL and API.", "stars": "47"}]}, {"name": "<a name=\"libraries-frameworks-multiplatform\"></a>Multiplatform <sup>[Back ⇈](#libraries-frameworks-multiplatform-subcategory)</sup>", "parent": "<a name=\"libraries-frameworks\"></a>Libraries/Frameworks <sup>[Back ⇈](#libraries-frameworks-category)</sup>", "entries": [{"name": "ionspin/kotlin-multiplatform-bignum", "url": "https://github.com/ionspin/kotlin-multiplatform-bignum", "description": "Pure kotlin multiplatform arbitrary precision arithmetic library.", "stars": "377"}, {"name": "davidepianca98/KMQTT", "url": "https://github.com/davidepianca98/KMQTT", "description": "MQTT Broker library/executables for Kotlin multiplatform.", "stars": "197"}, {"name": "GitLiveApp/firebase-kotlin-sdk", "url": "https://github.com/GitLiveApp/firebase-kotlin-sdk", "description": "A Kotlin-first Multiplatform SDK for Firebase supporting iOS, Android & Web", "stars": "1.2k"}, {"name": "DetachHead/kotlinxpath", "url": "https://github.com/DetachHead/kotlinxpath", "description": "A typesafe builder for Xpath with several useful helper functions that make Xpath easier to work with", "stars": "4"}, {"name": "petertrr/kotlin-multiplatform-diff", "url": "https://github.com/petertrr/kotlin-multiplatform-diff", "description": "Multiplatform kotlin library for calculating text differences. Based on java-diff-utils.", "stars": "88"}, {"name": "nacular/measured", "url": "https://github.com/nacular/measured", "description": "Type-safe, intuitive units of measure", "stars": "161"}, {"name": "ctripcorp/mmkv-kotlin", "url": "https://github.com/ctripcorp/mmkv-kotlin", "description": "The Kotlin Multiplatform wrapper for MMKV", "stars": "134"}, {"name": "Ashampoo/kim", "url": "https://github.com/Ashampoo/kim", "description": "Kotlin Multiplatform library for reading and writing image metadata", "stars": "177"}, {"name": "Ashampoo/xmpcore", "url": "https://github.com/Ashampoo/xmpcore", "description": "Kotlin Multiplatform port of Adobe's XMP SDK", "stars": "17"}, {"name": "divyanshupundir/mavlink-kotlin", "url": "https://github.com/divyanshupundir/mavlink-kotlin", "description": "A modern MAVLink library for Kotlin Multiplatform.", "stars": "49"}, {"name": "L-Briand/KTM", "url": "https://github.com/L-Briand/KTM", "description": "Mustache templating in kotlin multiplatform", "stars": "20"}, {"name": "respawn-app/FlowMVI", "url": "https://github.com/respawn-app/FlowMVI", "description": "A Kotlin Multiplatform architectural framework based on coroutines with an extensive feature set, powerful plugin system and a rich DSL.", "stars": "327"}]}, {"name": "<a name=\"libraries-frameworks-cryptography\"></a>Cryptography <sup>[Back ⇈](#libraries-frameworks-cryptography-subcategory)</sup>", "parent": "<a name=\"libraries-frameworks\"></a>Libraries/Frameworks <sup>[Back ⇈](#libraries-frameworks-category)</sup>", "entries": [{"name": "ionspin/kotlin-multiplatform-libsodium", "url": "https://github.com/ionspin/kotlin-multiplatform-libsodium", "description": "Kotlin multiplatform wrapper for Libsodium cryptographic library.", "stars": "105"}, {"name": "appmattus/crypto", "url": "https://github.com/appmattus/crypto", "description": "A collection of Kotlin Multiplatform Mobile cryptographic hashing functions.", "stars": "92"}]}, {"name": "<a name=\"libraries-frameworks-dsl\"></a>DSL <sup>[Back ⇈](#libraries-frameworks-dsl-subcategory)</sup>", "parent": "<a name=\"libraries-frameworks\"></a>Libraries/Frameworks <sup>[Back ⇈](#libraries-frameworks-category)</sup>", "entries": [{"name": "h0tk3y/regex-dsl", "url": "https://github.com/h0tk3y/regex-dsl", "description": "A Kotlin DSL for regular expressions", "stars": "86"}, {"name": "bipokot/Kabu", "url": "https://github.com/bipokot/Kabu", "description": "The fastest way to create complex Kotlin DSL", "stars": "33"}]}, {"name": "<a name=\"libraries-frameworks-extensions\"></a>Extensions <sup>[Back ⇈](#libraries-frameworks-extensions-subcategory)</sup>", "parent": "<a name=\"libraries-frameworks\"></a>Libraries/Frameworks <sup>[Back ⇈](#libraries-frameworks-category)</sup>", "entries": [{"name": "Kotlin/kotlinx.support", "url": "https://github.com/Kotlin/kotlinx.support", "description": "Extension and top-level functions to use JDK7/JDK8 features in Kotlin 1.0.", "stars": "56"}, {"name": "vanshg/KrazyKotlin", "url": "https://github.com/vanshg/KrazyKotlin", "description": "A collection of useful Kotlin Extension", "stars": "86"}, {"name": "hankdavidson/ktime", "url": "https://github.com/hankdavidson/ktime", "description": "Extensions to the java8 time library", "stars": "26"}, {"name": "LukasForst/katlib", "url": "https://github.com/LukasForst/katlib", "description": "A collection of Kotlin extension functions and utilities.", "stars": "82"}]}, {"name": "<a name=\"libraries-frameworks-configuration\"></a>Configuration <sup>[Back ⇈](#libraries-frameworks-configuration-subcategory)</sup>", "parent": "<a name=\"libraries-frameworks\"></a>Libraries/Frameworks <sup>[Back ⇈](#libraries-frameworks-category)</sup>", "entries": [{"name": "npryce/konfig", "url": "https://github.com/npryce/konfig", "description": "A Type Safe Configuration API for Kotlin", "stars": "281"}, {"name": "mariomac/kaconf", "url": "https://github.com/mariomac/kaconf", "description": "KickAss Configuration. An annotation-based configuration system for Java and Kotlin", "stars": "60"}, {"name": "config4k/config4k", "url": "https://github.com/config4k/config4k", "description": "A Kotlin wrapper for Typesafe Config", "stars": "282"}, {"name": "jdiazcano/cfg4k", "url": "https://github.com/jdiazcano/cfg4k", "description": "Flexible and easy to use config library written in kotlin.", "stars": "80"}, {"name": "daviddenton/configur8", "url": "https://github.com/daviddenton/configur8", "description": "A Kotlin port of Configur8 - A Type Safe Configuration API for Kotlin, extendable to user-defined types.", "stars": "12"}, {"name": "ufoscout/properlty", "url": "https://github.com/ufoscout/properlty", "description": "Simple configuration library with placeholders resolution and zero magic!", "stars": "26"}, {"name": "uchuhimo/konf", "url": "https://github.com/uchuhimo/konf", "description": "A type-safe cascading configuration library for Kotlin/Java, supporting most configuration formats", "stars": "309"}, {"name": "sksamuel/hoplite", "url": "https://github.com/sksamuel/hoplite", "description": "A library for loading configuration files into typesafe Kotlin data classes in a boilerplate-free way", "stars": "925"}, {"name": "Nohus/AutoKonfig", "url": "https://autokonfig.nohus.dev/", "description": "A Kotlin configuration library with batteries included. Type-safe, zero lines of setup."}, {"name": "cdimascio/dotenv-kotlin", "url": "https://github.com/cdimascio/dotenv-kotlin", "description": "A zero-dependency module that loads environment variables from a .env file", "stars": "513"}, {"name": "davidohana/kofiko-kotlin", "url": "https://github.com/davidohana/kofiko-kotlin", "description": "Kofiko: Code-First configuration library. Lightweight, simple and minimal boilerplate.", "stars": "22"}]}, {"name": "<a name=\"libraries-frameworks-graphics\"></a>Graphics <sup>[Back ⇈](#libraries-frameworks-graphics-subcategory)</sup>", "parent": "<a name=\"libraries-frameworks\"></a>Libraries/Frameworks <sup>[Back ⇈](#libraries-frameworks-category)</sup>", "entries": [{"name": "data2viz/data2viz", "url": "https://github.com/data2viz/data2viz", "description": "multiplatform dataviz library, d3js port", "stars": "415"}, {"name": "kotlin-graphics/glm", "url": "https://github.com/kotlin-graphics/glm", "description": "g-truck glm port, opengl mathematics library", "stars": "131"}, {"name": "dananas/kotlin-glsl", "url": "https://github.com/dananas/kotlin-glsl", "description": "Write your GLSL shaders in Kotlin", "stars": "44"}, {"name": "kotlin-graphics/kotlin-unsigned", "url": "https://github.com/kotlin-graphics/kotlin-unsigned", "description": "Unsigned operators and boxed types (Ubyte, Uint, Ulong and Ushort) for unsigned support.", "stars": "74"}, {"name": "kotlin-graphics/gli", "url": "https://github.com/kotlin-graphics/gli", "description": "g-truck gli port, image library", "stars": "31"}, {"name": "kotlin-graphics/uno-sdk", "url": "https://github.com/kotlin-graphics/uno-sdk", "description": "Unofficial OpenGL SDK", "stars": "24"}, {"name": "kotlin-graphics/ovr", "url": "https://github.com/kotlin-graphics/ovr", "description": "Oculus binding", "stars": "6"}, {"name": "kotlin-graphics/openvr", "url": "https://github.com/kotlin-graphics/openvr", "description": "OpenVR binding", "stars": "37"}, {"name": "kotlin-graphics/assimp", "url": "https://github.com/kotlin-graphics/assimp", "description": "Open Asset Import Library port", "stars": "95"}, {"name": "kotlin-graphics/imgui", "url": "https://github.com/kotlin-graphics/imgui", "description": "jvm port of imgui", "stars": "604"}, {"name": "kotlin-graphics/bullet", "url": "https://github.com/kotlin-graphics/bullet", "description": "bullet port", "stars": "43"}, {"name": "GlimpseFramework/glimpse-framework", "url": "https://github.com/GlimpseFramework/glimpse-framework", "description": "OpenGL made simple.", "stars": "16"}, {"name": "java-opengl-labs/modern-jogl-examples", "url": "https://github.com/java-opengl-labs/modern-jogl-examples", "description": "port of 'Learning Modern 3D Graphic Programming' by J.L.McKesson (jogl)", "stars": "112"}, {"name": "java-opengl-labs/learn-OpenGL", "url": "https://github.com/java-opengl-labs/learn-OpenGL", "description": "port of <https://learnopengl.com/> tutorial (lwjgl)", "stars": "38"}, {"name": "java-opengl-labs/Vulkan", "url": "https://github.com/java-opengl-labs/Vulkan", "description": "port of [https://github.com/SaschaWillems/Vulkan (⭐10k)](https://github.com/SaschaWillems/Vulkan)", "stars": "51"}, {"name": "Jonatino/JOGL2D", "url": "https://github.com/Jonatino/JOGL2D", "description": "Zero-overhead 2D rendering library for JOGL using Kotlin.", "stars": "28"}, {"name": "soywiz/kaifu2x", "url": "https://github.com/soywiz/kaifu2x", "description": "Waifu2x port to Kotlin as library and CLI. Convolutional-neural-network based upscaler for Anime-like images and noise/artifact reduction.", "stars": "32"}, {"name": "nwillc/ksvg", "url": "https://github.com/nwillc/ksvg", "description": "Kotlin SVG image generation DSL, supporting inline and file formats.", "stars": "80"}, {"name": "openrndr/openrndr", "url": "https://github.com/openrndr/openrndr", "description": "OPENRNDR, a framework for creative coding in Kotlin. Accelerated 2D and 3D graphics, vector graphics, shaders and animation", "stars": "891"}, {"name": "openrndr/orx", "url": "https://github.com/openrndr/orx", "description": "ORX is a collection extras for OPENRNDR which add support for sensors, live-coding, user interfaces and much more.", "stars": "122"}, {"name": "markaren/three.kt", "url": "https://github.com/markaren/three.kt", "description": "Kotlin port of three.js JavaScript 3D library", "stars": "208"}, {"name": "JetBrains/skiko", "url": "https://github.com/JetBrains/skiko", "description": "Kotlin Multiplatform bindings to Skia", "stars": "1.8k"}]}, {"name": "<a name=\"libraries-frameworks-data-science\"></a>Data Science <sup>[Back ⇈](#libraries-frameworks-data-science-subcategory)</sup>", "parent": "<a name=\"libraries-frameworks\"></a>Libraries/Frameworks <sup>[Back ⇈](#libraries-frameworks-category)</sup>", "entries": [{"name": "Kotlin for Data Science", "url": "https://kotlinlang.org/docs/reference/data-science-overview.html", "description": "Kotlin for Data Science overview page"}, {"name": "Kotlin/dataframe", "url": "https://github.com/Kotlin/dataframe", "description": "A Kotlin library for in-memory data manipulation", "stars": "847"}, {"name": "Kotlin/kandy", "url": "https://github.com/Kotlin/kandy", "description": "Kotlin plotting library", "stars": "609"}, {"name": "JetBrains/lets-plot-kotlin", "url": "https://github.com/JetBrains/lets-plot-kotlin", "description": "Grammar of graphics visualization for Kotlin", "stars": "444"}, {"name": "Kotlin/KotlinDL", "url": "https://github.com/Kotlin/kotlindl", "description": "High-level Deep Learning Framework written in Kotlin and inspired by Keras.", "stars": "1.5k"}, {"name": "Kotlin/kotlin-jupyter", "url": "https://github.com/Kotlin/kotlin-jupyter", "description": "Official Kotlin Jupyter kernel", "stars": "1.1k"}, {"name": "kyonifer/koma", "url": "https://github.com/kyonifer/koma", "description": "A scientific computing library for Kotlin.", "stars": "269"}, {"name": "mipt-npm/kmath", "url": "https://github.com/mipt-npm/kmath", "description": "A (not so numpy-like) multiplatform mathematical library with higher level abstractions.", "stars": "657"}, {"name": "unipu-ict/ksdtoolkit", "url": "https://github.com/unipu-ict/ksdtoolkit", "description": "Kotlin System Dynamics Toolkit - for system dynamics modelling and simulation with Kotlin.", "stars": "3"}, {"name": "MarcinMoskala/KotlinDiscreteMathToolkit", "url": "https://github.com/MarcinMoskala/KotlinDiscreteMathToolkit", "description": "Set of extensions for Kotlin that provides Discrete Math functionalities as an Kotlin extension functions.", "stars": "185"}, {"name": "sekwiatkowski/Komputation", "url": "https://github.com/sekwiatkowski/Komputation", "description": "A neural network framework written in Kotlin.", "stars": "294"}, {"name": "sanity/pairAdjacentViolators", "url": "https://github.com/sanity/pairAdjacentViolators", "description": "A Kotlin implementation of the Pair Adjacent Violators algorithm for isotonic regression.", "stars": "49"}, {"name": "breandan/kotlingrad", "url": "https://github.com/breandan/kotlingrad", "description": "Shape-Safe Differentiable Programming with Algebraic Data Types.", "stars": "530"}, {"name": "kiegroup/optaplanner", "url": "https://www.optaplanner.org/compatibility/kotlin.html", "description": "Constraint solving AI for planning and scheduling problems."}, {"name": "timefoldai/timefold-solver", "url": "https://timefold.ai", "description": "AI solver to optimize scheduling of vehicle routes, employees, maintenance, jobs, etc."}, {"name": "holgerbrandl/kalasim", "url": "https://www.kalasim.org", "description": "Discrete event simulator that enables complex, dynamic process models."}, {"name": "cdietze/euklid", "url": "https://github.com/cdietze/euklid", "description": "", "stars": "2"}, {"name": "lamba92/KGraph", "url": "https://github.com/lamba92/KGraph", "description": "A Kotlin multi-platform library for graph data structures", "stars": "19"}, {"name": "Kotlin/multik", "url": "https://github.com/Kotlin/multik", "description": "A Kotlin library for working with multi-dimensional arrays", "stars": "649"}, {"name": "breandan/kaliningraph", "url": "https://github.com/breandan/kaliningraph", "description": "", "stars": "118"}, {"name": "grinisrit/noa-atra", "url": "https://github.com/grinisrit/noa-atra", "description": "Analytics for Trading with NOA", "stars": "26"}, {"name": "sigbla/sigbla-app", "url": "https://github.com/sigbla/sigbla-app", "description": "Sigbla is a framework for working with data in tables, supporting various data types, reactive programming and events, user input, charts, and more", "stars": "21"}]}, {"name": "<a name=\"libraries-frameworks-command-line-interface\"></a>Command Line Interface <sup>[Back ⇈](#libraries-frameworks-command-line-interface-subcategory)</sup>", "parent": "<a name=\"libraries-frameworks\"></a>Libraries/Frameworks <sup>[Back ⇈](#libraries-frameworks-category)</sup>", "entries": [{"name": "ajalt/clikt", "url": "https://github.com/ajalt/clikt", "description": "Clikt - Intuitive command line interface parsing for Kotlin.", "stars": "2.6k"}, {"name": "leprosus/kotlin-cli", "url": "https://github.com/leprosus/kotlin-cli", "description": "Kotlin-CLI - command line interface options parser for Kotlin.", "stars": "38"}, {"name": "jimschubert/kopper", "url": "https://github.com/jimschubert/kopper", "description": "A simple Kotlin option parser", "stars": "39"}, {"name": "xenomachina/kotlin-argparser", "url": "https://github.com/xenomachina/kotlin-argparser", "description": "Easy to use and concise yet powerful and robust command line argument parsing for Kotlin.", "stars": "485"}, {"name": "ajalt/mordant", "url": "https://github.com/ajalt/mordant", "description": "Mordant - Full-featured text styling for Kotlin command line applications.", "stars": "990"}, {"name": "aPureBase/arkenv", "url": "https://github.com/aPureBase/arkenv", "description": "Fully fledged command line arguments / environment variables parser via simple Kotlin delegates", "stars": "17"}, {"name": "fork-handles/bunting4k", "url": "https://github.com/fork-handles/forkhandles/tree/trunk/bunting4k", "description": "Simple, typesafe, testable command line flags", "stars": "224"}, {"name": "dbaelz/Konclik", "url": "https://github.com/dbaelz/Konclik", "description": "", "stars": "45"}, {"name": "varabyte/kotter", "url": "https://github.com/varabyte/kotter", "description": "A declarative, Kotlin-idiomatic API for writing dynamic command line applications", "stars": "575"}, {"name": "kotlin-inquirer", "url": "https://github.com/kotlin-inquirer/kotlin-inquirer", "description": "A collection of common interactive command line user interfaces written in Kotlin", "stars": "219"}]}, {"name": "<a name=\"libraries-frameworks-browsers\"></a>Browsers <sup>[Back ⇈](#libraries-frameworks-browsers-subcategory)</sup>", "parent": "<a name=\"libraries-frameworks\"></a>Libraries/Frameworks <sup>[Back ⇈](#libraries-frameworks-category)</sup>", "entries": [{"name": "wendigo/chrome-reactive-kotlin", "url": "https://github.com/wendigo/chrome-reactive-kotlin", "description": "", "stars": "77"}]}, {"name": "<a name=\"libraries-frameworks-i-o\"></a>I/O <sup>[Back ⇈](#libraries-frameworks-i-o-subcategory)</sup>", "parent": "<a name=\"libraries-frameworks\"></a>Libraries/Frameworks <sup>[Back ⇈](#libraries-frameworks-category)</sup>", "entries": [{"name": "square/okio", "url": "https://square.github.io/okio", "description": "A modern I/O library for Android, Kotlin, and Java."}, {"name": "rsocket/rsocket-kotlin", "url": "https://rsocket.io", "description": "Kotlin implementation of RSocket."}, {"name": "lepicekmichal/SignalRKore", "url": "https://github.com/lepicekmichal/SignalRKore", "description": "Kotlin multiplatform implementation of SignalR.", "stars": "26"}, {"name": "Dynamium/EVCalc", "url": "https://github.com/Dynamium/EVCalc", "description": "EVCalc is a calculation engine for mobile electric venicles (Electric scooters, electric unicycles, and so on) written in Kotlin."}, {"name": "agcom/knio2", "url": "https://github.com/agcom/knio2", "description": "Kotlinx coroutines extensions for Java NIO.2", "stars": "3"}]}, {"name": "<a name=\"libraries-frameworks-api-clients\"></a>API Clients <sup>[Back ⇈](#libraries-frameworks-api-clients-subcategory)</sup>", "parent": "<a name=\"libraries-frameworks\"></a>Libraries/Frameworks <sup>[Back ⇈](#libraries-frameworks-category)</sup>", "entries": [{"name": "jillesvangurp/kt-search", "url": "https://github.com/jillesvangurp/kt-search", "description": "Kotlin multiplatform library for Elasticsearch and Opensearch", "stars": "111"}, {"name": "formation-res/overpass-kotlin-client", "url": "https://github.com/formation-res/overpass-kotlin-client", "description": "A simple client for overpass that uses ktor-client and kotlinx.serialization for parsing JSON responses.", "stars": "1"}, {"name": "JetBrains/space-kotlin-sdk", "url": "https://github.com/JetBrains/space-kotlin-sdk", "description": "Kotlin client for JetBrains Space HTTP API", "stars": "46"}, {"name": "adamint/spotify-web-api-kotlin", "url": "https://github.com/adamint/spotify-web-api-kotlin", "description": "Spotify Web API wrapper for Kotlin/Android, JVM, JS, and Native targets.", "stars": "198"}, {"name": "awslabs/aws-sdk-kotlin", "url": "https://github.com/awslabs/aws-sdk-kotlin", "description": "Multiplatform AWS SDK for Kotlin", "stars": "416"}, {"name": "MoviebaseApp/tmdb-api", "url": "https://github.com/MoviebaseApp/tmdb-api", "description": "Modern powerful TMDB API to fetch movies and TV shows for Kotlin Multiplatform.", "stars": "214"}, {"name": "MoviebaseApp/trakt-api", "url": "https://github.com/MoviebaseApp/trakt-api", "description": "Modern powerful Trakt API to track, discover and share your movies & TV shows.", "stars": "46"}, {"name": "InsanusMokrassar/ktgbotapi", "url": "https://github.com/InsanusMokrassar/ktgbotapi", "description": "Strongly typed API wrapper for Telegram Bots API", "stars": "364"}]}, {"name": "<a name=\"libraries-frameworks-internationalisation-and-localization\"></a>Internationalisation and Localization <sup>[Back ⇈](#libraries-frameworks-internationalisation-and-localization-subcategory)</sup>", "parent": "<a name=\"libraries-frameworks\"></a>Libraries/Frameworks <sup>[Back ⇈](#libraries-frameworks-category)</sup>", "entries": [{"name": "cashapp/barber", "url": "https://github.com/cashapp/barber", "description": "A type safe Kotlin JVM library for building up localized, fillable, themed documents using Mustache templating.", "stars": "166"}, {"name": "projectfluent/fluent-kotlin", "url": "https://github.com/projectfluent/fluent-kotlin", "description": "Kotlin tooling implementation of ProjectFluent. Read, write, and transform Fluent files.", "stars": "29"}, {"name": "formation-res/fluent-kotlin", "url": "https://github.com/formation-res/fluent-kotlin", "description": "Kotlin multi platdform localization for js and jvm based on project fluent.", "stars": "10"}]}, {"name": "<a name=\"libraries-frameworks-logging\"></a>Logging <sup>[Back ⇈](#libraries-frameworks-logging-subcategory)</sup>", "parent": "<a name=\"libraries-frameworks\"></a>Libraries/Frameworks <sup>[Back ⇈](#libraries-frameworks-category)</sup>", "entries": [{"name": "LighthouseGames/KmLogging", "url": "https://github.com/LighthouseGames/KmLogging", "description": "Kotlin multiplatform logging. High performance, composable and simple to use.", "stars": "88"}, {"name": "Foso/Cabret-Log", "url": "https://github.com/Foso/Cabret-Log", "description": "Method call logging for Kotlin Multiplatform", "stars": "195"}, {"name": "InsanusMokrassar/KSLog", "url": "https://github.com/InsanusMokrassar/KSLog", "description": "Simple Kotlin Logging", "stars": "10"}]}, {"name": "<a name=\"libraries-frameworks-mail\"></a>Mail <sup>[Back ⇈](#libraries-frameworks-mail-subcategory)</sup>", "parent": "<a name=\"libraries-frameworks\"></a>Libraries/Frameworks <sup>[Back ⇈](#libraries-frameworks-category)</sup>", "entries": [{"name": "bluefireoly/SimpleKotlinMail", "url": "https://github.com/bluefireoly/SimpleKotlinMail", "description": "A simple, modern and coroutine based Kotlin Email API, supporting both clientside and serverside projects.", "stars": "67"}]}, {"name": "<a name=\"libraries-frameworks-jetpack-compose\"></a>Jetpack-Compose <sup>[Back ⇈](#libraries-frameworks-jetpack-compose-subcategory)</sup>", "parent": "<a name=\"libraries-frameworks\"></a>Libraries/Frameworks <sup>[Back ⇈](#libraries-frameworks-category)</sup>", "entries": [{"name": "CuriousNikhil/neumorphic-compose", "url": "https://github.com/CuriousNikhil/neumorphic-compose", "description": "Neumorphism UI on Android with Jetpack Compose. Just add one modifier = Modifier.neumorphic()", "stars": "398"}, {"name": "CuriousNikhil/compose-particle-system", "url": "https://github.com/CuriousNikhil/compose-particle-system", "description": "A lightweight particle system for Jetpack Compose - Quarks", "stars": "76"}, {"name": "CuriousNikhil/k5-compose", "url": "https://github.com/CuriousNikhil/k5-compose", "description": "K5-compose is a sketchy port of p5.js for Jetpack Compose Desktop", "stars": "215"}, {"name": "Canopas/Intro-showcase-view", "url": "https://github.com/Canopas/Intro-showcase-view", "description": "An android library to highlight different features of the app built using Jetpack Compose.", "stars": "487"}, {"name": "mahozad/wavy-slider", "url": "https://github.com/mahozad/wavy-slider", "description": "Multiplatform UI widget that recreates the Android 13 squiggly progress bar", "stars": "170"}, {"name": "huanshankeji/compose-multiplatform-html-unified", "url": "https://github.com/huanshankeji/compose-multiplatform-html-unified", "description": "Unified Compose Multiplatform wrappers of common and Material Design APIs for rendering-based Compose UI and DOM-based Compose HTML", "stars": "17"}]}, {"name": "<a name=\"projects-web\"></a>Web <sup>[Back ⇈](#projects-web-subcategory)</sup>", "parent": "<a name=\"projects\"></a>Projects <sup>[Back ⇈](#projects-category)</sup>", "entries": [{"name": "jillesvangurp/rankquest-studio", "url": "https://github.com/jillesvangurp/rankquest-studio", "description": "Rankquest Studio is a web based tool that you can use to benchmark search query metrics for your search APIs. Written in Kotlin & Fritz2", "stars": "7"}, {"name": "sdeleuze/spring-boot-kotlin-demo", "url": "https://github.com/sdeleuze/spring-boot-kotlin-demo", "description": "Basic Spring Boot app in Kotlin.", "stars": "616"}, {"name": "IRus/kotlin-dev-proxy", "url": "https://github.com/IRus/kotlin-dev-proxy", "description": "Simple server for proxy requests and host static files written in Kotlin, Spark Java and Apache HttpClient.", "stars": "22"}, {"name": "ratpack/example-ratpack-gradle-kotlin-app", "url": "https://github.com/ratpack/example-ratpack-gradle-kotlin-app", "description": "An example of a Kotlin Ratpack app built with Gradle.", "stars": "37"}, {"name": "mariomac/codebuilder", "url": "https://github.com/mariomac/codebuilder", "description": "Demo app about asynchronous architectures for long-response-time web applications.", "stars": "6"}, {"name": "cbedoy/DYUM", "url": "https://github.com/cbedoy/DYUM", "description": "Basic Kotlin Implementation following MVP, and using Third Party library by Natural Analytics Language", "stars": "2"}, {"name": "eddywm/KTFLITE", "url": "https://github.com/eddywm/KTFLITE", "description": "Computer Vision on Android with Kotlin and Tensorflow Lite.", "stars": "178"}, {"name": "rocketraman/kotlin-web-hello-world", "url": "https://github.com/rocketraman/kotlin-web-hello-world", "description": "This project shows how to do a web-based \"Hello World!\" with Kotlin in combination with various JVM - based web frameworks.", "stars": "8"}, {"name": "FirstArtaxer/karbitrage", "url": "https://github.com/FirstArtaxer/karbitrage", "description": "Kotlin-based project designed to extract cryptocurrency prices from various exchanges using the Ktor framework.", "stars": "0"}, {"name": "ivanpopelyshev/vertx-facebook-messenger", "url": "https://github.com/ivanpopelyshev/vertx-facebook-messenger", "description": "Seed project for facebook messenger bots. Vertx, Kotlin.", "stars": "8"}, {"name": "corda/corda", "url": "https://github.com/corda/corda", "description": "Corda is a distributed ledger platform designed to record, manage and automate legal agreements between business partners.", "stars": "4k"}, {"name": "spolnik/JAlgoArena", "url": "https://github.com/spolnik/JAlgoArena", "description": "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.", "stars": "36"}, {"name": "mixitconf/mixit", "url": "https://github.com/mixitconf/mixit", "description": "MiXiT website", "stars": "539"}, {"name": "derveloper/kiny", "url": "https://github.com/derveloper/kiny", "description": "Your super simple private serverless service running your kotlin functions like AWS lambda."}, {"name": "ssouris/petclinic-spring5-reactive", "url": "https://github.com/ssouris/petclinic-spring5-reactive", "description": "Spring 5 Reactive Petclinic app written in Kotlin.", "stars": "53"}, {"name": "yyunikov/spring-boot-2-kotlin-starter", "url": "https://github.com/yyunikov/spring-boot-2-kotlin-starter", "description": "Spring Boot 2.0 Kotlin application starter with configurations for Gradle, Mongo, JUnit 5 tests, logging, CircleCI and Docker compose.", "stars": "17"}, {"name": "viniciusccarvalho/kodein-cloud-functions", "url": "https://github.com/viniciusccarvalho/kodein-cloud-functions", "description": "Provides adapters to different cloud functions providers (AWS, Azure) to run vanilla kotlin functions defined as kodein modules", "stars": "3"}, {"name": "MichaelGrigoryan25/kotlin-url-shortener", "url": "https://github.com/MichaelGrigoryan25/kotlin-url-shortener", "description": "Basic URL shortener built with Kotlin, Redis and Javalin"}, {"name": "Ahoo-Wang/CoSky", "url": "https://github.com/Ahoo-Wang/CoSky", "description": "High-performance, low-cost microservice governance platform. Service Discovery and Configuration Service", "stars": "81"}]}, {"name": "<a name=\"projects-build-tools\"></a>Build tools <sup>[Back ⇈](#projects-build-tools-subcategory)</sup>", "parent": "<a name=\"projects\"></a>Projects <sup>[Back ⇈](#projects-category)</sup>", "entries": [{"name": "cbeust/kobalt", "url": "https://github.com/cbeust/kobalt", "description": "Build system inspired by Gradle.", "stars": "432"}, {"name": "gradle/kotlin-dsl-samples", "url": "https://github.com/gradle/kotlin-dsl-samples", "description": "Kotlin language support for Gradle build scripts.", "stars": "3.7k"}, {"name": "nebula-plugins/nebula-kotlin-plugin", "url": "https://github.com/nebula-plugins/nebula-kotlin-plugin", "description": "Provides the Kotlin plugin via the Gradle plugin portal, automatically depends on the standard library, and allows Kotlin library versions to be omitted.", "stars": "57"}, {"name": "pubref/rules\\_kotlin", "url": "https://github.com/pubref/rules_kotlin", "description": "Bazel rules for Kotlin.", "stars": "159"}]}, {"name": "<a name=\"projects-misc\"></a>Misc <sup>[Back ⇈](#projects-misc-subcategory)</sup>", "parent": "<a name=\"projects\"></a>Projects <sup>[Back ⇈](#projects-category)</sup>", "entries": [{"name": "quicktype/quicktype", "url": "https://github.com/quicktype/quicktype", "description": "Generate Kotlin types and converters from JSON, Schema, TypeScript, and GraphQL", "stars": "12k"}, {"name": "lice-lang/lice", "url": "https://github.com/lice-lang/lice", "description": "A Lisp-like language's interpreter written in Kotlin", "stars": "129"}, {"name": "sureshg/InstallCerts", "url": "https://github.com/sureshg/InstallCerts", "description": "Create a PKCS12 TrustStore by retrieving server certificates.", "stars": "15"}, {"name": "vicboma1/GameBoyEmulatorEnvironment", "url": "https://github.com/vicboma1/GameBoyEmulatorEnvironment", "description": "Front-End developed with Kotlin Experimental for my GameBoy Emulator (coroutines).", "stars": "20"}, {"name": "borisf/classyshark-bytecode-viewer", "url": "https://github.com/borisf/classyshark-bytecode-viewer", "description": "View your Kotlin generated classes as Java and bytecode format.", "stars": "202"}, {"name": "jenkinsci/doktor-plugin", "url": "https://github.com/jenkinsci/doktor-plugin", "description": "Jenkins plugin for automated documentation uploading to Confluence.", "stars": "22"}, {"name": "mkobit/jenkins-pipeline-shared-libraries-gradle-plugin", "url": "https://github.com/mkobit/jenkins-pipeline-shared-libraries-gradle-plugin", "description": "Gradle plugin to help with build and test of Jenkins Pipeline Shared Libraries.", "stars": "148"}, {"name": "kpspemu/kpspemu", "url": "https://github.com/kpspemu/kpspemu", "description": "Multiplatform (JS and JVM) PSP Emulator written in Kotlin.", "stars": "73"}, {"name": "sourcerer-io/sourcerer-app", "url": "https://github.com/sourcerer-io/sourcerer-app", "description": "Visual profile for software engineers written in Kotlin.", "stars": "6.7k"}, {"name": "chrislo27/RhythmHeavenRemixEditor", "url": "https://github.com/chrislo27/RhythmHeavenRemixEditor", "description": "An audio custom remix editor designed for the Rhythm Heaven series, using libGDX and Kotlin.", "stars": "436"}, {"name": "Poweranimal/PowerCollections", "url": "https://github.com/Poweranimal/PowerCollections", "description": "Powerfull Collections, Sets, Lists and Maps.", "stars": "16"}, {"name": "neworld/gradle-jdeploy-plugin", "url": "https://github.com/neworld/gradle-jdeploy-plugin", "description": "Gradle plugin to publish JVM applications via npmjs.com", "stars": "2"}, {"name": "ruslanys/telegraff", "url": "https://github.com/ruslanys/telegraff", "description": "Kotlin DSL for Telegram Bots creation.", "stars": "146"}, {"name": "krzema12/fsynth", "url": "https://github.com/krzema12/fsynth", "description": "Music synthesizer as a Kotlin multiplatform project", "stars": "11"}, {"name": "AngryJKirk/familybot", "url": "https://github.com/AngryJKirk/familybot", "description": "Telegram bot to have some fun with your buddies", "stars": "121"}, {"name": "madhead/tyzenhaus", "url": "https://github.com/madhead/tyzenhaus", "description": "Shared expenses tracking Telegram bot", "stars": "14"}]}, {"name": "<a name=\"projects-desktop\"></a>Desktop <sup>[Back ⇈](#projects-desktop-subcategory)</sup>", "parent": "<a name=\"projects\"></a>Projects <sup>[Back ⇈](#projects-category)</sup>", "entries": [{"name": "ice1000/Dekoder", "url": "https://github.com/ice1000/Dekoder", "description": "A kotlin music player, materially designed.", "stars": "21"}, {"name": "ice1000/dev-kt", "url": "https://github.com/ice1000/dev-kt", "description": "DevC++-like cross-platform Kotlin IDE.", "stars": "94"}, {"name": "ruslanys/vkmusic", "url": "https://github.com/ruslanys/vkmusic", "description": "JavaFX and Spring-Boot based application for grabbing music from VK.com.", "stars": "36"}, {"name": "datalisk/datalisk", "url": "https://github.com/datalisk/datalisk", "description": "A file sync and storage application with end-to-end encryption and multi-platform support."}, {"name": "yschimke/okurl", "url": "https://github.com/yschimke/okurl", "description": "cURL-like client based on OkHttp.", "stars": "124"}, {"name": "hazae41/Kotlin-Compiler-GUI", "url": "https://github.com/hazae41/Kotlin-Compiler-GUI", "description": "Easily compile Kotlin classes (.kt) and run Kotlin scripts (.kts)", "stars": "1"}, {"name": "pintowar/sudoscan", "url": "https://github.com/pintowar/sudoscan", "description": "Scans and solves Sudoku Puzzles from images using AI", "stars": "7"}, {"name": "russellbanks/HashHash", "url": "https://github.com/russellbanks/HashHash", "description": "A Multiplatform GUI for Hashing, written in Compose for Desktop.", "stars": "35"}, {"name": "krud-dev/ostara", "url": "https://github.com/krud-dev/ostara", "description": "A desktop application that provides various features to monitor and interact with Spring Boot Applications via Actuator.", "stars": "323"}]}, {"name": "<a name=\"projects-examples\"></a>Examples <sup>[Back ⇈](#projects-examples-subcategory)</sup>", "parent": "<a name=\"projects\"></a>Projects <sup>[Back ⇈](#projects-category)</sup>", "entries": [{"name": "Kotlin/kotlin-koans", "url": "https://github.com/Kotlin/kotlin-koans", "description": "Kotlin Koans are a series of exercises to get you familiar with the Kotlin Syntax.", "stars": "2.6k"}, {"name": "JetBrains/kotlin-examples", "url": "https://github.com/JetBrains/kotlin-examples", "description": "Various examples for Kotlin.", "stars": "3.2k"}, {"name": "JetBrains/swot", "url": "https://github.com/JetBrains/swot", "description": "Identify email addresses or domains names that belong to colleges or universities. Help automate the process of approving or rejecting academic discounts.", "stars": "1.8k"}, {"name": "robfletcher/midcentury-ipsum", "url": "https://github.com/robfletcher/midcentury-ipsum", "description": "Swingin filler text for your jet-age web page.", "stars": "3"}, {"name": "som-one/zarif-kherkin", "url": "https://github.com/som-one/zarif-kherkin", "description": "Configurable BDD testing using a Kotlin DSL for Gherkin.", "stars": "8"}, {"name": "robfletcher/lazybones-kotlin", "url": "https://github.com/robfletcher/lazybones-kotlin", "description": "The Lazybones app migrated to Kotlin as a learning exercise.", "stars": "1"}, {"name": "wangjiegulu/KotlinAndroidSample", "url": "https://github.com/wangjiegulu/KotlinAndroidSample", "description": "Android sample with kotlin.", "stars": "27"}, {"name": "dodyg/Kotlin101", "url": "https://github.com/dodyg/Kotlin101", "description": "101 examples for Kotlin Programming language.", "stars": "193"}, {"name": "dkandalov/kotlin-99", "url": "https://github.com/dkandalov/kotlin-99", "description": "Solve 99 problems with Kotlin!", "stars": "653"}, {"name": "dkandalov/rosettacode-kotlin", "url": "https://github.com/dkandalov/rosettacode-kotlin", "description": "Repository with source code from <a href=\"https://rosettacode.org/\">RosettaCode</a>", "stars": "21"}, {"name": "vicboma1/Kotlin-Koans", "url": "https://github.com/vicboma1/Kotlin-Koans", "description": "hese are the simple solutions of the kotlin koans online with intellij project.", "stars": "123"}, {"name": "vicboma1/GettingStartedKotlin", "url": "https://github.com/vicboma1/GettingStartedKotlin", "description": "Learn the basics of getting started with kotlin.", "stars": "43"}, {"name": "vicboma1/Kotlin-Examples-Problems", "url": "https://github.com/vicboma1/Kotlin-Examples-Problems", "description": "These are the simple solutions of the kotlin example problems online.", "stars": "25"}, {"name": "pakoito/FunctionalAndroidReference", "url": "https://github.com/pakoito/FunctionalAndroidReference", "description": "A different Android app showcasing Functional Reactive Programming.", "stars": "274"}, {"name": "bmaslakov/kotlin-algorithm-club", "url": "https://github.com/bmaslakov/kotlin-algorithm-club", "description": "Classic algorithms and data structures in Kotlin.", "stars": "931"}, {"name": "gyulavoros/kotlin-todomvc", "url": "https://github.com/gyulavoros/kotlin-todomvc", "description": "Kotlin TodoMVC full-stack Kotlin application demo", "stars": "22"}, {"name": "mkraynov/todomvc-react-kotlin", "url": "https://github.com/mkraynov/todomvc-react-kotlin", "description": "React Kotlin TodoMVC example based on create-react-kotlin-app and todomvc-react", "stars": "10"}, {"name": "IvanMwiruki/30-seconds-of-kotlin", "url": "https://github.com/IvanMwiruki/30-seconds-of-kotlin", "description": "Useful Kotlin snippets you can understand quickly, using only the stdlib.", "stars": "251"}, {"name": "xurxodev/integration-testing-kotlin-multiplatform-kata", "url": "https://github.com/xurxodev/integration-testing-kotlin-multiplatform-kata", "description": "A full exercise to learn how to use stubbing HTTP in Kotlin multiplatform using Ktor and Ktor Client Mock.", "stars": "28"}, {"name": "TobseF/Candy-Crush-Clone", "url": "https://github.com/TobseF/Candy-Crush-Clone", "description": "A Kotlin Multiplatform match 3 sample game build to teach, made with KorGE.", "stars": "136"}, {"name": "mrcsxsiq/Kotlin-Pokedex", "url": "https://github.com/mrcsxsiq/Kotlin-Pokedex", "description": "A Pokedex demo app built with Kotlin using ViewModel, LiveData, Room and Navigation", "stars": "1.5k"}, {"name": "LukasLechnerDev/Kotlin-Coroutine-Use-Cases-on-Android", "url": "https://github.com/LukasLechnerDev/Kotlin-Coroutine-Use-Cases-on-Android", "description": "Learn Kotlin Coroutines for Android by example. Sample implementations for real-world Android use cases. Unit tests included.", "stars": "2.7k"}, {"name": "rozkminiacz/KotlinUnitTesting", "url": "https://github.com/rozkminiacz/KotlinUnitTesting", "description": "Kotlin Unit Testing Examples.", "stars": "115"}, {"name": "itmaginationdemos/KMM-Sample-App", "url": "https://github.com/itmaginationdemos/KMM-Sample-App", "description": "A sample app written with the help of KMM (Kotlin Multiplatform). File System access, voice recording, and persistence.", "stars": "5"}, {"name": "formation-res/kt-fullstack-demo", "url": "https://github.com/formation-res/kt-fullstack-demo", "description": "This demo kotlin-js project implements a UI and server for a little recipe search engine to demonstrate fritz2, kotlin-js, localization with mozilla fluent, use of koin in a webapp.", "stars": "2"}]}, {"name": "<a name=\"projects-idea-plugins\"></a>Idea Plugins <sup>[Back ⇈](#projects-idea-plugins-subcategory)</sup>", "parent": "<a name=\"projects\"></a>Projects <sup>[Back ⇈](#projects-category)</sup>", "entries": [{"name": "Vektah/CodeGlance", "url": "https://github.com/Vektah/CodeGlance", "description": "Intelij IDEA plugin for displaying a code mini-map similar to the one found in Sublime.", "stars": "1.1k"}, {"name": "intellij-rust/intellij-rust", "url": "https://github.com/intellij-rust/intellij-rust", "description": "Rust IDE built using the IntelliJ Platform.", "stars": "4.5k"}, {"name": "dkandalov/activity-tracker", "url": "https://github.com/dkandalov/activity-tracker", "description": "Plugin for IntelliJ IDEs to track and record user activity.", "stars": "70"}, {"name": "dkandalov/limited-wip", "url": "https://github.com/dkandalov/limited-wip", "description": "Plugin to limit your work-in-progress.", "stars": "111"}, {"name": "dkandalov/pomodoro-tm", "url": "https://github.com/dkandalov/pomodoro-tm", "description": "Pomodoro timer.", "stars": "140"}, {"name": "izhangzhihao/intellij-rainbow-brackets", "url": "https://github.com/izhangzhihao/intellij-rainbow-brackets", "description": "Rainbow Brackets / Rainbow Parentheses for IntelliJ IDEA based IDEs.", "stars": "4.5k"}, {"name": "roger-yh99/Readhub", "url": "https://github.com/roger-yh99/Readhub", "description": "<a href=\"https://plugins.jetbrains.com/plugin/10539-readhub\">Readhub</a> is a News Reader plugin for IntelliJ IDEs", "stars": "62"}, {"name": "roger-yh99/AwesomeKotlinPlugin", "url": "https://github.com/roger-yh99/AwesomeKotlinPlugin", "description": "<a href=\"https://plugins.jetbrains.com/plugin/11357-awesome-kotlin\">AwesomeKotlin</a> plugin for IntelliJ IDEs", "stars": "12"}, {"name": "emedinaa/kotlin-mvvm", "url": "https://github.com/emedinaa/kotlin-mvvm", "description": "MVVM(Model View ViewModel) sample in Kotlin using the components ViewModel, LiveData and Retrofit library", "stars": "537"}, {"name": "emedinaa/kotlin-mvp-volley", "url": "https://github.com/emedinaa/kotlin-mvp-volley", "description": "Example of Android project in Kotlin using MVP(Model View Presenter) pattern and volley library", "stars": "9"}, {"name": "emedinaa/android-recyclerview", "url": "https://github.com/emedinaa/android-recyclerview", "description": "Some samples about the RecyclerView and Adapters using kotlin", "stars": "2"}, {"name": "emedinaa/kotlin-viewmodel", "url": "https://github.com/emedinaa/kotlin-viewmodel", "description": "Basic samples about ViewModel component", "stars": "3"}, {"name": "wuseal/JsonToKotlinClass", "url": "https://github.com/wuseal/JsonToKotlinClass", "description": "Plugin for IntelliJ IDEs to generate Kotlin data class code from JSON text", "stars": "3.1k"}, {"name": "csense-oss/idea-kotlin-checked-exceptions", "url": "https://github.com/csense-oss/idea-kotlin-checked-exceptions", "description": "Plugin to help integrate with java and exceptions (highlights, warns when not catching exceptions and a lot more)", "stars": "25"}]}, {"name": "<a name=\"projects-playground\"></a>Playground <sup>[Back ⇈](#projects-playground-subcategory)</sup>", "parent": "<a name=\"projects\"></a>Projects <sup>[Back ⇈](#projects-category)</sup>", "entries": [{"name": "LouisCAD/kotlin-libraries-playground", "url": "https://github.com/LouisCAD/kotlin-libraries-playground", "description": "", "stars": "181"}]}, {"name": "<a name=\"projects-android\"></a>Android <sup>[Back ⇈](#projects-android-subcategory)</sup>", "parent": "<a name=\"projects\"></a>Projects <sup>[Back ⇈](#projects-category)</sup>", "entries": [{"name": "skydoves/themovies", "url": "https://github.com/skydoves/themovies", "description": "A simple project for The Movie DB based on Kotlin MVVM clean architecture and material design & animations.", "stars": "496"}, {"name": "skydoves/githubfollows", "url": "https://github.com/skydoves/githubfollows", "description": "A demo project based on MVVM architecture and material design & animations.", "stars": "294"}, {"name": "enricocid/Music-Player-GO", "url": "https://play.google.com/store/apps/details?id=com.iven.musicplayergo", "description": "Simple yet fully-featured local music player aiming at simplicity and performance."}, {"name": "deva666/NewsReader", "url": "https://github.com/deva666/NewsReader", "description": "Android app for reading news", "stars": "23"}, {"name": "TonnyL/Mango", "url": "https://github.com/TonnyL/Mango", "description": "An Android app for dribbble.com", "stars": "657"}, {"name": "SimonSchubert/LinuxCommandBibliotheca", "url": "https://github.com/SimonSchubert/LinuxCommandBibliotheca", "description": "Android app which provides a bunch of useful Linux commands.", "stars": "876"}, {"name": "SimonSchubert/NewsOut", "url": "https://github.com/SimonSchubert/NewsOut", "description": "Android and iOS mobile client for Nextcloud News app", "stars": "117"}, {"name": "pranayairan/CoinBit", "url": "https://github.com/pranayairan/CoinBit", "description": "CoinBit is completely free Bitcoin & cryptocurrency portfolio tracker app. It helps you over 4000+ cryptocurrencies on 150+ platforms including Binance, GDAX, Kraken etc", "stars": "61"}, {"name": "zt64/Hyperion", "url": "https://github.com/zt64/Hyperion", "description": "An alternative YouTube front-end using modern Android architecture and Material 3", "stars": "680"}]}, {"name": "<a name=\"android-libraries\"></a>Libraries <sup>[Back ⇈](#android-libraries-subcategory)</sup>", "parent": "<a name=\"android\"></a>Android <sup>[Back ⇈](#android-category)</sup>", "entries": [{"name": "JakeWharton/kotterknife", "url": "https://github.com/JakeWharton/kotterknife", "description": "", "stars": "2.2k"}, {"name": "MarcinMoskala/ActivityStarter", "url": "https://github.com/MarcinMoskala/ActivityStarter", "description": "", "stars": "431"}, {"name": "MarcinMoskala/KotlinPreferences", "url": "https://github.com/MarcinMoskala/KotlinPreferences", "description": "", "stars": "51"}, {"name": "MarcinMoskala/PreferenceHolder", "url": "https://github.com/MarcinMoskala/PreferenceHolder", "description": "", "stars": "155"}, {"name": "nsk-mironov/kotlin-jetpack", "url": "https://github.com/nsk-mironov/kotlin-jetpack", "description": "", "stars": "182"}, {"name": "pawegio/KAndroid", "url": "https://github.com/pawegio/KAndroid", "description": "", "stars": "895"}, {"name": "chibatching/Kotpref", "url": "https://github.com/chibatching/Kotpref", "description": "", "stars": "697"}, {"name": "TouK/bubble", "url": "https://github.com/TouK/bubble", "description": "", "stars": "99"}, {"name": "ragunathjawahar/kaffeine", "url": "https://github.com/ragunathjawahar/kaffeine", "description": "", "stars": "154"}, {"name": "mcxiaoke/kotlin-koi", "url": "https://github.com/mcxiaoke/kotlin-koi", "description": "", "stars": "516"}, {"name": "PicsArt/stateful", "url": "https://github.com/PicsArt/stateful", "description": "", "stars": "68"}, {"name": "BennyWang/KBinding", "url": "https://github.com/BennyWang/KBinding", "description": "", "stars": "408"}, {"name": "inaka/KillerTask", "url": "https://github.com/inaka/KillerTask", "description": "", "stars": "26"}, {"name": "grandstaish/paperparcel", "url": "https://github.com/grandstaish/paperparcel", "description": "Boilerplate reduction library written specifically for working with Kotlin data classes on Android.", "stars": "500"}, {"name": "andre-artus/AnvilKotlin", "url": "https://github.com/andre-artus/AnvilKotlin", "description": "Minimal UI library for Android inspired by React.", "stars": "16"}, {"name": "mathcamp/fiberglass", "url": "https://github.com/mathcamp/fiberglass", "description": "Easy lightweight SharedPreferences library for Android in Kotlin using delegated properties.", "stars": "25"}, {"name": "nitrico/LastAdapter", "url": "https://github.com/nitrico/LastAdapter", "description": "Don't write a RecyclerView adapter again. Not even a ViewHolder!.", "stars": "776"}, {"name": "denisidoro/krouter", "url": "https://github.com/denisidoro/krouter", "description": "A lightweight Android activity router.", "stars": "121"}, {"name": "metalabdesign/AsyncAwait", "url": "https://github.com/metalabdesign/AsyncAwait", "description": "async/await for Android built upon coroutines introduced in Kotlin 1.1.", "stars": "407"}, {"name": "jupf/staticlog", "url": "https://github.com/jupf/staticlog", "description": "StaticLog - super lightweight static logging for Kotlin, Java and Android.", "stars": "28"}, {"name": "zserge/anvil", "url": "https://github.com/zserge/anvil", "description": "Minimal UI library for Android inspired by React.", "stars": "1.4k"}, {"name": "robinchew/mvil", "url": "https://github.com/robinchew/mvil", "description": "'Virtual DOM' for Android inspired by Anvil.", "stars": "7"}, {"name": "DanielMartinus/Stepper-Touch", "url": "https://github.com/DanielMartinus/Stepper-Touch", "description": "Fun playful Android stepper widget for counting, written in Kotlin.", "stars": "686"}, {"name": "GlimpseFramework/glimpse-framework-android", "url": "https://github.com/GlimpseFramework/glimpse-framework-android", "description": "OpenGL made simple.", "stars": "5"}, {"name": "infotech-group/android-drawable-dsl", "url": "https://github.com/infotech-group/android-drawable-dsl", "description": "DSL for constructing the drawables in Kotlin instead of in XML.", "stars": "180"}, {"name": "zsmb13/MaterialDrawerKt", "url": "https://github.com/zsmb13/MaterialDrawerKt", "description": "A DSL for creating Material Design navigation drawers without any XML.", "stars": "518"}, {"name": "SnowdreamFramework/ToyBricks", "url": "https://github.com/SnowdreamFramework/ToyBricks", "description": "Android Library that provide simpler way to achieve modularity.", "stars": "33"}, {"name": "DanielMartinus/Konfetti", "url": "https://github.com/DanielMartinus/Konfetti", "description": "Lightweight particle system to create realistic confetti", "stars": "3.2k"}, {"name": "rahulchowdhury/Mystique", "url": "https://github.com/rahulchowdhury/Mystique", "description": "A generalized adapter for RecyclerView on Android which makes it easy to add heterogeneous items to a list.", "stars": "47"}, {"name": "calintat/alps", "url": "https://github.com/calintat/alps", "description": "Android library for preferences which includes property delegates and a custom DSL for definining preferences.", "stars": "4"}, {"name": "costular/kotlin-android-utils", "url": "https://github.com/costular/kotlin-android-utils", "description": "Android utilities for easier and faster Kotlin programming.", "stars": "48"}, {"name": "rakshakhegde/ObservableFlow", "url": "https://github.com/rakshakhegde/ObservableFlow", "description": "Functional Constructs for Databinding + Kotlin + RxJava", "stars": "27"}, {"name": "programmerr47/ganalytics", "url": "https://github.com/programmerr47/ganalytics", "description": "A tiny api layer for any analytics in application.", "stars": "11"}, {"name": "line/clay", "url": "https://github.com/line/clay", "description": "Clay is an Android library project that provides image trimming which is originally an UI component of LINE Creators Studio.", "stars": "121"}, {"name": "WindSekirun/RichUtilsKt", "url": "https://github.com/WindSekirun/RichUtilsKt", "description": "Advancement Utils for Android Developer written in Kotlin.", "stars": "171"}, {"name": "TradeMe/MapMe", "url": "https://github.com/TradeMe/MapMe", "description": "A library that brings the adapter pattern and DiffUtil to Google Maps and MapBox.", "stars": "841"}, {"name": "iglaweb/Ferris-Wheel", "url": "https://github.com/iglaweb/Ferris-Wheel", "description": "Simple android library to present an animated ferris wheel", "stars": "321"}, {"name": "ehsunshine/colored-time-selector", "url": "https://github.com/ehsunshine/colored-time-selector", "description": "A smart colored time selector. Users can select just free time with a handy colorful range selector.", "stars": "152"}, {"name": "yundom/kache", "url": "https://github.com/yundom/kache", "description": "A lightweight cache library written in Kotlin.", "stars": "24"}, {"name": "adrielcafe/KBus", "url": "https://github.com/adrielcafe/KBus", "description": "Dead simple EventBus for Android made with Kotlin and RxJava 2", "stars": "46"}, {"name": "Jintin/MixAdapter", "url": "https://github.com/Jintin/MixAdapter", "description": "Compose multiple Adapter for RecyclerView in Android.", "stars": "19"}, {"name": "yundom/RxVan", "url": "https://github.com/yundom/RxVan", "description": "A lightweight event bus written in Kotlin and RxJava.", "stars": "3"}, {"name": "duanhong169/DrawableToolbox", "url": "https://github.com/duanhong169/DrawableToolbox", "description": "The missing drawable toolbox for Android.", "stars": "1.1k"}, {"name": "adrielcafe/AndroidCoroutineScopes", "url": "https://github.com/adrielcafe/AndroidCoroutineScopes", "description": "This lib implements the most common CoroutineScopes used in Android apps.", "stars": "17"}, {"name": "WindSekirun/RxSocialLogin", "url": "https://github.com/WindSekirun/RxSocialLogin", "description": "This Android library is a library that provides social login for 15 platforms powered by RxJava2, Kotlin and Firebase Authentication.", "stars": "126"}, {"name": "bakhtiyork/gradients", "url": "https://github.com/bakhtiyork/gradients", "description": "A curated collection of splendid gradients", "stars": "51"}, {"name": "hpost/rx-brainwaves", "url": "https://github.com/hpost/rx-brainwaves", "description": "RxJava wrapper for NeuroSky MindWave headsets", "stars": "5"}, {"name": "adrielcafe/KrumbsView", "url": "https://github.com/adrielcafe/KrumbsView", "description": "The ultimate breadcrumbs view for Android!", "stars": "186"}, {"name": "inshiro/Skate", "url": "https://github.com/inshiro/Skate", "description": "A simple and easy to use Android fragment stack controller", "stars": "9"}, {"name": "cortinico/slidetoact", "url": "https://github.com/cortinico/slidetoact", "description": "A simple 'Slide to Unlock' Material widget for Android, written in Kotlin", "stars": "1.2k"}, {"name": "AppIntro/AppIntro", "url": "https://github.com/AppIntro/AppIntro", "description": "Make a cool/material intro for you Android App - Now all in Kotlin!", "stars": "11k"}, {"name": "CuriousNikhil/gossip", "url": "https://github.com/CuriousNikhil/gossip", "description": "Android TextToSpeech Helper to speak any text you want and handle events.", "stars": "14"}, {"name": "adrielcafe/PufferDB", "url": "https://github.com/adrielcafe/PufferDB", "description": "An Android & JVM key-value storage powered by Protobuf and Coroutines.", "stars": "100"}, {"name": "adrielcafe/HAL", "url": "https://github.com/adrielcafe/HAL", "description": "A non-deterministic finite-state machine for Android & JVM that won't let you down.", "stars": "79"}, {"name": "coil-kt/coil", "url": "https://github.com/coil-kt/coil", "description": "Image loading for Android backed by Kotlin Coroutines.", "stars": "11k"}, {"name": "levibostian/Shutter-Android", "url": "https://github.com/levibostian/Shutter-Android", "description": "an Android library to take photos, record videos, pick images/videos from gallery, with ease. Written in Kotlin.", "stars": "56"}, {"name": "skydoves/balloon", "url": "https://github.com/skydoves/balloon", "description": "A lightweight popup like tooltips, fully customizable with arrow and animations.", "stars": "3.7k"}, {"name": "ChuckerTeam/chucker", "url": "https://github.com/ChuckerTeam/chucker", "description": "An on-device network inspection tool for Android.", "stars": "4k"}, {"name": "rosariopfernandes/firecoil", "url": "https://github.com/rosariopfernandes/firecoil", "description": "Display images stored in Cloud Storage for Firebase using Coil.", "stars": "44"}, {"name": "skydoves/Only", "url": "https://github.com/skydoves/Only", "description": "An easy way to persist and run code block only as many times as necessary on Android.", "stars": "482"}, {"name": "skydoves/AndroidVeil", "url": "https://github.com/skydoves/AndroidVeil", "description": "An easy, flexible way to implement veil skeletons and shimmering effect for Android.", "stars": "1.5k"}, {"name": "skydoves/Submarine", "url": "https://github.com/skydoves/Submarine", "description": "Fully customizable floating navigation view for listing items dynamically on Android.", "stars": "474"}, {"name": "skydoves/Needs", "url": "https://github.com/skydoves/Needs", "description": "An easy way to implement modern permission instructions popup.", "stars": "613"}, {"name": "evilthreads669966/EvadeMe", "url": "https://github.com/evilthreads669966/EvadeMe", "description": "A heuristics evasion library that prevents your code from being analyzed or tested.", "stars": "42"}, {"name": "evilthreads669966/BootLaces", "url": "https://github.com/evilthreads669966/BootLaces", "description": "Turns your background service persistent.", "stars": "34"}, {"name": "evilthreads669966/WakeService", "url": "https://github.com/evilthreads669966/WakeService", "description": "An IntentService that keeps your processor awake while doing work."}, {"name": "evilthreads669966/Pickpocket", "url": "https://github.com/evilthreads669966/Pickpocket", "description": "An asynchronous Android library for content providers and more.", "stars": "28"}, {"name": "evilthreads669966/EasyShells", "url": "https://github.com/evilthreads669966/EasyShells", "description": "A simple shell for executing Linux commands with responses"}, {"name": "mr-wizman/Consent", "url": "https://github.com/mr-wizman/Consent", "description": "Easy Android permissions. Powered by Kotlin.", "stars": "4"}, {"name": "matteocrippa/Parrot", "url": "https://github.com/matteocrippa/Parrot", "description": "A lightweight library to load remote image and handle caching in ImageView.", "stars": "22"}, {"name": "deva666/peko", "url": "https://github.com/deva666/peko", "description": "Android library for requesting runtime permissions with Kotlin Coroutines", "stars": "152"}, {"name": "MackHartley/DashedView", "url": "https://github.com/MackHartley/DashedView", "description": "The easiest way to create a dashed or striped background on Android", "stars": "69"}, {"name": "MackHartley/RoundedProgressBar", "url": "https://github.com/MackHartley/RoundedProgressBar", "description": "A customizable, animated progress bar that features rounded corners. This Android library is designed to look great and be simple to use", "stars": "784"}, {"name": "developingdeveloper-tech/toaster-android", "url": "https://github.com/developingdeveloper-tech/toaster-android", "description": "A simple library to add custom toast to android applications.", "stars": "27"}, {"name": "heart-switch", "url": "https://github.com/popovanton0/heart-switch", "description": "A heart-shaped toggle switch component for Jetpack Compose", "stars": "64"}, {"name": "Blueprint", "url": "https://github.com/popovanton0/Blueprint", "description": "📐 A library that draws a blueprint on top of your Jetpack Compose composables. It visualizes dimensions, like paddings and sizes.", "stars": "138"}, {"name": "OTPComposable", "url": "https://github.com/itmaginationdemos/OTPComposable", "description": "A library dedicated to making OTP (One Time Password) components a breeze to implement", "stars": "2"}]}, {"name": "<a name=\"android-frameworks\"></a>Frameworks <sup>[Back ⇈](#android-frameworks-subcategory)</sup>", "parent": "<a name=\"android\"></a>Android <sup>[Back ⇈](#android-category)</sup>", "entries": [{"name": "nekocode/kotgo", "url": "https://github.com/nekocode/kotgo", "description": "An android development framework on kotlin using MVP architecture.", "stars": "1.6k"}, {"name": "lightningkite/kotlin-core", "url": "https://github.com/lightningkite/kotlin-core", "description": "A full framework for making Android apps. Based on Anko and Kotson.", "stars": "35"}, {"name": "codenameone/CodenameOne", "url": "https://github.com/codenameone/CodenameOne", "description": "Open source cross platform mobile development framework that offers write once run anywhere native development for iOS (iPhone/iPad), Android, Windows & more using Kotlin & Java", "stars": "1.7k"}, {"name": "hpost/rx-mvi", "url": "https://github.com/hpost/rx-mvi", "description": "Minimal framework for Model View Intent inspired Android applications written in Kotlin.", "stars": "8"}, {"name": "LouisCAD/Splitties", "url": "https://github.com/LouisCAD/Splitties", "description": "A family of small Kotlin libraries for delightful Android development including View DSLs", "stars": "2.5k"}, {"name": "Miha-x64/Lychee", "url": "https://github.com/Miha-x64/Lychee", "description": "Data binding and persistence infrastructure for building Android and JavaFX UIs and binding them with data", "stars": "119"}, {"name": "0xe1f/ararat", "url": "https://github.com/0xe1f/ararat", "description": "", "stars": "33"}]}, {"name": "<a name=\"android-projects\"></a>Projects <sup>[Back ⇈](#android-projects-subcategory)</sup>", "parent": "<a name=\"android\"></a>Android <sup>[Back ⇈](#android-category)</sup>", "entries": [{"name": "BanDev/Buddha-Quotes", "url": "https://github.com/BanDev/Buddha-Quotes", "description": "A collaborative project to create a Free and Open Source Buddha Quotes app.", "stars": "37"}, {"name": "antoniolg/Bandhook-Kotlin", "url": "https://github.com/antoniolg/Bandhook-Kotlin", "description": "A showcase music app for Android entirely written using Kotlin language.", "stars": "1.9k"}, {"name": "antoniolg/Kotlin-for-Android-Developers", "url": "https://github.com/antoniolg/Kotlin-for-Android-Developers", "description": "Companion App for the book \"Kotlin Android Developers\".", "stars": "2.7k"}, {"name": "damianpetla/kotlin-dagger-example", "url": "https://github.com/damianpetla/kotlin-dagger-example", "description": "Example of Android project showing integration with Kotlin and Dagger 2.", "stars": "534"}, {"name": "dodyg/AndroidRivers", "url": "https://github.com/dodyg/AndroidRivers", "description": "RSS Readers for Android.", "stars": "321"}, {"name": "MakinGiants/banjen", "url": "https://github.com/MakinGiants/banjen", "description": "Android app to help to tune a banjo.", "stars": "11"}, {"name": "inaka/kotlillon", "url": "https://github.com/inaka/kotlillon", "description": "Android Kotlin Examples.", "stars": "33"}, {"name": "MakinGiants/todayhistory", "url": "https://github.com/MakinGiants/todayhistory", "description": "App that shows what happened today in history.", "stars": "30"}, {"name": "RxKotlin/Pocket", "url": "https://github.com/RxKotlin/Pocket", "description": "This app help user to save links easily, and can export to Evernote as weekly.", "stars": "32"}, {"name": "SidneyXu/AndroidDemoIn4Languages", "url": "https://github.com/SidneyXu/AndroidDemoIn4Languages", "description": "Comparison between Java, Groovy, Scala, Kotlin in Android Development.", "stars": "195"}, {"name": "inorichi/tachiyomi", "url": "https://github.com/inorichi/tachiyomi", "description": "Free and open source manga reader for Android."}, {"name": "skydoves/DisneyMotions", "url": "https://github.com/skydoves/DisneyMotions", "description": "A beautiful Disney app using transformation motions based on MVVM architecture.", "stars": "1.5k"}, {"name": "ziggy42/Blum-kotlin", "url": "https://github.com/ziggy42/Blum-kotlin", "description": "A simple android Twitter client written in Kotlin", "stars": "83"}, {"name": "TwidereProject/Twidere-Android", "url": "https://github.com/TwidereProject/Twidere-Android", "description": "Material Design ready and feature rich Twitter app for Android 4.0+", "stars": "2.7k"}, {"name": "SimpleMobileTools/Simple-Calendar", "url": "https://github.com/SimpleMobileTools/Simple-Calendar", "description": "A simple calendar with events, customizable widget and no ads.", "stars": "3.5k"}, {"name": "SimpleMobileTools/Simple-Camera", "url": "https://github.com/SimpleMobileTools/Simple-Camera", "description": "A camera with flash, zoom and no ads.", "stars": "772"}, {"name": "SimpleMobileTools/Simple-Draw", "url": "https://github.com/SimpleMobileTools/Simple-Draw", "description": "A canvas you can draw on with different colors.", "stars": "519"}, {"name": "SimpleMobileTools/Simple-File-Manager", "url": "https://github.com/SimpleMobileTools/Simple-File-Manager", "description": "A simple file manager for browsing and editing files and directories.", "stars": "1.5k"}, {"name": "SimpleMobileTools/Simple-Gallery", "url": "https://github.com/SimpleMobileTools/Simple-Gallery", "description": "A gallery for viewing photos and videos without ads.", "stars": "3.6k"}, {"name": "SimpleMobileTools/Simple-Notes", "url": "https://github.com/SimpleMobileTools/Simple-Notes", "description": "A simple textfield for adding quick notes without ads.", "stars": "829"}, {"name": "ahong222/happy21", "url": "https://github.com/ahong222/happy21", "description": "A simple game of Black-Jack write with kotlin", "stars": "14"}, {"name": "AllanWang/KAU", "url": "https://github.com/AllanWang/KAU", "description": "An extensive collection of Kotlin Android Utils", "stars": "220"}, {"name": "inshiro/Kodesh", "url": "https://github.com/inshiro/Kodesh", "description": "Free and open source Bible for Android", "stars": "13"}, {"name": "hanjoongcho/aaf-easyphotomap", "url": "https://github.com/hanjoongcho/aaf-easyphotomap", "description": "This is a photomap app that shows photos taken on a map.", "stars": "41"}, {"name": "Karumi/KataScreenshotKotlin", "url": "https://github.com/Karumi/KataScreenshotKotlin", "description": "An full exercise to learn how to create screenshot tests for Android", "stars": "76"}, {"name": "massivedisaster/AFM", "url": "https://github.com/massivedisaster/AFM", "description": "A library to help android developers work easily with activities and fragments with Kotlin", "stars": "12"}, {"name": "mustafaberkaymutlu/uv-index", "url": "https://github.com/mustafaberkaymutlu/uv-index", "description": "A simple ultraviolet index viewer app for demonstrating Instant Apps + Kotlin + Dagger + MVP", "stars": "66"}, {"name": "Karumi/KataSuperHeroesKotlin", "url": "https://github.com/Karumi/KataSuperHeroesKotlin", "description": "A full exercise to learn how to create espresso tests using test doubles and a dependency injector for Android written in Kotlin.", "stars": "87"}, {"name": "Karumi/KataContactsKotlin", "url": "https://github.com/Karumi/KataContactsKotlin", "description": "An exercise to learn how to write software based on Clean Architecture using Kotlin.", "stars": "49"}, {"name": "Karumi/KataTODOApiClientKotlin", "url": "https://github.com/Karumi/KataTODOApiClientKotlin", "description": "A full exercise to learn how to use stubbing HTTP in Kotlin.", "stars": "60"}, {"name": "Karumi/MaxibonKataKotlin", "url": "https://github.com/Karumi/MaxibonKataKotlin", "description": "A ready to use playground to learn how to write tests using property-based testing in Kotlin.", "stars": "43"}, {"name": "hanjoongcho/aaf-easypassword", "url": "https://github.com/hanjoongcho/aaf-easypassword", "description": "A password manager using a single lock pattern for various type passwords management.", "stars": "35"}, {"name": "WilderPereira/lmgtfyGen", "url": "https://github.com/WilderPereira/lmgtfyGen", "description": "Simple Android App to generate Let Me Google That For You urls.", "stars": "6"}, {"name": "WilderPereira/ftwfy", "url": "https://github.com/WilderPereira/ftwfy", "description": "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.", "stars": "3"}, {"name": "hanjoongcho/aaf-easydiary", "url": "https://github.com/hanjoongcho/aaf-easydiary", "description": "This is a diary application optimized to user experience.", "stars": "439"}, {"name": "adrielcafe/GreenHellCompanionApp", "url": "https://github.com/adrielcafe/GreenHellCompanionApp", "description": "Unofficial companion app for the game Green Hell.", "stars": "4"}, {"name": "adrielcafe/ChromaAndroidApp", "url": "https://github.com/adrielcafe/ChromaAndroidApp", "description": "Chromatic tuner app.", "stars": "113"}, {"name": "cuongpm/youtube-dl-android", "url": "https://github.com/cuongpm/youtube-dl-android", "description": "Video downloader for Android - Download videos from Youtube, Facebook, Twitter, Instagram, Dailymotion, Vimeo and more than 1000 other sites.", "stars": "521"}, {"name": "dgngulcan/droid-feed", "url": "https://github.com/dgngulcan/droid-feed", "description": "News feed aggregated exclusively for Android Developers.", "stars": "187"}, {"name": "VMadalin/kotlin-sample-app", "url": "https://github.com/VMadalin/kotlin-sample-app", "description": "Android Sample App using modular, clean, scalable, testable Architecture written in Kotlin following the best practices with Jetpack", "stars": "2.4k"}, {"name": "PatilShreyas/Foodium", "url": "https://github.com/PatilShreyas/Foodium", "description": "Foodium is a sample food blog Android application built to demonstrate use of Modern Android development tools - (Kotlin, Coroutines, Flow, Dagger 2, Architecture Components, MVVM, Room, Retrofit, Moshi, Material Components).", "stars": "2.3k"}, {"name": "skydoves/MarvelHeroes", "url": "https://github.com/skydoves/MarvelHeroes", "description": "A sample Marvel heroes application based on MVVM (ViewModel, Coroutines, LiveData, Room, Repository, Koin) architecture.", "stars": "1.2k"}, {"name": "halilozel1903/LearnKotlinProgramming", "url": "https://github.com/halilozel1903/LearnKotlinProgramming", "description": "Let's Learn Kotlin Programming ❤️", "stars": "7"}, {"name": "halilozel1903/KotlinTutorials", "url": "https://github.com/halilozel1903/KotlinTutorials", "description": "It's a project that contains lessons and examples about Kotlin programming language.", "stars": "112"}, {"name": "android-password-store/Android-Password-Store", "url": "https://github.com/android-password-store/Android-Password-Store", "description": "Android application compatible with ZX2C4's Pass command line application.", "stars": "2.6k"}, {"name": "PatilShreyas/NotyKT", "url": "https://github.com/PatilShreyas/NotyKT", "description": "NotyKT is a complete Kotlin-stack (Backend + Android) application built to demonstrate the use of Modern development tools with best practices implementation.", "stars": "1.7k"}, {"name": "Marwa-Eltayeb/CurrencyExchange", "url": "https://github.com/Marwa-Eltayeb/CurrencyExchange", "description": "Currency Exchange App that displays real-time currency rates, shows a chart for any currency pair in the world to see their currency history and provides a currency converter.", "stars": "11"}, {"name": "AmrDeveloper/Linkhub", "url": "https://github.com/AmrDeveloper/Linkhub", "description": "Free and open source effective link management app with no ads.", "stars": "180"}, {"name": "AnkitSuda/Rebound", "url": "https://github.com/AnkitSuda/Rebound", "description": "Feature Rich & Highly Customizable Workout Log App.", "stars": "182"}]}, {"name": "<a name=\"android-extensions\"></a>Extensions <sup>[Back ⇈](#android-extensions-subcategory)</sup>", "parent": "<a name=\"android\"></a>Android <sup>[Back ⇈](#android-category)</sup>", "entries": [{"name": "ajalt/timberkt", "url": "https://github.com/ajalt/timberkt", "description": "Easy Android logging with Kotlin and Timber.", "stars": "205"}, {"name": "rosariopfernandes/fireXtensions", "url": "https://github.com/rosariopfernandes/fireXtensions", "description": "Unofficial Kotlin Extensions for the Firebase Android SDK.", "stars": "29"}, {"name": "matteocrippa/karamba", "url": "https://github.com/matteocrippa/karamba", "description": "A Swiss army knife of useful extensions for Kotlin", "stars": "51"}]}, {"name": "<a name=\"android-tools\"></a>Tools <sup>[Back ⇈](#android-tools-subcategory)</sup>", "parent": "<a name=\"android\"></a>Android <sup>[Back ⇈](#android-category)</sup>", "entries": [{"name": "kiruto/debug-bottle", "url": "https://github.com/kiruto/debug-bottle", "description": "Debug Bottle is an Android runtime debug / develop tools written using kotlin language.", "stars": "855"}, {"name": "didi/booster", "url": "https://github.com/didi/booster", "description": "Booster is an optimization toolkit for Android applications", "stars": "4.9k"}, {"name": "Kotlin/kdoctor", "url": "https://github.com/Kotlin/kdoctor", "description": "CLI tool that helps to set up the environment for Kotlin Multiplatform Mobile app development.", "stars": "612"}, {"name": "jzbrooks/vgo", "url": "https://github.com/jzbrooks/vgo", "description": "vgo is a tool for optimizing and converting between vector artwork representations.", "stars": "43"}]}, {"name": "<a name=\"android-tests\"></a>Tests <sup>[Back ⇈](#android-tests-subcategory)</sup>", "parent": "<a name=\"android\"></a>Android <sup>[Back ⇈](#android-category)</sup>", "entries": [{"name": "KakaoCup/Kakao", "url": "https://github.com/KakaoCup/Kakao", "description": "Nice and simple DSL for Espresso in Kotlin", "stars": "332"}, {"name": "KakaoCup/Compose", "url": "https://github.com/KakaoCup/Compose", "description": "Nice and simple DSL for Espresso Compose UI testing in Kotlin", "stars": "147"}]}, {"name": "<a name=\"android-multiplatform\"></a>Multiplatform <sup>[Back ⇈](#android-multiplatform-subcategory)</sup>", "parent": "<a name=\"android\"></a>Android <sup>[Back ⇈](#android-category)</sup>", "entries": [{"name": "Reedyuk/blue-falcon", "url": "https://github.com/Reedyuk/blue-falcon", "description": "A unified Bluetooth library for Android and iOS.", "stars": "348"}, {"name": "cossacklabs/themis", "url": "https://github.com/cossacklabs/themis", "description": "Multi-language framework for solving typical data security tasks: storage and messaging encryption, authentication, works for 14 languages.", "stars": "1.9k"}]}, {"name": "<a name=\"android-boilerplate\"></a>Boilerplate <sup>[Back ⇈](#android-boilerplate-subcategory)</sup>", "parent": "<a name=\"android\"></a>Android <sup>[Back ⇈](#android-category)</sup>", "entries": [{"name": "bufferapp/android-clean-architecture-mvi-boilerplate", "url": "https://github.com/bufferapp/android-clean-architecture-mvi-boilerplate", "description": "A clean architecture boilerplate using android written in Kotlin and using the Model-View-Intent pattern", "stars": "977"}, {"name": "bufferapp/clean-architecture-components-boilerplate", "url": "https://github.com/bufferapp/clean-architecture-components-boilerplate", "description": "A clean architecture boilerplate using andorid architecture components for android written in Kotlin", "stars": "1.3k"}, {"name": "bufferapp/android-clean-architecture-boilerplate", "url": "https://github.com/bufferapp/android-clean-architecture-boilerplate", "description": "A clean architecture boilerplate for android written in Kotlin", "stars": "3.7k"}]}, {"name": "<a name=\"kotlin-javascript-javascript\"></a>JavaScript <sup>[Back ⇈](#kotlin-javascript-javascript-subcategory)</sup>", "parent": "<a name=\"kotlin-javascript\"></a>Kotlin JavaScript <sup>[Back ⇈](#kotlin-javascript-category)</sup>", "entries": [{"name": "andrewoma/reakt", "url": "https://github.com/andrewoma/reakt", "description": "Reakt is a Kotlin wrapper for facebook's React library.", "stars": "264"}, {"name": "pixijs/pixi-native", "url": "https://github.com/pixijs/pixi-native", "description": "The aim of this project is to provide a fast lightweight 2D library that works across all devices.", "stars": "87"}, {"name": "shafirov/klogging", "url": "https://github.com/shafirov/klogging", "description": "Kotlin logging, both js and jvm.", "stars": "34"}, {"name": "stangls/kotlin-js-jquery", "url": "https://github.com/stangls/kotlin-js-jquery", "description": "A small framework for writing client -side web -applications in Kotlin.", "stars": "20"}, {"name": "Kotlin/kotlin-fullstack-sample", "url": "https://github.com/Kotlin/kotlin-fullstack-sample", "description": "Kotlin Full-stack Application Example.", "stars": "1.2k"}, {"name": "danfma/kodando", "url": "https://github.com/danfma/kodando", "description": "Kotlin JS bindings and libraries.", "stars": "75"}, {"name": "kengorab/kotlin-javascript-boilerplate", "url": "https://github.com/kengorab/kotlin-javascript-boilerplate", "description": "An extremely barebones boilerplate project for compiling Kotlin to Javascript.", "stars": "10"}, {"name": "markaren/three-kt-wrapper", "url": "https://github.com/markaren/three-kt-wrapper", "description": "Kotlin wrappers for three.js JavaScript 3D library", "stars": "56"}, {"name": "rjaros/kvision", "url": "https://github.com/rjaros/kvision", "description": "Object oriented Web UI framework for Kotlin/JS", "stars": "1.2k"}, {"name": "nosix/vue-kotlin", "url": "https://github.com/nosix/vue-kotlin", "description": "Libraries and tools supporting the use of Vue.js in Kotlin", "stars": "194"}, {"name": "Kabbura/Kunafa", "url": "https://github.com/Kabbura/Kunafa", "description": "Easy to use, high level framework in Kotlin for front-end web-development and creating web apps without using HTML, CSS, or JavaScript.", "stars": "166"}, {"name": "Foso/MpApt", "url": "https://github.com/Foso/MpApt", "description": "Kotlin Native/JS/JVM Annotation Processor library", "stars": "235"}, {"name": "fortytwoapps/kstitch", "url": "https://github.com/fortytwoapps/kstitch", "description": "An object oriented toolkit for MongoDB Stitch in KotlinJS.", "stars": "5"}]}, {"name": "<a name=\"kotlin-javascript-frontend\"></a>Frontend <sup>[Back ⇈](#kotlin-javascript-frontend-subcategory)</sup>", "parent": "<a name=\"kotlin-javascript\"></a>Kotlin JavaScript <sup>[Back ⇈](#kotlin-javascript-category)</sup>", "entries": [{"name": "olegcherr/Aza-Kotlin-CSS", "url": "https://github.com/olegcherr/Aza-Kotlin-CSS", "description": "Kotlin DSL for CSS", "stars": "85"}]}, {"name": "<a name=\"kotlin-javascript-game-development\"></a>Game Development <sup>[Back ⇈](#kotlin-javascript-game-development-subcategory)</sup>", "parent": "<a name=\"kotlin-javascript\"></a>Kotlin JavaScript <sup>[Back ⇈](#kotlin-javascript-category)</sup>", "entries": [{"name": "perses-games/kudens", "url": "https://github.com/perses-games/kudens", "description": "Develop browser games in Kotlin", "stars": "30"}, {"name": "Ayfri/PIXI-Kotlin", "url": "https://github.com/Ayfri/PIXI-Kotlin", "description": "Typings for the graphics library PixiJs", "stars": "15"}]}, {"name": "<a name=\"kotlin-javascript-build-tools\"></a>Build Tools <sup>[Back ⇈](#kotlin-javascript-build-tools-subcategory)</sup>", "parent": "<a name=\"kotlin-javascript\"></a>Kotlin JavaScript <sup>[Back ⇈](#kotlin-javascript-category)</sup>", "entries": [{"name": "Kotlin/kotlin-frontend-plugin", "url": "https://github.com/Kotlin/kotlin-frontend-plugin", "description": "Gradle Kotlin plugin for frontend development.", "stars": "564"}, {"name": "huston007/kotlin-loader", "url": "https://github.com/huston007/kotlin-loader", "description": "Kotlin webpack loader.", "stars": "25"}]}, {"name": "<a name=\"kotlin-javascript-integration\"></a>Integration <sup>[Back ⇈](#kotlin-javascript-integration-subcategory)</sup>", "parent": "<a name=\"kotlin-javascript\"></a>Kotlin JavaScript <sup>[Back ⇈](#kotlin-javascript-category)</sup>", "entries": [{"name": "kotlin/ts2kt", "url": "https://github.com/kotlin/ts2kt", "description": "Converter of TypeScript definition files to Kotlin declarations (stubs).", "stars": "317"}, {"name": "Kotlin/dukat", "url": "https://github.com/Kotlin/dukat", "description": "Converter of <any kind of declarations> to Kotlin external declarations", "stars": "558"}]}, {"name": "<a name=\"kotlin-native-projects\"></a>Projects <sup>[Back ⇈](#kotlin-native-projects-subcategory)</sup>", "parent": "<a name=\"kotlin-native\"></a>Kotlin Native <sup>[Back ⇈](#kotlin-native-category)</sup>", "entries": [{"name": "JetBrains/kotlin-native", "url": "https://github.com/JetBrains/kotlin-native", "description": "Kotlin/Native is a LLVM backend for the Kotlin compiler, runtime implementation and native code generation facility using LLVM toolchain.", "stars": "7k"}, {"name": "perses-games/konan-sfml", "url": "https://github.com/perses-games/konan-sfml", "description": "Kotlin native with SFML example", "stars": "18"}, {"name": "JetBrains/kotlinconf-spinner", "url": "https://github.com/JetBrains/kotlinconf-spinner", "description": "Simple spinner-like game intended to demonstrate capabilities of Kotlin/Native software stack.", "stars": "628"}, {"name": "trueangle/kotlin-native-aws-lambda-runtime", "url": "https://github.com/trueangle/kotlin-native-aws-lambda-runtime", "description": "A runtime for executing AWS Lambda functions written in Kotlin/Native, designed to reduce cold start issues common with the JVM platform.", "stars": "6"}]}, {"name": "<a name=\"kotlin-native-frameworks\"></a>Frameworks <sup>[Back ⇈](#kotlin-native-frameworks-subcategory)</sup>", "parent": "<a name=\"kotlin-native\"></a>Kotlin Native <sup>[Back ⇈](#kotlin-native-category)</sup>", "entries": [{"name": "KwangIO/kwang", "url": "https://github.com/KwangIO/kwang", "description": "", "stars": "59"}, {"name": "msink/kotlin-libui", "url": "https://github.com/msink/kotlin-libui", "description": "", "stars": "651"}]}, {"name": "<a name=\"kotlin-webassembly-official-links\"></a>Official Links <sup>[Back ⇈](#kotlin-webassembly-official-links-subcategory)</sup>", "parent": "<a name=\"kotlin-webassembly\"></a>Kotlin WebAssembly <sup>[Back ⇈](#kotlin-webassembly-category)</sup>", "entries": [{"name": "Kotlin/Wasm Overview", "url": "https://kotl.in/wasm", "description": "Learn everything about Kotlin WebAssembly platform"}]}, {"name": "<a name=\"kotlin-webassembly-examples\"></a>Examples <sup>[Back ⇈](#kotlin-webassembly-examples-subcategory)</sup>", "parent": "<a name=\"kotlin-webassembly\"></a>Kotlin WebAssembly <sup>[Back ⇈](#kotlin-webassembly-category)</sup>", "entries": [{"name": "Kotlin/Wasm Examples", "url": "https://github.com/Kotlin/kotlin-wasm-examples", "description": "Explore a variety of Kotlin/Wasm example projects, showcasing applications like Compose Multiplatform, browser DOM API, Node.js, and WASI integration.", "stars": "527"}]}]}