Kotlin Library

Open-source Kotlin projects categorized as Library

Top 23 Kotlin Library Projects

  • androidx

    Development environment for Android Jetpack extension libraries under the androidx namespace. Synchronized with Android Jetpack's primary development branch on AOSP.

    Project mention: Building Reddit Recap with Jetpack Compose on Android | reddit.com/r/RedditEng | 2023-04-03

    To diagnose whether our composables and models meet these criteria, we leveraged Compose Compiler Metrics. These gave us stability information about the composable parameters and allowed us to update our UiModels and composables to make sure that they could be skipped. We ran into a few snags. At first, we were not using immutable collections, which meant that our list parameters were mutable and hence composables using these params could not be skipped. This was an easy fix. Another unexpected issue we ran into was that while our composables were skippable, we found that when lambdas were recreated, they weren't considered equal to previous instances, so we wrapped the event handler in a remember call, like this:

  • chucker

    🔎 An HTTP inspector for Android & OkHTTP (like Charles but on device)

    Project mention: Is there any network debugger tool for inspecting backend network request and their payload (similar to what we have in Web {Chrome > inspect element > network tab } ) | reddit.com/r/androiddev | 2023-01-28
  • Appwrite

    Appwrite - The Open Source Firebase alternative introduces iOS support. Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!

  • MultiSnapRecyclerView

    Android library for multiple snapping of RecyclerView

  • Transitioner

    A library for dynamic view-to-view transitions

  • landscapist

    🌻 A pluggable, highly optimized Jetpack Compose image loading library that fetches and displays network images with Glide, Coil, and Fresco.

    Project mention: Simple RSS Feed Reader - Jetpack Compose | dev.to | 2022-09-23

    There is this landscapist library which wraps around other image loading libraries for Jetpack Compose, but I don't know if there are any advantages of using it.

  • react-native-blurhash

    🖼️ A library to show colorful blurry placeholders while your content loads.

    Project mention: Roast my React Native app | reddit.com/r/reactnative | 2022-08-03

    here is the react native implementation.

  • Fluid Slider for Android

    :octocat:💧 A slider widget with a popup bubble displaying the precise value selected. Android library made by @Ramotion


    ONLYOFFICE Docs — document collaboration in your environment. Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises

  • SpeedView

    Dynamic Speedometer and Gauge for Android. amazing, powerful, and multi shape :zap:

    Project mention: Are you guys aware of any library that can allow me to make a similar performance indicator? | reddit.com/r/androiddev | 2022-12-03
  • LiquidSwipe

    Android LiquidSwipe Library

    Project mention: Are github images not loading for everyone or is it just me? | reddit.com/r/github | 2022-12-01
  • StickySwitch

    ⭐️ beautiful switch widget with sticky animation ⭐️

  • Hoplite

    A boilerplate-free Kotlin config library for loading configuration files as data classes

  • Leku

    :earth_africa: Map location picker component for Android. Based on Google Maps. An alternative to Google Place Picker.

  • Squircle-CE

    👨‍💻 Squircle CE is a fast and free multi-language code editor for Android

    Project mention: For the past 3 months in my spare time I was developing this list with Awesome Android Alternatives! Please check this out, you might find something useful, or maybe you can help me make it even better. Have an awesome day! | reddit.com/r/Android | 2022-06-12

    I've recently found Squircle IDE, but I have not tested it fully yet.

  • Aesthetic Dialogs for Android 📱

    📱 An Android Library for 💫fluid, 😍beautiful, 🎨custom Dialogs.

  • fakeit

    The Kotlin fake data generator library! (by moove-it)

  • beagle

    A smart, reliable, and highly customizable debug menu library for Android apps that supports screen recording, network activity logging, and many other useful features.

  • compose-navigation-reimagined

    🌈 Type-safe navigation library for Jetpack Compose

    Project mention: Are Fragments in Android going to be deprecated in favor of Jetpack Compose? | reddit.com/r/androiddev | 2023-04-23

    Navigation Reimagined https://github.com/olshevski/compose-navigation-reimagined

  • Pdf Viewer For Android

    A Lightweight PDF Viewer Android library which only occupies around 125kb while most of the Pdf viewer occupies up to 16MB space.

    Project mention: Searching for a library that can render PDF from firebase storage link. | reddit.com/r/androiddev | 2023-04-26

    I'm currently using https://github.com/afreakyelf/Pdf-Viewer in one of my applications as a fallback if users don't already have a PDF reader installed. Easy to use and setup.

  • ChiliPhotoPicker

    Photo picker library for android. Let's you pick photos directly from files, or navigate to camera or gallery.

  • github-workflows-kt

    Authoring GitHub Actions workflows in Kotlin. You won't get back to YAML!

    Project mention: Guides for Kotlin scripting use case | reddit.com/r/Kotlin | 2023-03-12

    The github-workflows-kt project uses Kotlin scripting, and it recommends doing everything using main.kts, because it's easier.

  • Flippable

    A Jetpack Compose library for animating a flip transition between the front and back of something, such as a card.

  • KEthereum

    Kotlin library for Ethereum

    Project mention: How to use KEthereum in an android app? | reddit.com/r/androiddev | 2022-08-10

    Does anyone know how to use https://github.com/komputing/KEthereum inside an android app? All I want to do is create the wallet and get private key to address. There is no doc for https://github.com/komputing/KEthereum which makes it tough to understand for folks who have no knowledge of ethereum

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-04-26.

Kotlin Library related posts


What are some of the best open-source Library projects in Kotlin? This list will help you:

Project Stars
1 androidx 4,483
2 chucker 3,151
3 MultiSnapRecyclerView 2,479
4 Transitioner 2,053
5 landscapist 1,601
6 react-native-blurhash 1,544
7 Fluid Slider for Android 1,408
8 SpeedView 1,215
9 LiquidSwipe 843
10 Navigation Toolbar for Android 814
11 StickySwitch 768
12 Hoplite 727
13 Leku 727
14 Squircle-CE 694
15 Aesthetic Dialogs for Android 📱 558
16 fakeit 522
17 beagle 461
18 compose-navigation-reimagined 426
19 Pdf Viewer For Android 425
20 ChiliPhotoPicker 396
21 github-workflows-kt 341
22 Flippable 340
23 KEthereum 307
Access the most powerful time series database as a service
Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.