Track Awesome Android Updates Weekly
A curated list of awesome Android packages and resources.
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor · 😺 JStumpp/awesome-android · ⭐ 9.5K · 🏷️ Platforms
Jan 24 - Jan 30, 2022
Resources / Custom Dialog
- Android Stack Weekly - A weekly newsletter on new development and updates of Android universe.
Dec 30 - Jan 05, 2019
Code examples / Custom Dialog
- Android Modular Architecture (⭐2.3k) - Android Sample App using modular, clean, scalable, testable Architecture written in Kotlin following the best practices with Jetpack.
Oct 28 - Nov 03, 2019
Chat & Messaging / ORM
- Stream Chat - Comprehensive SDK & Components for real-time chat, powered by Stream.
Runtime Permissions / Custom Dialog
- Ask-Permission (⭐78) - Simple RunTime permission manager.
- Gota (⭐73) - Simplifying Android Permissions.
- EasyPermissions (⭐9.6k) - EasyPermissions is a wrapper library to simplify basic system permissions logic when targeting Android M or higher.
Podcasts / Custom Dialog
- Talking Kotlin - A Podcast on Kotlin and more.
- Android Authority is a weekly Android podcast hosted by Adam Doud, Joe Hindy, and Jonathan Feist from the Android Authority team.
Oct 21 - Oct 27, 2019
Data binding
- Anvil (⭐1.4k) - A small library to create reactive UI components, inspired by React. Provides data binding and event listener binding, fits well for MVVM.
GUI / Inputs
- EmojiCompat (⭐710) - Adds emoticons to your app
GUI / Loading Images
- Coil (⭐8.6k) - Image loading for Android backed by Kotlin Coroutines.
GUI / Media Picker
- Android Image Picker (⭐992) - A library that makes images and videos selection from gallery feels easy. It also support GIF and simple camera action
Code examples / Custom Dialog
- Android Architecture Blueprints (⭐42k) - The Android Architecture Blueprints project demonstrates strategies to help solve or avoid common android problems.
Oct 14 - Oct 20, 2019
Code examples / Custom Dialog
- Complete-Google-Map-API-Tutorial (⭐115) - Learn How to use Google Map API for Android from Basic to Advance with complete examples.
Podcasts / Custom Dialog
- Fragmented is the Android developer podcast where Donn Felker and Kaushik Gopal talk about building good software and becoming better Android developers.
- Android Central - is a weekly Android podcast hosted by the Android Central team.
Oct 07 - Oct 13, 2019
Chat & Messaging / ORM
- Add Push Notifications to Your Android Chat App Using Kotlin - Add push notifications in your Android chat apps in Kotlin with the help of CometChat Pro and Firebase Cloud Messaging (FCM).
Aug 26 - Sep 01, 2019
GUI
- OneAdapter (⭐422) - RecyclerView Adapter with multiple modules and hooks to simplify and enhance the use while preventing common mistakes.
Chat & Messaging / ORM
- Build a one-on-one Android chat app using Kotlin - Build a one-one-one Android chat app in Kotlin within few minutes using CometChat Pro. This tutorial discusses the features such as login, getting list of contacts, user presence indicators, sending/receiving messages etc.
Aug 19 - Aug 25, 2019
REST / ORM
- Retrofit - Retrofit turns your REST API into a Java interface.
Chat & Messaging / ORM
- CometChat Voice, Video and Text Chat SDK with UI (⭐3) - Add voice, video and text chat to your app (and website) in minutes using CometChat. CometChat's SDK includes a complete ready UI so that you don't have to spend any time building one! That's not all, CometChat has out-of-the-box support for real-time translation, whiteboards, screen sharing, friends sync, role based access control, credits deduction and more.
Resources / Custom Dialog
- Google Developers Training - Google Developers Official Training page has list of various useful learning resources for beginner as well seasoned developer.
- AndroidVille - Become a better Android Engineer. A website dedicated to Android Development covering advanced topics such as RxJava, Android Zygote and much more.
More lists of libraries / Custom Dialog
- Square libraries - Multiple high quality libraries by square.
Aug 12 - Aug 18, 2019
GUI
- SmoothOverscrollableScrollView (⭐27) - Small custom view with smooth overscroll. You can add header with scale background
Jul 01 - Jul 07, 2019
Payments / Custom Dialog
- Square In-App Payments for Android - Integrate Square payments into your mobile app with Digital wallet and stored card support for quick checkout.
Jun 17 - Jun 23, 2019
GUI
- MaterialProgressBar (⭐2.2k) - Material design ProgressBar with consistent appearance.
GUI / Navigation
- Debug-Artist (⭐45) - Debug menu to enable leakcanary, scalpel and others easy.
Maps / ORM
- GLMap - Crossplatform offline vector map with MapCSS styling. Offline search and offline navigation are included.
Utility / ORM
- Reactor (⭐35) - Reactor is a fast and secure key-value library for Android.
Code examples / Custom Dialog
- Kotlin VIPER example (⭐34) - Example about VIPER (View Interactor Presenter Entity Router) Pattern.
May 06 - May 12, 2019
Code examples / Custom Dialog
- Kotlin MVVM example (⭐453) - Example about MVVM (Model View ViewModel) Pattern.
Apr 29 - May 05, 2019
Flutter / Custom Dialog
- Booster (⭐4.2k) - Booster is an optimization toolkit for Android applications.
Mar 04 - Mar 10, 2019
Other / Custom Dialog
- Teller (⭐14) - Teller facilitates the downloading, saving, and reading of the cached data of your app. Keep your user's data fresh and remove those annoying loading screens!
Resources / Custom Dialog
- Vogella Tutorials - Very good tutorials by Lars Vogel.
Flutter / Custom Dialog
- Flutter - Google's mobile app SDK for high-quality native interfaces for Android and iOS in very quick time.
Feb 04 - Feb 10, 2019
Other / Custom Dialog
- RxAndroid (⭐20k) - Adds minimum RxJava bindings for easy writing of reactive Android java code.
Jan 28 - Feb 03, 2019
Game Development
- Cocos2d-x - Cross-platform 2d game framework.
Jan 21 - Jan 27, 2019
Kotlin / Custom Dialog
- Kotlin coding puzzles (⭐716) - Set of programming challenges thats helps to improve whiteboard coding and problem-solving skills.
Dec 17 - Dec 23, 2018
Other / Custom Dialog
- Gradle buildSrcVersions (⭐1.4k) - A kotlin dsl to simplify dependencies management
Dec 10 - Dec 16, 2018
Utility / ORM
- TimeIt (⭐35) - A stopwatch library for android which makes it easy to start, pause, display and maintain multiple stopwatches in an app.
Oct 22 - Oct 28, 2018
GUI
- Gradients (⭐51) - A curated collection of splendid gradients.
Utility / ORM
- Keyboard Visibility Event (⭐15) - A DSL to handle soft keyboard visibility change event.
Oct 15 - Oct 21, 2018
Database / ORM
- DBFlow (⭐4.9k) - Fast and powerful ORM with compile-time annotation processing.
Oct 01 - Oct 07, 2018
Charts
- AnyChart (⭐2k) - Data visualization library, Interactive charts.
GUI
- YuanaItemSettingView (⭐15) - Customizable Item Setting View for Android.
GUI / Inputs
- VoiceOverlay (⭐225) - An overlay that gets your user’s voice permission and input as text in a customizable UI.
Aug 13 - Aug 19, 2018
GUI
- CrunchyCalendar (⭐480) - A material calendar widget with infinite scrolling, date range selection and color customization.
GUI / Animations
- Swipper (⭐107) - Android library for swipeable gestures to control volume , brightness and seek .
Jul 30 - Aug 05, 2018
Debugging Tools / ORM
- AppSpector - Remote Android and iOS debugging and data collection service. You can debug networking, logs, SQLite and mock device's geo location.
Resources / Custom Dialog
- Mindorks - Become a complete and happy Android developer.
More lists of libraries / Custom Dialog
- Android Store - Search Android Libraries, Projects, and Tools.
Jul 23 - Jul 29, 2018
Security
- Themis (⭐1.6k) - Multi-language framework for making typical encryption schemes easy to use: data at rest, authenticated data exchange, transport protection, authentication, and so on.
Jul 16 - Jul 22, 2018
GUI / Camera
- Camera (⭐120) - Use Android camera to take pictures and videos, based on camera2 api.
C# / Custom Dialog
- Xamarin - Framework to create native iOS, Android, Mac and Windows apps in C#.
May 28 - Jun 03, 2018
GUI / Inputs
- SweetPassword (⭐19) - Password EditText that allows to custom toggle button
Chat & Messaging / ORM
- Kommunicate Live Chat SDK (⭐66) - Kommunicate provides open source live chat sdk in android. Kommunicate lets you add real time live chat and in-app messaging in your mobile (android, iOS) applications and website for customer support.
Resources / Custom Dialog
- Android Weekly - Newsletter with weekly information about android.
May 07 - May 13, 2018
Kotlin / Custom Dialog
- Koin - Lightweight dependency injection framework for Kotlin
Apr 30 - May 06, 2018
Data binding
- Data Binding Library - Official Android Data Binding Library to write declarative layouts and minimize the glue code necessary to bind application logic and layouts.
GUI
- Pull to refresh - A swipe refresh layout is available in the v4 support library.
- Flashbar (⭐1.7k) - A highly customizable, powerful and easy-to-use alerting library for Android.
GUI / View Pagers
- Material Dots Indicators (⭐2.8k) - Three Material Dots Indicators styles for View Pagers.
Networking / Field Validation
- Android Volley - Official Android HTTP library that makes networking for easier and faster.
Other / Custom Dialog
- Android Support library - The Android Support Library package is a set of code libraries that provide backward-compatible versions of Android framework API.
Resources / Custom Dialog
- Device Art Generator - Wraps app screenshots in real device artwork.
- Pencil Project - An open source prototyping software.
Apr 16 - Apr 22, 2018
GUI / Images
- ShapeImageView (⭐2.6k) - Library to display images in different shapes.
Mar 26 - Apr 01, 2018
Kotlin / Custom Dialog
- Android Clean Architecture - Kotlin (⭐330) - A base project using the Uncle Bob's clean architecture with Kotlin language and the latest Android technologies.
Mar 19 - Mar 25, 2018
Logger / Field Validation
- Logback Android (⭐1k) - Logback port to Android which provides a highly configurable logging framework for Android apps.
Mar 05 - Mar 11, 2018
Resources / Custom Dialog
- Programming Community Curated Resources for Learning Android Development - Android Tutorials & Courses submitted and voted by the programming community.
Feb 26 - Mar 04, 2018
Utility / ORM
- Conceal SharedPreferences (⭐96) - Secured Preferences using Facebook Secure Encryption called Conceal.
Other / Custom Dialog
- Android Priority Job Queue (⭐3.4k) - Implementation of a Job Queue to easily schedule jobs (tasks) that run in the background, improving UX and application stability.
HTML, CSS and Javascript / Custom Dialog
- Capacitor (⭐8.1k) - Build cross-platform Native Progressive Web Apps for iOS, Android, and the web. Very promising Cordova alternative.
Jan 29 - Feb 04, 2018
Understand How Your Android App is Doing with Real-Time Contextual Insights From Your Users
- Simply press command + F to search for a keyword
- Go through our Content Menu
Jan 22 - Jan 28, 2018
Security
- libsignal-protocol-java (⭐1.8k) - A ratcheting forward secrecy protocol that works in synchronous and asynchronous messaging environments.
GUI
- ShowCaseView (⭐466) - The ShowcaseView library is designed to highlight and showcase specific parts of apps to the user with a attractive and flat overlay.
Debugging Tools / ORM
- Pidcat (⭐4.6k) - a colored command-line ADB wrapper that only shows log entries for a specific application package
Jan 15 - Jan 21, 2018
Debugging Tools / ORM
- ADB Enhanced (⭐928) - a command-line wrapper around ADB for developers, so that, developers don't have to remember esoteric version-dependent commands
Jan 01 - Jan 07, 2018
GUI
- Easy-Signature-Android (⭐24) - An simple ui library that provides a plugable signature view.
Dec 25 - Dec 31, 2017
Charts
- ArcChartView (⭐106) - Draw Creative Statistic Arc Charts.
HTML, CSS and Javascript / Custom Dialog
- Ionic Framework - A framework to build hybrid apps with mobile-optimized HTML, CSS and JS with AngularJS.
Nov 20 - Nov 26, 2017
GUI
- SortableTableView (⭐1.1k) - An Android library containing a simple TableView and an advanced SortableTableView providing a lot of customisation possibilities to fit all needs.
GUI / Paginate
- NoPaginate (⭐183) - Simple Android pagination library
Utility / ORM
- Validator (⭐130) - An utilities class to validate text inside TextInputLayout.
Runtime Permissions / Custom Dialog
- NoPermission (⭐106) - Simple Android library for permissions request. Consists of only one class.
Oct 30 - Nov 05, 2017
Android Services
- Remoter (⭐65) - An alternative to Android AIDL for Android Remote IPC services using plain java interfaces.
- Service Connector (⭐12) - Bind Android services and callbacks to fields and methods.
Oct 16 - Oct 22, 2017
GUI / Field Validation
- Convalida (⭐203) - A simple and annotation-based way to validate your input fields.
Other / Custom Dialog
- Agile Boiler Plate (⭐45) - The boiler plate is based on MVP architecture and it is fully based on Dependency Injection design pattern using Dagger2.
Oct 09 - Oct 15, 2017
GUI / Video
- VideoPlayView (⭐90) - Custom Android view with video player, play/stop, loader and placeholder image.
Oct 02 - Oct 08, 2017
Debugging Tools / ORM
- Android Debug Bridge - ADB (⭐9.5k) - a command-line tool to assist in debugging Android-powered devices
Runtime Permissions / Custom Dialog
- Permission Dispatcher (⭐11k) - Simple annotation-based API to handle runtime permissions.
- RxPermissions (⭐10k) - Android runtime permissions powered by RxJava.
Other / Custom Dialog
- RxBinding (⭐9.7k)- RxBinding – RxJava binding APIs for Android UI widgets from the platform and support libraries.
- Flexbox Layout (⭐18k) - FlexboxLayout is a library which brings the similar capabilities of CSS Flexible Box Layout Module to Android.
Sep 18 - Sep 24, 2017
Emulators
Dependency Injection
- Toothpick (⭐1.1k) - A scope tree based Dependency Injection (DI) library for Java.
Aug 21 - Aug 27, 2017
Crash monitoring / Field Validation
- Bugsnag - Cross platform error monitoring. Free tier. Support for SDK & NDK. Error reports include data on device, release, user, and allows arbitrary data.
Aug 07 - Aug 13, 2017
Game Development
- JustWeEngine (⭐769) - An easy open source Android Native Game FrameWork.
GUI / Video
- Exoplayer (⭐20k) - ExoPlayer is an application level media player for Android, allow playing audio and video both locally and over the Internet. Supports features like Dynamic adaptive streaming over HTTP (DASH), SmoothStreaming and Common Encryption
Jul 31 - Aug 06, 2017
GUI
- MultiSnapRecyclerView (⭐2.5k) - Android library for multiple snapping of RecyclerView
- CircleProgressBar (⭐95) - A simple library for creating circular progressbars for Android.
GUI / Inputs
- InputMask (⭐1.2k) - Pattern-based user input formatter, parser and validator.
Jul 24 - Jul 30, 2017
GUI
- ShimmerLayout (⭐2.5k) - Memory efficient shimmering effect for Android applications.
GUI / Navigation
- RecyclerTabLayout (⭐1.3k) - An efficient TabLayout library implemented with RecyclerView.
Utility / ORM
- Shutter-Android (⭐56) - Capture photos/videos from device camera or get photos/video from gallery app with no runtime permissions needed.
Resources / Custom Dialog
- Android Hive Tutorials - Very good tutorials for beginners.
Jul 03 - Jul 09, 2017
Game Development
- Unity - Cross-platform game creation system.
GUI / Animations
- Spotlight (⭐3.4k) - Android Library that lights items for tutorials or walk-throughs etc...
Jun 19 - Jun 25, 2017
Lua / Custom Dialog
- Corona SDK - Framework to create native iOS and Android Apps (especially Games).
Jun 12 - Jun 18, 2017
GUI
- LGSnackbar (⭐49) - An easy to use and customisable wrapper of the native Android Snackbar which stays visible across multiple activities.
Jun 05 - Jun 11, 2017
Emulators
GUI
- MultiViewAdapter (⭐822) - Recyclerview Adapter library to create composable view holders.
Crash monitoring / Field Validation
- Instabug - Bug reporting, Crash Reporting, In-app Feedback.
Database / Field Validation
- Nitrite Database (⭐695) - A NoSQL embedded document store for Android with MongoDb like API.
Database / ORM
- GreenDAO - Light & fast ORM solution.
Chat & Messaging / Custom Dialog
- Noty (⭐145) - A simple library for creating animated alerts/dialogs/warnings.
Resources / Custom Dialog
- Associate Android Developer Certification Materials (⭐1k) - A collection of materials for getting ready for the test.
HTML, CSS and Javascript / Custom Dialog
- PhoneGap - Open source framework by Adobe to create cross platform mobile apps using HTML, CSS, and JavaScript.
May 15 - May 21, 2017
GUI / Animations
- Rebound (⭐5.5k) - Rebound is a Java library that models spring dynamics.
GUI / Loading Images
- Glide (⭐33k) - An image loading and caching library for Android focused on smooth scrolling, Recommended by Google.
GUI / Media Picker
- MediaPicker (⭐265) - Android Library that lets you to select multiple images, video or voice for Android
Crash monitoring / Field Validation
- Splunk MINT - Monitoring, Crash Reports, Real time data, Statistic.
Database / Field Validation
- Realm Asset Helper (⭐29) - Copies a realm database from the apk assets folder. Efficiently handles versioning of read-only realm databases.
Tracking / ORM
- CleverTap - Analytics platform and user-engagement platform with 1 million free events
Chat & Messaging / Custom Dialog
- MediaRecorderDialog (⭐74) - Custom Dialog to record audio, store it and play it in your phone.
Kotlin / Custom Dialog
- Kotterknife (⭐2.2k) - Android view injection written in Kotlin based on ButterKnife
- Android Kotlin Samples (⭐297) - Some basic Android code samples written in Kotlin.
May 01 - May 07, 2017
GUI / Camera
- MagicalCamera (⭐332) - Simple way to take or select photos of your gallery, with other features for manage pictures.
JSON / Field Validation
- Moshi (⭐8.6k) - A modern JSON library for Android and Java.
Apr 24 - Apr 30, 2017
GUI
- Litho (By Facebook) (⭐7.4k) - A declarative framework for building efficient UIs on Android.
Date & Time / Custom Dialog
- ThreeTen Android Backport (⭐3.5k) - An adaptation of the JSR-310 backport for Android.
- Joda-Time Android (⭐2.6k) - Joda-Time library with Android specialization.
- True Time (⭐1.3k) - Android NTP time library. Get the true current time impervious to device clock time changes.
Apr 10 - Apr 16, 2017
Logger / Field Validation
- Bugfender (⭐37) - Upload your logs and check them online, specially made for mobile
Apr 03 - Apr 09, 2017
Logger / Field Validation
- EzyLogger (⭐7) - Simple Lightweight logger
Other / Custom Dialog
- RateMeMaybe (⭐97) - Asks the user if (s)he wants to open the Play Store to rate your application.
Mar 20 - Mar 26, 2017
Resources / Custom Dialog
- Android Design in Action Video series The video series by Android Design Team of Google.
- Android DevBytes Video Series - It is the technical counterpart of Android Design in Action series.
- Android UI design resources - Gives you wide variety of design resources form a Google Developer Expert in UI/UX.
Podcasts / Custom Dialog
- Android Developers Backstage is a podcast by and for Android developers. Hosted by developers from the Android engineering team, this show covers topics of interest to Android programmers, with in-depth discussions and interviews with engineers on the Android team at Google.
- Android Dialogs is a video based podcast, where they have bite-sized conversations with people from the Android community.
- The Context (⭐630) a podcast about Android Development with Hannes Dorfmann, Artem Zinnatullin and wonderful guests!
Feb 27 - Mar 05, 2017
Logger / Field Validation
- logger (⭐13k) - Simple, pretty and powerful logger for android
- timber (⭐9.8k) - A logger with a small, extensible API which provides utility on top of Android's normal Log class.
- LoggingInterceptor (⭐1.3k) - An OkHttp interceptor which pretty logs request and response data.
Feb 13 - Feb 19, 2017
Cloud Services
- CloudRail - Unified API Library for: Cloud Storage, Social Profiles, Payment, Email, SMS & POIs.
Dependency Injection
- ActivityStarter (⭐428) - Android Library that provide simpler way to start the Activities with multiple arguments.
Jan 30 - Feb 05, 2017
GUI / Video
- ijkplayer (⭐31k) - Android/iOS video player based on FFmpeg n3.2, with MediaCodec, VideoToolbox support.
Jan 23 - Jan 29, 2017
REST / ORM
- Spring for Android - Rest Template (⭐712) - A Rest Client for Android.
Resources / Custom Dialog
- Developing for Android - A series of articles from Googler Chet Hasae and others, answering most commonly asked question: "What are some of the important rules to keep in mind when developing Android applications?".
Dec 26 - Jan 01, 2016
GUI / Navigation
- Floating-Navigation-View (⭐1.3k) - A simple Floating Action Button that shows an anchored Navigation View.
Dec 12 - Dec 18, 2016
Emulators
GUI
- Timecon (⭐261) - Easy-to-use animated clock icon
- Audiogram (⭐457) - Lightweight audiowave progressbar
- Bubbles for Android (⭐1.5k) - Facebook like chat bubble library
Nov 14 - Nov 20, 2016
GUI / Images
- Crescento (⭐1.3k) - Explore new style in material design by adding curve below image view.
Debugging Tools / ORM
- Android Debug Database (⭐8.1k) - Android Debug Database is a powerful library for debugging databases and shared preferences in Android applications.
Nov 07 - Nov 13, 2016
GUI
- FloatingView (⭐1.8k) - FloatingView can make the target view floating above the anchor view with cool animation.
Oct 31 - Nov 06, 2016
Other / Custom Dialog
- Calligraphy (⭐8.6k) - Custom fonts in Android an OK way.
Oct 24 - Oct 30, 2016
Maps / ORM
- MapScaleView (⭐109) - Scale bar for Google Maps Android API
Other / Custom Dialog
- UserAwareVideoView (⭐51) - A customized video view that will automatically pause video is user is not looking at device screen!
Oct 17 - Oct 23, 2016
GUI
- MaterialIntroScreen (⭐2.7k) - Material Intro Screen implementation with easily extensible API.
Crash monitoring / Field Validation
- Apteligent - Cross platform crash reporting/analytics solution. Supports NDK log.
More lists of libraries / Custom Dialog
- The Android Arsenal - Large list of android libraries
Oct 10 - Oct 16, 2016
Dependency Injection
- AndroidAnnotations (⭐11k) - Java annotations with dependency injection at compile time.
Oct 03 - Oct 09, 2016
Networking / Field Validation
- Fast-Android-Networking (⭐5.5k) - A Complete Fast Android Networking Library that also support HTTP/2.
Sep 26 - Oct 02, 2016
GUI
- TapTargetView (⭐5.2k) - An implementation of tap targets from the Material Design guidelines for feature discovery.
Utility / ORM
- EasyDeviceInfo (⭐1.7k) - Get device information in a super easy way.
Other / Custom Dialog
- Sensey (⭐2.6k) - Detecting gestures in a snap.
Resources / Custom Dialog
- Android Tips & Tricks (⭐4.6k) - Cheatsheet about tips and tricks for Android Development.
Sep 12 - Sep 18, 2016
Chat & Messaging / ORM
- Qiscus SDK (⭐197) - Qiscus SDK is a lightweight and powerful android chat library. Qiscus SDK will allow you to easily integrating Qiscus engine with your apps to make cool chatting application.
Sep 05 - Sep 11, 2016
GUI
- Snap RecyclerView Utils (⭐73) - Populate Single or multiple Layout RecyclerView without creating an Adapter.
Utility / ORM
- Secure Preference Manager (⭐73) - Secure Preference Manager for android. It uses various Encryption to protect your application's Shared Preferences.
Resources / Custom Dialog
- Future Studio - Extensive Android tutorials on Retrofit, Picasso, Glide & Gson.
Aug 29 - Sep 04, 2016
Testing / ORM
- Green Coffee (⭐227) - Run your Cucumber tests in your Android instrumentation tests.
Aug 22 - Aug 28, 2016
GUI
- DotLoader (⭐136) - A customizable loading animation with Dots.
- PodSlider (⭐135) - A customizable slider widget adhering to material design specs.
Aug 15 - Aug 21, 2016
Database / Field Validation
- SQLite Asset Helper (⭐2.2k) - manage database creation and version management using an application's raw asset files.
Version Checking / Custom Dialog
- AppUpdater (⭐1.9k) - comprehensive and feature rich library, including support for checks at Amazon and FDroid.
- Gandalf (⭐285) - comprehensive features and a "companion" iOS solution.
- Siren (⭐134) - focused feature set that mimicks the popular iOS library of the same name. Supports Play and Amazon.
- Fit (⭐59) - version checking callback framework with no UI.
Aug 01 - Aug 07, 2016
GUI
- TastyToast (⭐2k) - Toasts with icons and color.
GUI / Inputs
- MaterialSearchBar (⭐2k) - Material Design Search Bar for Android
Chat & Messaging / Custom Dialog
- HijriDatePicker (⭐129) - offers a hijri (Islamic Calendar) Date Picker designed on Google's Material Design Principals For Pickers.
Jul 25 - Jul 31, 2016
Crash monitoring / Field Validation
- Catcho (⭐36) - No Force Close any more.
Jul 11 - Jul 17, 2016
GUI
- EasyIntro - The flexible, easy to use, all in one app intro library for your Android project.
- Animated Expanding ListView (⭐132) - Animated Expanding ListView provides a fancy animation on expanding or collapsing the content of a listview item.
Other / Custom Dialog
- Android-Link-Preview (⭐421) - It makes a preview from an url, grabbing all the information such as title, relevant texts and images.
Jun 27 - Jul 03, 2016
Emulators
GUI
- DragListView (⭐654) - Drag and drop to reorder items in a list, grid or board.
Jun 20 - Jun 26, 2016
Utility / ORM
- DroidMVP (⭐226) - Android library to help you incorporate MVP along with Passive View and Presentation Model patterns into your app.
Jun 13 - Jun 19, 2016
GUI
- SectionedRecyclerViewAdapter (⭐1.7k) - An Adapter that allows a RecyclerView to be split into Sections with headers and/or footers.
GUI / Images
- Compressor (⭐6.6k) - Compressor is a lightweight and powerful android image compression library.
GUI / Loading Images
- Glide Bitmap Pool (⭐571) - Glide Bitmap Pool is a memory management library for reusing the bitmap memory.
More lists of libraries / Custom Dialog
- Awesome Android @LibHunt - Your go-to Android Toolbox.
May 16 - May 22, 2016
GUI
- Material-Calendar-View (⭐366) - Material Design Calendar compatible with API 8+
Chat & Messaging / ORM
- Applozic Android Chat SDK - Android Chat and Messaging SDK for adding real time chat and in-app messaging into your android application.
Kotlin / Custom Dialog
- RxKotlin/Pocket (⭐30) - This app help user to save links easily, and can export to Evernote as weekly.
Apr 18 - Apr 24, 2016
Crash monitoring / Field Validation
- HockeyApp - Distribution, Crash Reports, Feedback and Analytics
Networking / Field Validation
- RESTMock (⭐751) - HTTP Web server for mocking API responses in Android Instrumentation tests.
Apr 04 - Apr 10, 2016
Dependency Injection
- Dagger 2 (⭐17k) - A fast dependency injector for Android and Java.
Other / Custom Dialog
- RxJava (⭐47k)- RxJava – Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java VM.
- transai (⭐57) - command line tool help you manage localization string files.
Mar 28 - Apr 03, 2016
Database / ORM
- SimpleNoSQL (⭐389) - 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.
- RxSimpleNoSQL (⭐37) - Reactive extensions for SimpleNoSQL. Manipulate entities using Observables.
Mar 07 - Mar 13, 2016
Database / ORM
- requery (⭐3.1k) - Compile time ORM and SQL query library for Java & Android.
Feb 29 - Mar 06, 2016
Game Development
- Vuforia - Augmented Reality library.
Other / Custom Dialog
- Typography (⭐43) - An Android library that makes it easy to use custom fonts in views.
Feb 22 - Feb 28, 2016
Other / Custom Dialog
- andle (⭐58) - command line tool help you sync dependencies, sdk or build tool version.
Feb 08 - Feb 14, 2016
GUI
- EntryScreenManager (⭐41) - Intro/Entry/Walkthrough/Starting Screens.
Other / Custom Dialog
- AudioPlayerView (⭐87) - A view that loads audio from an url and have basic playback tools.
Feb 01 - Feb 07, 2016
Utility / ORM
- Drekkar (⭐22) - An Android event bus for WebView and JS.
- Androl4b (⭐993) - A vm for assessing android applications.
Jan 25 - Jan 31, 2016
Tracking / ORM
- Countly - Open source mobile & web analytics, push notifications and crash reporting platform, based on Node.js, MongoDB and Linux.
Utility / ORM
- LeakCanary (⭐28k) - Catch memory leaks as they occur.
Other / Custom Dialog
- AboutLibraries (⭐3.1k) - Automatically generates an About this app section, with a list of used libraries.
Jan 18 - Jan 24, 2016
Networking / Field Validation
- HappyDns (⭐267) - A Dns library, user can use custom dns server, dnspod httpdns. Only support A record.
Tracking / ORM
- MobileAppTracking - Tracking your marketing campaigns across multiple ad networks.
Jan 11 - Jan 17, 2016
Database / Field Validation
- Cupboard - Access the sqlite easily via direct database access or through the ContentProvider framework.
Maps / ORM
- Google-Directions-Android (⭐970) - Allows you to calculate the direction between two locations and display the route on a Google Map using the Google Directions API.
- Android Maps Extensions (⭐407) - Extending capabilities of Google Maps Android API v2, adding marker clustering among other things
HTML, CSS and Javascript / Custom Dialog
- Titanium - Open-source framework to create 'native' cross platform apps using JavaScript.
Jan 04 - Jan 10, 2016
GUI
- SwipeableCard (⭐830) - Implementation of swipe card like StreetView!!
- ElasticProgressBar (⭐317) - Beautiful loading bar.
Notifications / Field Validation
- Android HeartBeat Fixer (⭐58) - Way to set heartbeat interval and users receive PushNotifications from GCM.
Debugging Tools / ORM
- Linx (⭐763) - Show logcat inside the device for debug builds
- Scalpel (⭐2.8k) - View the entire hierarchy in 3d in the phone.
- Stetho (⭐13k) - Debug hierarchy and network from chrome.
Dec 21 - Dec 27, 2015
JSON / Field Validation
- Jackson JSON Processor (⭐7.8k) - High-performance JSON processor.
Crash monitoring / Field Validation
- Fabric Crashlytics - Easy crash reporting solution.
Other / Custom Dialog
- Google Play Services - Library to access Google services, such as account syncing, Google+ (sharing, single sign-on), Google Maps, Location APIs, Google Play Games, Cloud Messaging, Android Device Manager, and others.
Scala / Custom Dialog
- Macroid (⭐532) - A modular functional UI language for Android.
Kotlin / Custom Dialog
- Anko (⭐16k) - DSL for Android written in Kotlin by JetBrains.
Dec 07 - Dec 13, 2015
Flutter / Custom Dialog
- awesome-android-performance (⭐2.8k) - A list of awesome Android tutorials, videos and tools for performance optimization.
Nov 30 - Dec 06, 2015
GUI
- NexusDialog (⭐187) - Allows you to easily and quickly create forms in Android with little code.
Database / ORM
- NexusData (⭐72) - Object graph and persistence framework for Android.
Nov 16 - Nov 22, 2015
Charts
- AChartEngine (⭐740) - Charting Engine.
Dependency Injection
- Butter Knife - View "injection" library for Android.
GUI / Navigation
- Page View indicator (⭐10k) - Support for horizontally scrolling ViewPager.
JSON / Field Validation
- Gson (⭐22k) - Gson is a Java library used for serializing and deserializing Java objects from and into JSON.
Networking / Field Validation
- IceNet (⭐61) - Fast, Simple and Easy Networking for Android
Testing / ORM
- Robotium (⭐2.8k) - Test automation framework for black-box UI tests.
HTML, CSS and Javascript / Custom Dialog
- NativeScript - An open-source framework to build native iOS and Android apps with JavaScript from a single code base.
Groovy / Custom Dialog
- Groovy Language Support for Android (⭐855) - Gradle Plugin for Compiling Groovy for Android.
Nov 02 - Nov 08, 2015
Game Development
- Libgdx - Cross-platform game engine and SDK. Open Source (⭐21k)
GUI / Images
- Android-Image-Filter (⭐624) - Library project for applying image filters easily.
Oct 26 - Nov 01, 2015
GUI / Navigation
- SlidingTutorial (⭐2.5k) - Simple library that helps to create awesome sliding android app tutorials.
Other / Custom Dialog
- Caffeine (⭐415) - A collection of utility classes that help make Android development faster.
Oct 12 - Oct 18, 2015
Notifications / Field Validation
- android-remote-notifications (⭐95) - Pulls notifications from a remote JSON file and shows them in your app.
Aug 24 - Aug 30, 2015
GUI
- AndroidFillableLoaders (⭐2k) - Fillable progress view working with SVG paths. Nice option too for creating interesting app logos.
Aug 17 - Aug 23, 2015
GUI / Animations
- Android-View-Actions (⭐138) - Makes creating complex animations for views easy.
Aug 03 - Aug 09, 2015
Other / Custom Dialog
- Android Scripting (⭐2.3k) - Allows to run scripting languages on Android.
Jul 27 - Aug 02, 2015
GUI / Animations
- Android-Transition (⭐616) - Allows the easy creation of view transitions that react to user inputs.
Utility / ORM
- Byte Buddy - Runtime code generation library with support for Android.
Kotlin / Custom Dialog
- KAndroid (⭐893) - Lightweight library providing useful extensions to eliminate boilerplate code in Android SDK.
Jul 06 - Jul 12, 2015
Database / ORM
- ORMLite - Lightweight ORM Java package for JDBC and Android.
Jun 22 - Jun 28, 2015
Charts
- MPAndroidChart (⭐36k) - An Android chart and graph library supporting scaling and dragging by gesture.
Resources / Custom Dialog
- android-blogs (⭐498) - List with blogs about Android.
Jun 01 - Jun 07, 2015
GUI / Loading Images
- Universal Image Loader (⭐17k) - Asynchronous, out of the box loading and caching of images.
Networking / Field Validation
- node-android (⭐616) - Run Node.js on Android.
HTML, CSS and Javascript / Custom Dialog
- React Native (⭐105k) - A framework for building native apps with React by Facebook.
- Apache Cordova (⭐3.4k) - Cordova based applications are, at the core, applications written with web technology: HTML, CSS and JavaScript.
May 25 - May 31, 2015
GUI / Navigation
- MaterialDrawer (⭐12k) - Simple take on a material design navigation drawer.
May 18 - May 24, 2015
Game Development
- Rajawali (⭐2.2k) - Android OpenGL ES 2.0/3.0 Engine
GUI / Loading Images
- Fresco (⭐17k) - An Android library for managing images and the memory they use.
Utility / ORM
- Weak handler (⭐1.5k) - Memory safer implementation of android.os.Handler.
Resources / Custom Dialog
- How to Make Android Apps - Video tutorials by Derek Banas.
Apr 06 - Apr 12, 2015
Other / Custom Dialog
- Guava: Google Core Libraries for Java (⭐46k) - Collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O, and so forth.
Mar 30 - Apr 05, 2015
Database / Field Validation
- RestorableSQLiteDatabase (⭐21) - A wrapper to replicate android's SQLiteDatabase with restoring capability.
Mar 23 - Mar 29, 2015
Charts
- HelloCharts (⭐7.3k) - Chart and graph library with support for scaling, scrolling and animations.
Networking / Field Validation
- IceSoap (⭐76) - Easy, asynchronous, annotation-based SOAP for Android.
Jan 12 - Jan 18, 2015
Charts
- WilliamChart (⭐4.9k) - Chart library with good motion capabilities.
Dec 22 - Dec 28, 2014
GUI / Inputs
- FloatingLabel (⭐290) - FloatingLabel Allows you to create a blow kind of EditText. Doesn't have Gradle or Maven Support.
- MaterialEditText (⭐6.1k) - Supporting Floating Labels, Single Line Ellipsis, Max/Min Characters, Helper Text and Error Text with Custom Colors.
Dec 08 - Dec 14, 2014
Database / ORM
- Sugar ORM - Insanely easy way to work with Android Databases.
Oct 27 - Nov 02, 2014
Networking / Field Validation
- Ion (⭐6.3k) - Good networking library for android.
Database / Field Validation
- Realm (⭐11k) - The alternative to SQLite and ORMs: Simple, modern and fast! Object oriented API and multi platform support.
Sep 15 - Sep 21, 2014
Database / Field Validation
- DbInspector (⭐929) - Provides a simple way to view the contents of the in-app database for debugging purposes.
Sep 08 - Sep 14, 2014
Other / Custom Dialog
- Easy Rating Dialog (⭐111) - Lib provides a simple way to display an alert dialog for rating app.
- Gradle Retrolambda Plugin (⭐5.3k) - Java 8 Lambdas on Android!
Groovy / Custom Dialog
- SwissKnife (⭐253) - A multi-purpose Groovy library containing view injection and threading for Android using annotations.
Sep 01 - Sep 07, 2014
Testing / ORM
- Roboletric - Unit test framework to run tests inside the JVM on your workstation, not in the emulator.
- AssertJ Android (⭐1.6k) - AssertJ assertions geared towards Android.
Groovy / Custom Dialog
- Groovy on Android - Introduction to Groovy on Android.
Aug 04 - Aug 10, 2014
GUI / ActionBar
- ActionBarSherlock - ActionBar for older Android versions.
- FadingActionBar (⭐2.9k) - Fading action bar effect that can be seen in the new Play Music app.
GUI / Navigation
- SlidingMenu (⭐11k) - Library to create applications with slide-in menus.
- PagerSlidingTabStrip (⭐121) - An interactive indicator to navigate between the different pages of a ViewPager.
Jul 21 - Jul 27, 2014
GUI
- Cardslib (⭐4.7k) - Android Library to build a UI Card.
- AndroidStaggeredGrid (⭐4.8k) - Grid view which supports multiple columns with rows of varying sizes.
Database / ORM
- ActiveAndroid - Active record style ORM.
Other / Custom Dialog
- ZXing Android-Integration (⭐30k) - Integration with Barcode Scanner via Intent.
Scala / Custom Dialog
- Scaloid (⭐2.1k) - Library for less painful Android development with Scala.
Jul 14 - Jul 20, 2014
Charts
- EazeGraph (⭐1.6k) - Chart and graph library.
GUI
- Flow (⭐2.8k) - Library that helps with describing an app as a collection of moderately independent screens.
GUI / Animations
- Android View Animations (⭐12k) - Cute view animation collection.
GUI / Images
- android-crop (⭐4.5k) - Library project for cropping images.
- CircularImageView (⭐1.2k) - Custom view for circular images while maintaining the best draw performance.
GUI / Loading Images
- Picasso (⭐18k) - A powerful image downloading and caching library for Android.
Networking / Field Validation
- OkHttp (⭐43k) - An HTTP+SPDY client for Android and Java applications.
- RoboSpice (⭐3k) - Library that makes writing asynchronous network requests easy.
Tracking / ORM
- Mixpanel - Analytics platform to analyze the users.
Utility / ORM
- EventBus - EventBus is a library that simplifies communication between different parts of your application.
- Otto (⭐5.2k) - Event Bus for Android.
Wireless / ORM
- SmartGattLib (⭐268) - Simplifies the work with Bluetooth SMART devices (a.k.a. Bluetooth Low Energy in Bluetooth 4.0).
Other / Custom Dialog
- Tape (⭐2.4k) - A lightning fast, transactional, file-based FIFO for Android and Java.
Resources / Custom Dialog
- Android Asset Studio - Generator for icons and other assets.