Project Awesome project awesome

Android

Mobile operating system developed by Google.

Collection 12.0k stars GitHub

Libraries

AChartEngine 768 updated 3y ago

Charting Engine.

EazeGraph 1.6k updated 9y ago

Chart and graph library.

WilliamChart 5.1k updated 5mo ago

Chart library with good motion capabilities.

HelloCharts 7.8k updated 4y ago

Chart and graph library with support for scaling, scrolling and animations.

MPAndroidChart 38.2k updated 9mo ago

An Android chart and graph library supporting scaling and dragging by gesture.

ArcChartView 109 (archived)

Draw Creative Statistic Arc Charts.

AnyChart 2.4k updated 12d ago

Data visualization library, Interactive charts.

Anvil 1.4k updated 4y ago

A small library to create reactive UI components, inspired by React. Provides data binding and event listener binding, fits well for MVVM.

Dagger 2 17.7k updated 12d ago

A fast dependency injector for Android and Java.

ActivityStarter 433 updated 7y ago

Android Library that provide simpler way to start the Activities with multiple arguments.

AndroidAnnotations 11.0k (archived)

Java annotations with dependency injection at compile time.

Toothpick 1.1k updated 3y ago

A scope tree based Dependency Injection (DI) library for Java.

Remoter 95 updated 5d ago

An alternative to Android AIDL for Android Remote IPC services using plain java interfaces.

Service Connector 19 updated 6y ago

Bind Android services and callbacks to fields and methods.

Libgdx 24.9k updated 26d ago

Cross-platform game engine and SDK. Open Source

Rajawali 2.4k updated 2y ago

Android OpenGL ES 2.0/3.0 Engine

JustWeEngine 773 updated 5y ago

An easy open source Android Native Game FrameWork.

libsignal-protocol-java

A ratcheting forward secrecy protocol that works in synchronous and asynchronous messaging environments.

Themis

Multi-language framework for making typical encryption schemes easy to use: data at rest, authenticated data exchange, transport protection, authentication, and so on.

GUI

Cardslib 4.6k updated 4y ago

Android Library to build a UI Card.

AndroidStaggeredGrid 4.8k (archived)

Grid view which supports multiple columns with rows of varying sizes.

Flow 2.8k (archived)

Library that helps with describing an app as a collection of moderately independent screens.

SortableTableView 1.1k updated 5y ago

An Android library containing a simple TableView and an advanced SortableTableView providing a lot of customisation possibilities to fit all needs.

MaterialProgressBar 2.2k updated 5y ago

Material design ProgressBar with consistent appearance.

AndroidFillableLoaders 2.0k updated 3y ago

Fillable progress view working with SVG paths. Nice option too for creating interesting app logos.

NexusDialog 181 updated 8y ago

Allows you to easily and quickly create forms in Android with little code.

Snap RecyclerView Utils 73 updated 9y ago

Populate Single or multiple Layout RecyclerView without creating an Adapter.

MultiSnapRecyclerView 2.5k updated 5y ago

Android library for multiple snapping of RecyclerView

SwipeableCard 841 updated 9y ago

Implementation of swipe card like StreetView!!

ElasticProgressBar 315 updated 9y ago

Beautiful loading bar.

EntryScreenManager 41 updated 10y ago

Intro/Entry/Walkthrough/Starting Screens.

EasyIntro

The flexible, easy to use, all in one app intro library for your Android project.

Material-Calendar-View 374 updated 7y ago

Material Design Calendar compatible with API 8+

CrunchyCalendar 651 updated 2y ago

A material calendar widget with infinite scrolling, date range selection and color customization.

SmoothOverscrollableScrollView 31 updated 6y ago

Small custom view with smooth overscroll. You can add header with scale background

SectionedRecyclerViewAdapter 1.7k (archived)

An Adapter that allows a RecyclerView to be split into Sections with headers and/or footers.

DragListView 707 updated 10mo ago

Drag and drop to reorder items in a list, grid or board.

Animated Expanding ListView 131 (archived)

Animated Expanding ListView provides a fancy animation on expanding or collapsing the content of a listview item.

TastyToast 2.0k updated 6y ago

Toasts with icons and color.

DotLoader 142 updated 8y ago

A customizable loading animation with Dots.

PodSlider 138 updated 9y ago

A customizable slider widget adhering to material design specs.

TapTargetView 5.5k updated 1y ago

An implementation of tap targets from the Material Design guidelines for feature discovery.

ShowCaseView 590 (archived)

The ShowcaseView library is designed to highlight and showcase specific parts of apps to the user with a attractive and flat overlay.

MaterialIntroScreen 2.7k updated 5y ago

Material Intro Screen implementation with easily extensible API.

FloatingView 1.8k updated 6y ago

FloatingView can make the target view floating above the anchor view with cool animation.

Timecon 268 (archived)

Easy-to-use animated clock icon

Audiogram 498 (archived)

Lightweight audiowave progressbar

Bubbles for Android 1.5k updated 5y ago

Facebook like chat bubble library

Litho (By Facebook) 7.8k updated 2d ago

A declarative framework for building efficient UIs on Android.

MultiViewAdapter 815 (archived)

Recyclerview Adapter library to create composable view holders.

LGSnackbar 48 updated 8y ago

An easy to use and customisable wrapper of the native Android Snackbar which stays visible across multiple activities.

ShimmerLayout

Memory efficient shimmering effect for Android applications.

CircleProgressBar 113 updated 6y ago

A simple library for creating circular progressbars for Android.

Easy-Signature-Android 26 updated 8y ago

An simple ui library that provides a plugable signature view.

Flashbar 1.7k updated 4y ago

A highly customizable, powerful and easy-to-use alerting library for Android.

YuanaItemSettingView 18 updated 5y ago

Customizable Item Setting View for Android.

Gradients

A curated collection of splendid gradients.

OneAdapter 467 updated 1y ago

RecyclerView Adapter with multiple modules and hooks to simplify and enhance the use while preventing common mistakes.

Other

Licensee 741 updated yesterday

Licensee is a Gradle plugin which validates the licenses of your dependency graph match what you expect, or it fails your build!

Tape 2.5k (archived)

A lightning fast, transactional, file-based FIFO for Android and Java.

Guava: Google Core Libraries for Java 51.5k updated 2d ago

Collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O, and so forth.

Android Scripting 2.5k (archived)

Allows to run scripting languages on Android.

Android Priority Job Queue 3.4k updated 3y ago

Implementation of a Job Queue to easily schedule jobs (tasks) that run in the background, improving UX and application stability.

RateMeMaybe 100 updated 5y ago

Asks the user if (s)he wants to open the Play Store to rate your application.

Easy Rating Dialog 112 updated 7y ago

Lib provides a simple way to display an alert dialog for rating app.

ZXing Android-Integration 33.9k updated 9d ago

Integration with Barcode Scanner via Intent.

Gradle Retrolambda Plugin 5.3k updated 2y ago

Java 8 Lambdas on Android!

RxJava 48.5k updated 2d ago

RxJava – Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java VM.

RxAndroid 20.2k updated yesterday

Adds minimum RxJava bindings for easy writing of reactive Android java code.

RxBinding 9.6k (archived)

RxBinding – RxJava binding APIs for Android UI widgets from the platform and support libraries.

Caffeine 415 updated 9y ago

A collection of utility classes that help make Android development faster.

AboutLibraries 4.2k updated 2d ago

Automatically generates an About this app section, with a list of used libraries.

AudioPlayerView 84 updated 8y ago

A view that loads audio from an url and have basic playback tools.

andle 59 updated 4y ago

command line tool help you sync dependencies, sdk or build tool version.

Typography 43 updated 10y ago

An Android library that makes it easy to use custom fonts in views.

Calligraphy 8.6k (archived)

Custom fonts in Android an OK way.

transai 59 updated 8y ago

command line tool help you manage localization string files.

Android-Link-Preview 417 (archived)

It makes a preview from an url, grabbing all the information such as title, relevant texts and images.

Sensey 2.7k updated 1y ago

Detecting gestures in a snap.

UserAwareVideoView 52 updated 9y ago

A customized video view that will automatically pause video is user is not looking at device screen!

Flexbox Layout 18.4k updated 1y ago

FlexboxLayout is a library which brings the similar capabilities of CSS Flexible Box Layout Module to Android.

Agile Boiler Plate

The boiler plate is based on MVP architecture and it is fully based on Dependency Injection design pattern using Dagger2.

Gradle buildSrcVersions 1.7k updated 7mo ago

A kotlin dsl to simplify dependencies management

Teller 19 updated 4y ago

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!

Development Alternatives