Java Android

Open-source Java projects categorized as Android | Edit details

Top 23 Java Android Projects

  • GitHub repo OkHttp

    Square’s meticulous HTTP client for the JVM, Android, and GraalVM.

    Project mention: Can anyone suggest me any way to mock API response so that I can test my app? | | 2021-07-24

    Have you tried

  • GitHub repo Retrofit

    A type-safe HTTP client for Android and the JVM

    Project mention: How to use APIs of websites with Kotlin? | | 2021-06-10
  • GitHub repo MPAndroidChart

    A powerful 🚀 Android chart view / graph view library, supporting line- bar- pie- radar- bubble- and candlestick charts as well as scaling, panning and animations.

    Project mention: How to create bar chart from scratch? | | 2021-05-09

    Creating custom views like a chart is not what you sholud start learning with. To be honest, most of the time we're using libraries that provide ui things. We just custiomize things and rarely write everything from scratch. You should focus on other things like design patterns, core libraries, async code, ui components, design patterns and Android API in general. Look at this library , it should be pretty good.

  • GitHub repo Lottie for Android, iOS, and React Native

    Render After Effects animations natively on Android and iOS, Web, and React Native

    Project mention: Is there a way to have an animated launch / splash screen using SVGs | | 2021-06-30

    You can use lottie animation ( on the splash screen. Ask your designer to generate " Adobe After Effects", use LottieAnimationView in layout and start the animation on "onStart" method

  • GitHub repo glide

    An image loading and caching library for Android focused on smooth scrolling

    Project mention: How to receive this data as Retrofit response and parse to image view? | | 2021-06-23 Also Consider using Glide

  • GitHub repo ZXing

    ZXing ("Zebra Crossing") barcode scanning library for Java, Android

    Project mention: Reddit is forcing the SaveVideo bot offline or face legal action | | 2021-07-13
  • GitHub repo jadx

    Dex to Java decompiler

    Project mention: [Tutorial] How to modify APK files for premium features | | 2021-06-30

    jadx - Used to view the Java source code of our APK

  • GitHub repo fastjson

    A fast JSON parser/generator for Java.

    Project mention: Ask HN: Differences in Programming Style by Nationalities | | 2021-04-19

    I first noticed a difference in national styles when I contributed a patch to fastjson, a JSON parser in Java from Alibaba.

    Take a look around the repo; it'll look odd to a western programmer. There is a lot of duplication. And the tests don't have names, they are numbered.

    This was several years ago. I did end up choosing it since it really was the fastest.

  • GitHub repo SmartRefreshLayout

    🔥下拉刷新、上拉加载、二级刷新、淘宝二楼、RefreshLayout、OverScroll,Android智能下拉刷新框架,支持越界回弹、越界拖动,具有极强的扩展性,集成了几十种炫酷的Header和 Footer。

  • GitHub repo libGDX

    Desktop/Android/HTML5/iOS Java game development framework

    Project mention: Difficulties adding Universal-tween-engine to HTML Project | | 2021-07-22

    So, I found this :

  • GitHub repo Exoplayer

    An extensible media player for Android

    Project mention: Certain songs stuttering | | 2021-07-17
  • GitHub repo DoraemonKit


  • GitHub repo NewPipe

    A libre lightweight streaming front-end for Android.

    Project mention: Tell HN: YouTube is asking for age verification to watch Bret Weinstein's video | | 2021-07-26

    If you don't want to verify your ID use FreeTube (desktop) or NewPipe (Android).

  • GitHub repo CircleImageView

    A circular ImageView for Android

  • GitHub repo logger

    ✔️ Simple, pretty and powerful logger for android

    Project mention: How to initialize lateinit variable used for object expression in Kotlin properly? | | 2021-06-15

    I am trying to integrate Timber Android Library with and I need a customLogStrategyForTimber for my needs.

  • GitHub repo material-components-android

    Modular and customizable Material Design UI components for Android

    Project mention: Material Components 1.4.0 is now stable with NavigationRailView, centered titles in MaterialToolbar | | 2021-07-04
  • GitHub repo Apktool

    A tool for reverse engineering Android apk files

    Project mention: How do people do it? | | 2021-06-29

    You need apktool, and then the command is simply apktool d nameof.apk.

  • GitHub repo AndroidViewAnimations

    Cute view animation collection.

  • GitHub repo Realm

    Realm is a mobile database: a replacement for SQLite & ORMs

  • GitHub repo AndroidAnnotations

    Fast Android Development. Easy maintainance.

  • GitHub repo Permission Dispatcher

    A declarative API to handle Android runtime permissions.

  • GitHub repo android-async-http

    This project under develop

  • GitHub repo Auto.js

    A UiAutomator on android, does not need root access(安卓平台上的JavaScript自动化工具)

    Project mention: Top 10 Developer Trends, Thu Oct 22 2020 | | 2020-10-22

    hyb1996 / Auto.js

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-07-26.


What are some of the best open-source Android projects in Java? This list will help you:

Project Stars
1 OkHttp 40,413
2 Retrofit 38,386
3 MPAndroidChart 33,668
4 Lottie for Android, iOS, and React Native 31,487
5 glide 31,451
6 ZXing 28,108
7 jadx 26,586
8 fastjson 23,588
9 SmartRefreshLayout 22,765
10 libGDX 18,665
11 Exoplayer 18,016
12 DoraemonKit 17,585
13 NewPipe 14,429
14 CircleImageView 13,964
15 logger 12,902
16 material-components-android 12,597
17 Apktool 12,222
18 AndroidViewAnimations 11,869
19 Realm 11,157
20 AndroidAnnotations 11,149
21 Permission Dispatcher 10,678
22 android-async-http 10,631
23 Auto.js 10,276