1923 Repositories
Android multi-library Libraries
Android routing library
link-router This library contains the basic infrastructure for routing deepLinks, activities and fragments within a multi-module application in a way
🔦 Showkase is an annotation-processor based Android library that helps you organize, discover, search and visualize Jetpack Compose UI elements
Showkase is an annotation-processor based Android library that helps you organize, discover, search and visualize Jetpack Compose UI elements. With minimal configuration it generates a UI browser that helps you easily find your components, colors & typography. It also renders your components in common situations like dark mode, right-to-left layouts, and scaled fonts which help in finding issues early.
Newesy is news app which uses NewsAPI to fetch news.
Newesy is news app which uses NewsAPI to fetch news.The main aim of this app was to learn Modern Android Architecture (MVVM).It uses MVVM,Kotlin-coroutines,Room,ViewModal,Retrofit,GSON and Navigation graph
Android SharedPreference management library made with kotlin
Kref Android SharedPreference management library made for kotlin Download Use Gradle: allprojects { repositories { ... maven { url
Pluto is a on-device debugger for Android applications, which helps in inspection of HTTP requests/responses, capture Crashes and ANRs and manipulating application data on-the-go.
Pluto Pluto is a on-device debugger for Android applications, which helps in inspection of HTTP requests/responses, capture Crashes and ANRs and manip
🛸Voyager is a pragmatic navigation library built for, and seamlessly integrated with, Jetpack Compose.
Voyager is a pragmatic navigation library built for, and seamlessly integrated with, Jetpack Compose.
An android library to easily add circular progress bar into your Jetpack Compose apps.
CircularProgressBar for Jetpack Compose An android library to easily add circular progress bar into your Jetpack Compose apps. Have a Look Usage Circu
A particle view library written in kotlin, easy to use
particle 中文介绍 This is a handy android library for particle effect. To start with, you need to add it in your root build.gradle at the end of repositor
Perfect replacement for startActivityForResult(), based on the Activity Result API.
ActivityResultLauncher English | 中文 Activity Result API is an official tool used to replace the method of startActivityForResult() and onActivityResul
Extremely useful library to validate EditText inputs whether by using just the validator for your custom view or using library's extremely resizable & customisable dialog
Extremely useful library for validating EditText inputs whether by using just the validator (OtpinVerification) for your custom view or using library's extremely resizable & customisable dialog (OtpinDialogCreator)
A library that observes your network status.
A library that observes your network status. Update in progress ... Download Using gradle In your root build.gradle at the end of repositories add all
This library makes it easy for you to develop an simple drawing app in android
DrawingCanvas Library for drawing app canvas Features Size , transperancy and color manupulation of brush -- Using setSizeForBrush(), setBrushAlpha()
Movie app that receives popular movies and allows the user to search for the specific movie through the Rest API with help of retrofit library &MVVM architecture.
MovieClue Millions of movies, TV shows and people to discover. Explore now Movie app that recieves popular movies and allow the user to search for spe
A library support form with material design, construct same with Android UI Framework
SwingUI A slight Java Swing library support form with material design, construct same with Android UI Framework writen in Kotlin Supported: 1. Screen:
Kotlin suspendable dialogs for android
Android Suspendable Dialogs A helper library for Android to display Dialogs by suspending the coroutine till finish of the dialog. Installation allpro
A lightweight android library that allows to you create custom fast forward/rewind animations like on Netflix.
SuperForwardView About A lightweight android library that allows to you create custom fast forward/rewind animations like on Netflix. GIF Design Credi
Holi is a lightweight Jetpack Compose library of colors, gradients and cool utility functions for all your palette needs!
Holi A library of colors, gradients and utils built using Jetpack Compose for Android Features A wide collection of colors from different palettes for
SPIDlibraryAndroid is a library for logging in via SPID through several different identity providers.
SPIDlibraryAndroid SPIDlibraryAndroid is a library for logging in via SPID through several different identity providers.
Linkester is an Android library that aims to help Android developers test their deep links implementation.
Linkester Linkester is an Android library that aims to help Android developers test their deep links implementation. The idea is to have a new launche
a set of Settings like composable items to help android Jetpack Compose developers build complex settings screens
This library provides a set of Settings like composable items to help android Jetpack Compose developers build complex settings screens without all the boilerplate
Multi-module, Kotlin, MVI, Compose, Hilt, Navigation Component, Use-cases, Room, Retrofit
Work in progress Multi-module demo app that gets data from dota2 api. API https://docs.opendota.com/ Players by rank (GET) https://api.opendota.com/ap
Generic AST parsing library for kotlin multiplatform
kotlinx.ast kotlinx.ast is a generic AST (Abstract Syntax Tree) parsing library, Kotlin is currently the only supported language. The library is desig
Extendable MVI framework for Kotlin Multiplatform with powerful debugging tools (logging and time travel), inspired by Badoo MVICore library
Should you have any questions or ideas please welcome to the Slack channel: #mvikotlin Inspiration This project is inspired by Badoo MVICore library.
Kotlin Multiplatform Router for Android and iOS
A powerful Kotlin Multiplatform Router for Android and iOS Support I am happy to help you with any problem on gitter Feel free to open any new issue!
Kotlin Wrapper Library of Material-UI
kotlin-material-ui Kotlin Wrapper Library of Material-UI Core: Lab: Installation repositories { jcenter() // or maven { url 'https://dl.bintra
Kotlin/Native interop to libui: a portable GUI library
kotlin-libui Kotlin/Native bindings to the libui C library. libui is a C lightweight multi-platform UI library using native widgets on Linux (Gtk3), m
mocking library for Kotlin
Kotlin Academy articles Check the series of articles "Mocking is not rocket science" at Kt. Academy describing MockK from the very basics of mocking u
A multiplatform assertion library for Kotlin
Atrium is an open-source multiplatform assertion library for Kotlin with support for JVM, JS and Android. It is designed to support multiple APIs, dif
Multiplaform kotlin library for calculating text differences. Based on java-diff-utils, supports JVM, JS and native targets.
kotlin-multiplatform-diff This is a port of java-diff-utils to kotlin with multiplatform support. All credit for the implementation goes to original a
🐫🐍🍢🅿 Multiplatform Kotlin library to convert strings between various case formats including Camel Case, Snake Case, Pascal Case and Kebab Case
KaseChange Multiplatform Kotlin library to convert strings between various case formats Supported Case Formats SCREAMING_SNAKE_CASE snake_case PascalC
Additions for Kotlin's date & time library kotlinx-datetime
fluid-time Additions for Kotlin's date & time library kotlinx-datetime. kotlinx-datetime is very early stage and not as actively developed as other of
A Kotlin Multiplatform library for working with dates and times
Island Time A Kotlin Multiplatform library for working with dates and times, heavily inspired by the java.time library. Features: A full set of date-t
Multiplatform Date and time library for Kotlin
Klock is a Date & Time library for Multiplatform Kotlin. It is designed to be as allocation-free as possible using Kotlin inline classes, to be consis
KotlinX multiplatform date/time library
kotlinx-datetime A multiplatform Kotlin library for working with date and time. See Using in your projects for the instructions how to setup a depende
A Bluetooth kotlin multiplatform "Cross-Platform" library for iOS and Android
Blue-Falcon A Bluetooth "Cross Platform" Kotlin Multiplatform library for iOS, Android, MacOS, Raspberry Pi and Javascript. Bluetooth in general has t
DI can be simple. Forget about modules and components. Just use it!
PopKorn - Kotlin Multiplatform DI PopKorn is a simple, powerful and lightweight Kotlin Multiplatform Dependency Injector. It doesn't need any modules
Koin - a pragmatic lightweight dependency injection framework for Kotlin
What is KOIN? - https://insert-koin.io A pragmatic lightweight dependency injection framework for Kotlin developers. Koin is a DSL, a light container
This is an Kotlin Library that enables Annotation-triggered method call logging for Kotlin Multiplatform.
This is an Kotlin Library that enables Annotation-triggered method call logging for Kotlin Multiplatform.
Kotlin Multi Platform Logger, for android an ios : Logcat & print
Multiplatform Preferences Use a single object : Logger in your kotlin shared projects to display logs Note you can also use it in your real code on An
Napier is a logger library for Kotlin Multiplatform.
Napier is a logger library for Kotlin Multiplatform. It supports for the android, ios, jvm, js. Logs written in common module are displayed on logger
SegmentedController is an Android UI library for using customizable RadioGroup with RadioButtons.
SegmentedController is an Android UI library for using customizable RadioGroup with RadioButtons.
Circular motion is a ViewPager library that can be used to make Awesome Onboarding designs.
CircularMotion Android Circular Motion Onboarding library Circular motion is a ViewPager library that can be used to make Awesome Onboarding designs.
🚟 Lightweight, and simple scheduling library made for Kotlin (JVM)
Haru 🚟 Lightweight, and simple scheduling library made for Kotlin (JVM) Why did you build this? I built this library as a personal usage library to h
To help to promote your android app by prompting users to rate your app in a bottom Sheet.
RateBottomSheet This an Android library to help to promote your Android App by prompting users to rate your app in the Google Play Store with a materi
LiquidSwipe is a ViewPager library that can be used to make Awesome Onboarding designs.
LiquidSwipe LiquidSwipe is a ViewPager library that can be used to make Awesome Onboarding designs. Usage Set up the dependency Add the mavenCentral()
This is a library for make auto slide image in android
Auto Image Slider Screenshot Image Slider Default Image Slider With Custom Adapter Usage Add ImageSlider to your layout
iOS style scroll wheel (style similar to UIPickerView)
WheelPicker iOS-style scroll wheel picker Read this in other languages: Feature Day / Night Mode Support Customizable style Support circular scro
an easy to use android library to let devs know how much internet-data their app is consuming
EasyAnalytics! an easy to use android library to let developers know how much internet-data their app is consuming. We can identify this as we want ba
基于属性委托的 key-value 方式存储封装
KvPref 基于属性委托的 key-value 方式存储封装 使用 allprojects { repositories { ... maven { url 'https://jitpack.io' } } } dependencies {
An easy to use Instagram Video Downloader library for android apps.
Instagram-Video-Downloader-Library An easy to use library for directly download videos from ig reels, igtv. Implementation Step 1. Add the JitPack rep
Image Cropping Library for Android, optimised for Camera / Gallery.
Image Cropping Library for Android, optimised for Camera / Gallery.
Spotify like android material bottom navigation bar library.
SuperBottomBar About Spotify like android material bottom navigation bar library. GIF Design Credits All design and inspiration credits belongs to Spo
Image Picker library for Android
Ronnie-Image-Picker Asks for Camera and storage permission and return uri of the images taken or picked from the gallery. Min Api Level: 16 Build Syst
QuatroGrade is a beautiful multi color (4 corners) gradient.
| | Setup Guide | Report new issue QuatroGrade QuatroGrade is a beautiful multi color gradient. Basically, it is a 4 vertex gradient. Features: Multi
Android library for finding connected devices on same WiFi network. It can provide IP Address, device name, MAC Address and vendor names.
Android WiFi Tools Android library for finding connected devices on the same WiFi network. It can provide IP Addresses, device names, MAC Address and
Compose RevealSwipe
RevealSwipe Current Compose Version: 1.0.0-beta09 Compose RevealSwipe Swipable in both directions Add to your project Add actual RevealSwipe library:
Simple library to decompress files .zip, .rar, .cbz, .cbr in React Native.
Uncompress React Native Simple library to decompress files .zip, .rar, .cbz and .cbr in React Native. Installation yarn add uncompress-react-native o
HackerNews with Kotlin Multi-platform mobile technology
KNews The goal of this project is to build mobile apps that consumes HackerNews API with Kotlin Multi-Platform technology. About My idea is to build 2
Color Picker — beautiful library for Android
Color Picker — beautiful library for Android Features Simple dialog builder ARGB, RGB & HSV color models Dark theme support Sliders with gradient back
This Kotlin Multiplatform library is for accessing the TMDB API to get movie and TV show content. Using for Android, iOS, and JS projects.
Website | Forum | Documentation | TMDb 3 API Get movie and TV show content from TMDb in a fast and simple way. TMDb API This library gives access to T
Taskify - An app to manage your daily tasks and boost your productivity. Taskify is built using kotlin and follows all modern android Development practices and hence is a good learning resource for beginners
Taskify Taskify is an app to manage your daily tasks and boost your productivity Video Introduction 📹 This is a small introduction video about Taskif
Easy Response Mocking for Retrofit using annotations
Response Mocking for Retrofit using annotations. Assume Provides safe and easy way to mock API responses for retrofit-okhttp3.
An android app built using Kotlin following Multi-Module Clean Architecture MVVM
Notflix 🛠️ Work In Progress 🛠 An android app built using Kotlin that consumes TMDB API to display current trending, upcoming and popular movies 🍿 a
Opinionated Redux-like implementation backed by Kotlin Coroutines and Kotlin Multiplatform Mobile
CoRed CoRed is Redux-like implementation that maintains the benefits of Redux's core idea without the boilerplate. No more action types, action creato
NestedScrollView for Jetpack Compose
NestedScrollView Let you have NestedScrollView in Jetpack Compose Usage Add Jitpack maven { url 'https://jitpack.io' } Add the dependency implementat
Scala 3 Standard Library with bracket syntax.
Scala 3 Library with braces Scala adds a terrible new feature, optional braces, which allow use indentation instead of braces. The new syntax is widel
Kotlin multiplatform library template.
template-kmp-library Kotlin multiplatform library template. Has a baseline setup for a multiplatform library supporting all kotlin targets except andr
This library provides easy ways to add onboarding or pager screens with different animation and indicators.
WalkThroughAndroid Make amazing OnBoarding Screens easily for your app with different colorful animations, fonts, styles, and many more. Customize you
Initiate immediate phone call for React Native on iOS and Android.
react-native-immediate-call-library Initiate immediate phone call for React Native on iOS and Android. Getting started Using npm: npm install react-na
A simple Emoji Rating Bar library for Android completely written in Kotlin.
EmojiRatingBar A simple Emoji Rating Bar library for Android completely written in Kotlin. 🛠 Installation Add the JitPack repository to your build.gr
SSPullToRefresh makes PullRefresh easy to use, you can provide your own custom animations or set simple gifs on refresh view. The best feature is Lottie animations in refresh view, it uses lottie animations to render high quality animations on pull refresh. 🎉💥
SSPullToRefresh Pull to Refresh with custom animations SSPullToRefresh makes PullRefresh easy to use, you can provide your own custom animations or se
A Kotlin library for interacting with Discord via IPC
KDiscordIPC A Kotlin library for interacting with Discord via IPC Features Fully documented codebase macOS and Linux support (including M1 Macs, Windo
A RatingBar library for android, you can customize size, spacing, color and image easily, and support right to left.
A RatingBar library for android, you can customize size, spacing, color and image easily, and support right to left.
Digipad is a simple library for Android that only show a numeric keyboard onscreen
Digipad is a simple library for Android that only show a numeric keyboard onscreen Adding dependencies Add this to your build.gradle:
KScript - Convenient kotlin script wrapper for JVM.
KScript Convenient kotlin script wrapper for JVM. How it works Base class open class Test(val test: String) // this class will be super class of scrip
Progress Button is a android library for hanling different types state like active, finished, enabled, disabled and reset with a single line of code.
Progress Button is a android library for hanling different types state like active, finished, enabled, disabled and reset with a single line of code.
Raccoon is a lightweight response mocking framework that can be easily integrated into the Android UI tests.
Raccoon Medium Articles Checkout these article to get more insights about this library: How to integrate this in your Android Test Why Raccoon? There
A sample Grocery Store app built using the Room, MVVM, Live Data, Rx Java, Dependency Injection (Kotlin Injection) and support Dark Mode
Apps Intro A sample Grocery Store app built using the Room, MVVM, Live Data, Rx Java, Dependency Injection (Kotlin Injection) and support Dark Mode In
A simple 'Slide to Unlock' Material widget for Android, written in Jetpack Compose
SlideTodo A simple 'Slide to Unlock' Material widget for Android, written in Jetpack Compose you can find source code here Getting Started allprojects
Our maze game is an 2d-animation game developed using android studio.
Our maze game is an 2d-animation game developed using android studio. The game consists of a ball and a board with a hole in the center of it. We are using accelerometer as controller to guide ball towards the hole. T
A handy phone call manager with phonebook, number blocking and multi-SIM support
Simple Dialer A lightweight app for handling your calls, no matter where are you. Comes with a handy call log for easy call initiation. There is a qui
A simple Android Tag EditText
TagEditText A simple Android Tag EditText. Setup The easiest way to add the TagEditText library to your project is by adding it as a dependency to you
Samples demonstrating the usage of Realm-Kotlin SDK
Realm-Kotlin Samples This repository contains a set of projects to help you learn about using Realm-Kotlin SDK Each sample demonstrates different use
A React Native library making file access easier for developers as first class citizens, without the tears
React Native File Gateway A React Native library making file access easier for developers as first class citizens, without the tears. ⚠️ NOTE: This li
Simple amazing Donut Progress library🚀
DonutProgress 🚀 Now this readme is very poooor 😄 To implement As usual 😒 in project build.gradle: allprojects { repositories { ... maven {
🔥采用 Kotlin 语言编写,专为新手入门准备的项目。单Activity多Fragment,MVVM,ViewModel + LiveData + Retrofit + 协程, ViewBinding等等。拒绝过度设计和封装,项目结构清晰,代码简洁优雅。
前言 学习Kotlin有一段时间了,想写一个项目总结收获,就有了这个可能是东半球最简洁的玩安卓客户端,在此感谢玩Android 的开放API。 简介 采用 Kotlin 语言编写,专为新手入门准备的项目。单Activity多Fragment,MVVM,ViewModel + LiveData + R
Kadrekka is a library that aims to make Kotlin more accessible to the northern italian population
Kadrekka Kadrekka is a library that aims to make Kotlin more accessible to the northern italian population. It provides lots of utility functions to m
SquircleView is a library which provides you with Squircle views to use for buttons, views, etc.
SquircleView SquircleView is a library which provides you with Squircle views to use for buttons, views, etc. Screenshots Different kinds of buttons,
Library to use Kotlin Coroutines from Swift code in KMP apps
KMP-NativeCoroutines A library to use Kotlin Coroutines from Swift code in KMP apps. Flows Kotlin Create an extension property to expose the Flow as a
CuteToast is an Material Design Custom Toast for Android | Custom Material Design Toast
CuteToast is an Android Custom Toast library that could be used instead of Default Toast. It does everything as Toast but with some extra spice.
Nice and simple DSL for Espresso in Kotlin
Kakao Nice and simple DSL for Espresso in Kotlin Introduction At Agoda, we have more than 1000 automated tests to ensure our application's quality and
Android Tableau library supports variety of graphs which developers simply integrate visualization reports on Android application.
Android Tableau Library Android Tableau library supports variety of graphs which developers simply integrate visualization reports on Android applicat
A simple library which gives you custom design CalendarView with dialog functionality and event handlers.
CalendarView A simple library which gives you custom design CalendarView with dialog functionality and event handlers. 1: CalendarView Demo Screen 1.1
Dependency Injection library for Kotlin Multiplatform, support iOS and Android
Multiplatform-DI library for Kotlin Multiplatform Lightweight dependency injection framework for Kotlin Multiplatform application Dependency injection
A fragment binding library - the easier, efficient way.
Byda allprojects { repositories { ... maven { url 'https://jitpack.io' } } } dependencies { implementation 'com.github.Codzure:B
Lightweight library to tweak the fling behaviour in Android. This library is only compatible with Jetpack-Compose.
Flinger (Only compatible with compose) What is Flinger? Flinger is a plugin that is made on top of jetpack compose that will help the developer to twe
Template (pure) for KMM application with DI support
KMM di template Template (pure) for KMM application with DI support. Uses Multiplatform-DI for Dependency Injection Features Common architecture (VIP)
Neumorphism UI on Android with Jetpack Compose.
Neumorphism UI with Jetpack Compose This library is an experimentation with Neumorphism UI (New + Skeuomorphism) on Android with Jetpack Compose. How
Lyricist - The missing I18N and I10N library for Jetpack Compose!
Jetpack Compose greatly improved the way we build UIs on Android, but not how we interact with strings. stringResource() works well, but doesn't benefit from the idiomatic Kotlin like Compose.
The easiest way to create a dashed or striped background on Android 🐝
DashedView The easiest way to create a dashed or striped background on Android The DashedView library allows you to create views with a dashed (or str