Kotlin android-library

Open-source Kotlin projects categorized as android-library

Top 23 Kotlin android-library Projects

  • flexbox-layout

    Flexbox for Android

    Project mention: Animations and Performance in Nested RecyclerViews | reddit.com/r/RedditEng | 2022-02-14

    In order to properly encapsulate the reaction view logic, we created a class that extends RecyclerView and has a bind method that takes in the list of reactions and updates the RecyclerView’s adapter with that list. Given that we had to support a multi-line layout, we initially looked into using GridLayoutManager to achieve this but ended up finding an open-source library by Google named flexbox-layout that provides a LayoutManager that supports laying out items in multiple flex-rows, which is exactly what we needed. Using these ingredients, we were able to get a simple version of our layout up and running. What’s next was adding custom animations and improving performance.

  • MaterialDrawer

    The flexible, easy to use, all in one drawer library for your Android project. Now brand new with material 2 design.

  • Zigi

    Delete the most useless function ever: context switching.. Zigi monitors Jira and GitHub updates, pings you when PRs need approval and lets you take fast actions - all directly from Slack! Plus it reduces cycle time by up to 75%.

  • recyclerview-animators

    An Android Animation library which easily add itemanimator to RecyclerView items.

    Project mention: Animations and Performance in Nested RecyclerViews | reddit.com/r/RedditEng | 2022-02-14

    Next, we looked at overriding SimpleItemAnimator but noticed that this class is missing a lot of logic required for orchestrating the animations. We realized that the Android SDK does not really allow us to easily customize RecyclerView item animations - what a shame! Doing some research on this we found two open-source libraries (here and here - note: this is no endorsement) that provide a variety of custom ItemAnimators by using a base ItemAnimator implementation that is very similar to the DefaultItemAnimator class but allows for proper customization. We ended up creating our own BaseItemAnimator by looking at DefaultItemAnimator and adapting it to our needs and then creating the actual implementation for the reaction feature. This allowed us to customize the “Add” animation like so:

  • Compressor

    An android image compression library.

    Project mention: setResult and finish don't work inside any Coroutine Scope. Possible reasons? | reddit.com/r/androiddev | 2022-07-14

    We use the Compressor library in our app. I upgraded it to V3 today, and that requires that the compression code be run inside a Coroutine Scope.

  • accompanist

    A collection of extension libraries for Jetpack Compose

    Project mention: Jetpack compose navigation vs fragments | reddit.com/r/androiddev | 2022-10-10

    Here's a fun bug though https://github.com/google/accompanist/issues/1233

  • Alerter

    An Android Alerting Library

    Project mention: Status bar "no connection" | reddit.com/r/androiddev | 2022-05-20
  • Android-Iconics

    Android-Iconics - Use any icon font, or vector (.svg) as drawable in your application.

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • WilliamChart

    Android Library to rapidly develop attractive and insightful charts in android applications. (by diogobernardino)

  • FastAdapter

    The bullet proof, fast and easy to use adapter library, which minimizes developing time to a fraction...

    Project mention: How to create Adapters easily | reddit.com/r/androiddev | 2022-02-19

    Fastadapter is a pretty popular library to deal with this but that's one more dependency.

  • Spotlight

    Android Library that lights items for tutorials or walk-throughs etc...

  • AboutLibraries

    AboutLibraries automatically collects all dependencies and licenses of any gradle project (Kotlin MultiPlatform), and provides easy to integrate UI components for Android and Compose-jb environments

  • chucker

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

    Project mention: Powerful & Open Source debugger for native android apps | reddit.com/r/androiddev | 2022-05-17

    If you are an android developer, you must already be knowing about Chucker - An In-app HTTP Inspector, and Charles Proxy - A Desktop app-based HTTP(s) proxy. I have extensively used both the tools for debugging API traffic on Android devices but there are many pain points that the duo fails to solve hence I built an Open-Source and powerful android debugger which provides the capability of In-App API Inspector as well modifying the API request/response without dealing with SSL certificate and proxy issues.

  • Material View Pager Dots Indicator

    Three material Dots Indicators for view pagers in Android !

  • Balloon

    :balloon: Modernized and sophisticated tooltips, fully customizable with an arrow and animations for Android.

  • Splitties

    A collection of hand-crafted extensions for your Kotlin projects.

    Project mention: Useful utilities, extensions, base classes | reddit.com/r/androiddev | 2022-07-10

    https://github.com/LouisCAD/Splitties don’t use it because I think it leads to dependency bloat but there you go

  • Transitioner

    A library for dynamic view-to-view transitions

  • Stfalcon ImageViewer

    A simple and customizable Android full-screen image viewer with shared image transition support, "pinch to zoom" and "swipe to dismiss" gestures

  • compose-destinations

    Annotation processing library for type-safe Jetpack Compose navigation with no boilerplate.

    Project mention: Moving from XML to Jetpack Compose from a senior engineer POV | reddit.com/r/android_devs | 2022-11-10

    Paging is harder in Compose, Phillipp Lackner has tutorial where he implements his own (simple and universal) solution. And for navigation there is this.

  • Showkase

    🔦 Showkase is an annotation-processor based Android library that helps you organize, discover, search and visualize Jetpack Compose UI elements

    Project mention: Introducing Compose Snippets - snippets for the most common Jetpack Compose problems | reddit.com/r/androiddev | 2022-10-04

    Hello fellow droids! It's launch day and I'm here to talk about another Jetpack Compose feature that you will hopefully find useful. For some context, I'm the creator of projects like JetpackCompose.app, Learning Jetpack Compose By Example and Showkase.

  • kotlin-android-template

    Android + Kotlin + Github Actions + ktlint + Detekt + Gradle Kotlin DSL + buildSrc = ❤️

    Project mention: My Github Android Template | dev.to | 2022-03-22

    This happened to me all the time when I wanted to create a new project on my own and it's something that should have a solution to improve the development speed. That's why I researched on the internet and found some examples about it like this. There were plenty of it but no one fit for me since most of them were oriented to use MVP and I'm more into MVVM. That's why I decided to create my own template on github

  • FragNav

    An Android library for managing multiple stacks of fragments

    Project mention: Does navigation component require more workarounds compared to fragmentmanager? | reddit.com/r/androiddev | 2022-04-14
  • material-chip-view

    Material Chip view. Can be used as tags for categories, contacts or creating text clouds

  • AnimatedBottomBar

    A customizable and easy to use BottomBar navigation view with sleek animations, with support for ViewPager, ViewPager2, NavController, and badges.

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

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.

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 2022-12-01.

Kotlin android-library related posts


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

Project Stars
1 flexbox-layout 17,689
2 MaterialDrawer 11,580
3 recyclerview-animators 11,146
4 Compressor 6,656
5 accompanist 5,734
6 Alerter 5,334
7 Android-Iconics 5,027
8 WilliamChart 4,914
9 FastAdapter 3,680
10 Spotlight 3,369
11 AboutLibraries 3,109
12 chucker 2,858
13 Material View Pager Dots Indicator 2,777
14 Balloon 2,738
15 Splitties 2,207
16 Transitioner 2,053
17 Stfalcon ImageViewer 1,857
18 compose-destinations 1,749
19 Showkase 1,608
20 kotlin-android-template 1,468
21 FragNav 1,454
22 material-chip-view 1,307
23 AnimatedBottomBar 1,161
Truly a developer’s best friend
Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.