5530 Repositories
Android android-platform Libraries
Android runtime permissions powered by RxJava2
RxPermissions This library allows the usage of RxJava with the new Android M permission model. Setup To use this library your minSdkVersion must be =
A declarative API to handle Android runtime permissions.
PermissionsDispatcher Fully Kotlin/Java support Special permissions support 100% reflection-free PermissionsDispatcher provides a simple annotation-ba
Android NTP time library. Get the true current time impervious to device clock time changes
TrueTime for Android Make sure to check out our counterpart too: TrueTime, an NTP library for Swift. NTP client for Android. Calculate the date and ti
An adaptation of the JSR-310 backport for Android.
ThreeTen Android Backport An adaptation of the JSR-310 backport for Android. Attention: Development on this library is winding down. Please consider s
Notify users when a new version of your Android app is available, and prompt them with the Play Store link. A port of the iOS library of the same name.
Siren for Android Notify users when a new version of your Android app is available, and prompt them with the Play Store link. This is a port of the iO
Easily notify a user with a simple alert, inform them of an optional update, and in dire situations block the user from accessing older versions of the application completely.
Gandalf In the lifetime of any application there will come a time where you need to drop support for a feature, end of life a product, notify about ma
A library that checks for your apps' updates on Google Play, GitHub, Amazon, F-Droid or your own server. API 9+ required.
AppUpdater Android Library Android Library that checks for updates on Google Play, GitHub, Amazon, F-Droid or your own server. This library notifies y
A simple library for creating animated warnings/dialogs/alerts for Android.
Noty A simple library for creating animated warnings/notifications for Android. Examples Show me code Show me code Show me code Show me code Show me c
Material (Gregorian - Hijri) Date & Time Picker
Hijri Date Picker (UmAlQuraCalendar) This library offers a hijri (Islamic Calendar) Date Picker designed on Google's Material Design Principals For Pi
Android has a built in microphone through which you can capture audio and store it , or play it in your phone. There are many ways to do that but with this dialog you can do all thats with only one dialog.
# Media Recorder Dialog ![](https://img.shields.io/badge/Platform-Android-brightgreen.svg) ![](https://img.shields.io/badge/Android-CustomView-blue.sv
Kommunicate.io Android Chat SDK for Customer Support
Kommunicate Android Chat SDK for Customer Support An Open Source Android Live Chat SDK for Customer Support Overview Kommunicate provides open source
Qiscus provide everything you need to power up your app with chats. And it's now made simple.
Introduction Qiscus Chat SDK (Software Development Kit) is a product provided by Qiscus that enables you to embed an in-app chat/chat feature in your
Android Real Time Chat & Messaging SDK
Android Chat SDK Overview Applozic brings real-time engagement with chat, video, and voice to your web, mobile, and conversational apps. We power emer
A key-value database for Android
SnappyDB SnappyDB is a key-value database for Android it's an alternative for SQLite if you want to use a NoSQL approach. It allows you to store and g
A simple NoSQL client for Android. Meant as a document store using key/value pairs and some rudimentary querying. Useful for avoiding the hassle of SQL code.
SimpleNoSQL A simple NoSQL client for Android. If you ever wanted to just save some data but didn't really want to worry about where it was going to b
🔪Swiss-army knife for Android testing and development 🔪 ⛺
ADB Enhanced ADB-Enhanced is a Swiss-army knife for Android testing and development. A command-line interface to trigger various scenarios like screen
A library for debugging android databases and shared preferences - Make Debugging Great Again
Android Debug Database Android Debug Database is a powerful library for debugging databases and shared preferences in Android applications Android Deb
Stetho is a debug bridge for Android applications, enabling the powerful Chrome Developer Tools and much more.
Stetho Stetho is a sophisticated debug bridge for Android applications. When enabled, developers have access to the Chrome Developer Tools feature nat
Lynx is an Android library created to show a custom view with all the information Android logcat is printing, different traces of different levels will be rendererd to show from log messages to your application exceptions. You can filter this traces, share your logcat to other apps, configure the max number of traces to show or the sampling rate used by the library.
Lynx Are you bored of connect your device to your computer to know what's happening inside your app? If you hate it, this is going to be your favorite
Scale bar for Android Maps (Google Maps, OSM, MapBox, Yandex)
Map Scale View Scale view for any Android Maps SDK (not only Google Maps) Contributing I encourage you to participate in this project. Feel free to op
Android Maps Extensions is a library extending capabilities of Google Maps Android API v2.
Android Maps Extensions Library extending capabilities of Google Maps Android API v2. While Google Maps Android API v2 is a huge leap forward comapare
This project allows you to calculate the route between two locations and displays it on a map.
Google-Directions-Android This project allows you to calculate the direction between two locations and display the route on a Google Map using the Goo
Android library that allows you to run your acceptance tests written in Gherkin in your Android instrumentation tests.
Green Coffee Green Coffee is a library that allows you to run your acceptance tests written in Gherkin in your Android instrumentation tests using the
A set of AssertJ helpers geared toward testing Android.
AssertJ Android A set of AssertJ assertions geared toward testing Android. Deprecated The support libraries and play services are developing at a rate
Android UI Testing
User scenario testing for Android Robotium is an Android test automation framework that has full support for native and hybrid applications. Robotium
Support for Spring's RestTemplate within native Android applications
Spring for Android Spring for Android is a library that is designed to provide components of the Spring Framework family of projects for use in native
A simple NoSQL client for Android. Meant as a document store using key/value pairs and some rudimentary querying. Useful for avoiding the hassle of SQL code.
SimpleNoSQL A simple NoSQL client for Android. If you ever wanted to just save some data but didn't really want to worry about where it was going to b
Core Data for Android
NexusData Core Data for Android NexusData is an object graph and persistence framework for Android. It allows for organizing and managing relational d
A blazing fast, powerful, and very simple ORM android database library that writes database code for you.
README DBFlow is fast, efficient, and feature-rich Kotlin database library built on SQLite for Android. DBFlow utilizes annotation processing to gener
requery - modern SQL based query & persistence for Java / Kotlin / Android
A light but powerful object mapping and SQL generator for Java/Kotlin/Android with RxJava and Java 8 support. Easily map to or create databases, perfo
Java embedded nosql document store
Nitrite Database NOsql Object (NO2 a.k.a Nitrite) database is an open source nosql embedded document store written in Java. It has MongoDB like API. I
A wrapper around Android's SQLiteDatabase with restoring capability
Restorable SQLiteDatabase RestorableSQLiteDatabase is a wrapper to replicate android's SQLiteDatabase class with restoring capability. This wrapper ma
A small library to help with Realm.IO integration in Android apps
Android Realm Asset Helper A small library of methods to help with Realm.IO integration in Android apps Copies a realm database from a the assets fold
Realm is a mobile database: a replacement for SQLite & ORMs
Realm is a mobile database that runs directly inside phones, tablets or wearables. This repository holds the source code for the Java version of Realm
An Android helper class to manage database creation and version management using an application's raw asset files
THIS PROJECT IS NO LONGER MAINTAINED Android SQLiteAssetHelper An Android helper class to manage database creation and version management using an app
Android library for viewing and sharing in app databases.
DbInspector DbInspector provides a simple way to view the contents of the in-app database for debugging purposes. There is no need to pull the databas
Way to set heartbeat interval and the User receive PushNotifications from GCM. Based on related post in Google Forums about HeartBeat problem.
AndroidHeartBeatFixer Way to set heartbeat interval and the User receive PushNotifications from GCM. Based on a Google Forums post about HeartBeat pro
Pulls notifications from a remote JSON file and shows them in your app.
android-remote-notifications A Google GCM/Amazon SNS alternative using pull instead of push. Main features Independent user notifications (no Google G
📄The reliable, generic, fast and flexible logging framework for Android
logback-android v2.0.0 Overview logback-android brings the power of logback to Android. This library provides a highly configurable logging framework
Example application using Bugfender SDK in Android
Bugfender Android SDK SDK Installation Here are the main points to getting Bugfender working on your apps: Get an app key at bugfender.com Add Bugfend
✔️ Simple, pretty and powerful logger for android
Logger Simple, pretty and powerful logger for android Setup Download implementation 'com.orhanobut:logger:2.2.0' Initialize Logger.addLogAdapter(new A
🚀 A Complete Fast Android Networking Library that also supports HTTP/2 🚀
Fast Android Networking Library About Fast Android Networking Library Fast Android Networking Library is a powerful library for doing any type of netw
HTTP Server for Android Instrumentation tests
RESTMock REST API mocking made easy. RESTMock is a library working on top of Square's okhttp/MockWebServer. It allows you to specify Hamcrest matchers
dns library for android
Qiniu Happy DNS for Android 安装 直接安装 通过maven 使用方法 DnsManager 可以创建一次,一直使用。 IResolver[] resolvers = new IResolver[3]; resolvers[0] = AndroidDnsSe
Run Node.js on Android by rewrite Node.js in Java
node-android Run Node.js on Android by rewrite Node.js in Java with the compatible API. third-party: libuvpp, libuv-java JNI code by Oracle. Build Clo
Easy, asynchronous, annotation-based SOAP for Android
IceSoap IceSoap provides quick, easy, asynchronous access to SOAP web services from Android devices. It allows for SOAP responses to be bound to Java
IceNet - Fast, Simple and Easy Networking for Android
IceNet FAST, SIMPLE, EASY This library is an Android networking wrapper consisting of a combination of Volley, OkHttp and Gson. For more information s
Repo of the Open Source Android library : RoboSpice. RoboSpice is a modular android library that makes writing asynchronous long running tasks easy. It is specialized in network requests, supports caching and offers REST requests out-of-the box using extension modules.
Overview We froze RS last week, the library is not maintained anymore. Personnally, I now always use a mix of retrofit and Rx instead, RS has sailed a
📸 Use Android camera to take pictures and videos, based on `camera2` api.
Camera Use Android camera to take pictures and videos, based on camera2 api. Features Auto filled CameraView for previewing Support both image capture
A library to take picture easy, transform your data in different format and save photos in your device
A Magic library to take photos and select pictures in Android. In a simple way and if you need it also save the pictures in device, and facial recogni
Custom Android view with video player, loader and placeholder image
VideoPlayerView Custom Android view with video player, loader and placeholder image. To stay up-to-date with news about the library Usage Here is an e
Android/iOS video player based on FFmpeg n3.4, with MediaCodec, VideoToolbox support.
ijkplayer Platform Build Status Android iOS Video player based on ffplay Download Android: Gradle # required allprojects { repositories {
Image Picker for Android 🤖
Android Image Picker No config yet highly configurable image picker for Android Screenshot Click to see how image picker looks… Download Add this to y
Media Picker is an Android Libary that lets you to select multiple images or video
Media Picker Please let me know if your application go to production via this link Media Picker is an Android Libary that lets you to select multiple
Image loading for Android backed by Kotlin Coroutines.
An image loading library for Android backed by Kotlin Coroutines. Coil is: Fast: Coil performs a number of optimizations including memory and disk cac
Glide Bitmap Pool is a memory management library for reusing the bitmap memory
Glide Bitmap Pool About Glide Bitmap Pool Glide Bitmap Pool is a memory management library for reusing the bitmap memory. As it reuses bitmap memory ,
Three material Dots Indicators for view pagers in Android !
Material View Pager Dots Indicator This library makes it possible to represent View Pager Dots Indicator with 3 different awesome styles ! It supports
🗣 An overlay that gets your user’s voice permission and input as text in a customizable UI
Overview Voice overlay helps you turn your user's voice into text, providing a polished UX while handling for you the necessary permission. Demo You c
🔑A customizable EditText for Android with a switchable eye which shows or hides the password
Sweet Password A customizable password component for Android Setup Gradle repositories { jCenter() } dependencies { compile 'mx.jesusmartinoz
User input masking library repo.
More GIFs [~3 MB] Migration Guide: v.6 This update brings breaking changes. Namely, the autocomplete flag is now a part of the CaretGravity enum, thus
Material Design Search Bar for Android
Material SearchBar Android Material Design Search Bar for Android This beautiful and easy to use library will help to add Lollipop Material Design Sea
Android Floating Label
FloatingLabel FloatingLabel Allows you to create a blow kind of EditText. To explain the concept well I have taken below image from http://dribbble.co
Custom shaped android imageview components
Shape Image View Provides a set of custom shaped android imageview components, and a framework to define more shapes. Implements both shader and bitma
An android image compression library.
Compressor Compressor is a lightweight and powerful android image compression library. Compressor will allow you to compress large photos into smaller
some android image filters
android-image-filter some android image filters in some filter, I use NDK to implement to make it more efficient Setup Install Android NDK and properl
Custom view for circular images in Android while maintaining the best draw performance
CircularImageView Custom view for circular images in Android while maintaining the best draw performance Usage To make a circular ImageView, add this
Android library project for cropping images
I guess people are just cropping out all the sadness An Android library project that provides a simple image cropping Activity, based on code from AOS
Android Library that lights items for tutorials or walk-throughs etc...
Spotlight Gradle dependencies { implementation 'com.github.takusemba:spotlight:x.x.x' } Usage val spotlight = Spotlight.Builder(this) .setTarg
Android library for swipable gestures
Swipper Android Library for custom views to control brightness , volume and seek through swipable gestures . These views could easily replace the conv
Actions for android animations. Inspired by libgdx scene2d actions.
Android Animations Actions Actions for android animations. Inspired by libgdx scene2d actions. The main goal of this project is making creating of com
Allows the easy creation of animated transition effects when the state of Android UI has changed
android-transition Android-Transition allows the easy creation of view transitions that reacts to user inputs. The library is designed to be general e
Cute view animation collection.
Android View Animations One day, I saw an iOS library, which is a view shaker, it's very beautiful. I think Android also need one, and should be bette
A simple Floating Action Button that shows an anchored Navigation View
Floating Navigation View A simple Floating Action Button that shows an anchored Navigation View and was inspired by Menu Material Fixed created by Tom
Debug menu for happy android dev
This library helps you as a developer to expose important information about the current build to your test users, in case you make builds for test use
The flexible, easy to use, all in one drawer library for your Android project. Now brand new with material 2 design.
MaterialDrawer ... the flexible, easy to use, all in one drawer library for your Android project. What's included 🚀 • Setup 🛠️ • Migration Guide 🧬
Paging indicator widgets compatible with the ViewPager from the Android Support Library and ActionBarSherlock.
Android ViewPagerIndicator Paging indicator widgets that are compatible with the ViewPager from the Android Support Library to improve discoverability
Android Library for making animated tutorials inside your app
##SlidingTutorial Cleveroad introduces Sliding Tutorial Library for Android Hey guys, hope you haven’t started developing a tutorial for your Android
An Android library that allows you to easily create applications with slide-in menus. You may use it in your Android apps provided that you cite this project and include the license in your app. Thanks!
SlidingMenu (Play Store Demo) SlidingMenu is an Open Source Android library that allows developers to easily create applications with sliding menus li
Vector map library and writer - running on Android and Desktop.
Mapsforge See the integration guide and changelog. And read through how to contribute guidelines. If you have any questions or problems, don't hesitat
Joda-Time library with Android specialization
Android has built-in date and time handling - why bother with a library? If you've worked with Java's Date and Calendar classes you can probably answer this question yourself, but if not, check out Joda-Time's list of benefits.
Grab’n Run, a simple and effective Java Library for Android projects to secure dynamic code loading.
Grab’n Run, a simple and effective Java Library for Android projects to secure dynamic code loading.
Wrapper around the android Camera class that simplifies its usage
EasyCamera Wrapper around the android Camera class that simplifies its usage (read more about the process) Usage: // the surface where the preview wil
Powerful custom Android Camera with granular control over the video quality and filesize, restricting recordings to landscape only.
LandscapeVideoCamera Highly flexible Android Camera which offers granular control over the video quality and filesize, while restricting recordings to
Android filters based on OpenGL (idea from GPUImage for iOS)
GPUImage for Android Idea from: iOS GPUImage framework Goal is to have something as similar to GPUImage as possible. Vertex and fragment shaders are e
Android client for ProjectRTC - a WebRTC demo
AndroidRTC WebRTC Live Streaming An Android client for ProjectRTC. It is designed to demonstrate WebRTC video calls between androids and/or desktop br
RxJava bindings for Android
RxAndroid: Reactive Extensions for Android Android specific bindings for RxJava 3. This module adds the minimum classes to RxJava that make writing re
An extensible media player for Android
ExoPlayer ExoPlayer is an application level media player for Android. It provides an alternative to Android’s MediaPlayer API for playing audio and vi
Async Workers and Worker managers for Android
Android-Zorn Asynchronous Workers and Worker Managers for Android. How to use simply fork or download the project, you can also download and create .a
A lightning fast, transactional, file-based FIFO for Android and Java.
Tape by Square, Inc. Tape is a collection of queue-related classes for Android and Java. QueueFile is a lightning-fast, transactional, file-based FIFO
A Job Queue specifically written for Android to easily schedule jobs (tasks) that run in the background, improving UX and application stability.
Development in this repository is stopped. Future development continues on https://github.com/yigit/android-priority-jobqueue ========================
An OkHttp interceptor which has pretty logger for request and response. +Mock support
LoggingInterceptor - Interceptor for OkHttp3 with pretty logger Usage val client = OkHttpClient.Builder() client.addInterceptor(LoggingInterceptor
A logger with a small, extensible API which provides utility on top of Android's normal Log class.
This is a logger with a small, extensible API which provides utility on top of Android's normal Log class. I copy this class into all the little apps
An enhanced Guava-based event bus with emphasis on Android support.
Otto - An event bus by Square An enhanced Guava-based event bus with emphasis on Android support. Otto is an event bus designed to decouple different
Event bus for Android and Java that simplifies communication between Activities, Fragments, Threads, Services, etc. Less code, better quality.
EventBus EventBus is a publish/subscribe event bus for Android and Java. EventBus... simplifies the communication between components decouples event s
a 3d database ORM experiment. (used in two commercial projects)
Android-TriOrm a 3d database ORM experiment for Android. (used in two commercial projects). based around small tables concept and JVM Serialization. H
Compile-time active record ORM for Android
Ollie Compile-time active record ORM for Android. Multiple mapping methods. SQLiteDatabase-like interface (QueryUtils.java). Lightweight query builder
Android ORM
Shillelagh Shillelagh is an sqlite library. It was built to make life easier. The entire library was built around simplicity when using sqlite in Andr
Insanely easy way to work with Android Database.
Sugar ORM Insanely easy way to work with Android databases. Official documentation can be found here - Check some examples below. The example applicat
Object-relational mapping for Android
RushOrm Object-relational mapping for Android RushOrm replaces the need for SQL by mapping java classes to SQL tables. What is the aim? The aim is to
greenDAO is a light & fast ORM solution for Android that maps objects to SQLite databases.
Check out ObjectBox Check out our new mobile database ObjectBox (GitHub repo). ObjectBox is a superfast object-oriented database with strong relation