Java Android

Open-source Java projects categorized as Android

Top 23 Java Android Projects

  • GitHub repo OkHttp

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

    Project mention: Spring boot | | 2021-03-20

    There are 3rd party HTTP clients like Apache HttpClient and OkHttp ( and

  • GitHub repo Retrofit

    A type-safe HTTP client for Android and the JVM

    Project mention: MVVM Architecture On HarmonyOS Using Retrofit And RxJava | | 2021-03-29


  • 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: Android UI templates for displaying charts of data coming from sensors? | | 2021-03-22
  • GitHub repo glide

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

    Project mention: Is there anything we could do to debug the thumbnail bug? | | 2021-04-06

    I'm still looing into. For some reason the image loading library i use (Glide) stops loading images/gifs (although i haven't been able to reproduce it myself). I'll add some logs in the next beta version to see if i can narrow it down.

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

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

    Project mention: Simple Weather App with Jetpack Compose - #AndroidDevChallenge Week 4 | | 2021-03-24

    u/ocasiorey I use lottie file. If you are not familiar with this, you can look it up at

  • GitHub repo ZXing

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

    Project mention: Is there any way to use an object reference to fetch the object itself? | | 2021-03-24

    Have a look at ZXing or QRGen.

  • GitHub repo jadx

    Dex to Java decompiler

    Project mention: Task >[Run Shell] Action, Commands > Service. | | 2021-03-18

    There are ways, but for me, I find it easy to use the JADX since I can search anything and instantly go to the class it implements or use. It's really confusing to be honest haha. They use other classes to do this and that.

  • GitHub repo fastjson

    A fast JSON parser/generator for Java.

  • GitHub repo SmartRefreshLayout

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

  • GitHub repo libGDX

    Desktop/Android/HTML5/iOS Java game development framework

    Project mention: Some examples which use the minimalist 3D Game Engine Kotlin Multiplatform game engine I'm building: MiniGDX. I can deploy a game for the JVM, the Web and Android. | | 2021-04-11
  • GitHub repo Exoplayer

    An extensible media player for Android

    Project mention: Plex for Android v8.14.0 Released | | 2021-03-11

    As long as you provide a way to re-link a LGPL library upon request (statically linked or not), it's fine. GPL, AFAIK, won't allow this. Though honestly I'm very surprised the Plex clients are no longer open source. It's incredibly unfortunate. People would jump to improve it because we are tired of waiting. This was done with ExoPlayer, yet now it seems even when ExoPlayer supports the feature entirely, Plex on android will lag behind for several years.

  • GitHub repo DoraemonKit

    A full-featured App (iOS 、Android、miniapp、Flutter) development assistant. You deserve it. 简称 "DoKit" 。一款功能齐全的客户端( iOS 、Android、微信小程序、Flutter )研发助手,你值得拥有。

  • GitHub repo CircleImageView

    A circular ImageView for Android

  • GitHub repo NewPipe

    A libre lightweight streaming front-end for Android.

    Project mention: Playing YouTube playlists in the background | | 2021-04-13

    +1 for NewPipe - great piece of software

  • GitHub repo logger

    ✔️ Simple, pretty and powerful logger for android

  • GitHub repo material-components-android

    Modular and customizable Material Design UI components for Android

    Project mention: Is there a website where I can use shared code for components? | | 2021-03-24
  • GitHub repo AndroidViewAnimations

    Cute view animation collection.

  • GitHub repo Apktool

    A tool for reverse engineering Android apk files

    Project mention: UKTV Play(v4.1.0)(Android TV)(AdFree) Download | | 2021-03-27

    Modified with: Apktool

  • GitHub repo AndroidAnnotations

    Fast Android Development. Easy maintainance.

  • GitHub repo Realm

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

  • GitHub repo android-async-http

    This project under develop

  • GitHub repo Permission Dispatcher

    A declarative API to handle Android runtime permissions.

  • GitHub repo FileDownloader

    Multitask、MultiThread(MultiConnection)、Breakpoint-resume、High-concurrency、Simple to use、Single/NotSingle-process

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-04-13.


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

Project Stars
1 OkHttp 39,729
2 Retrofit 37,849
3 MPAndroidChart 33,072
4 glide 30,969
5 Lottie for Android, iOS, and React Native 30,931
6 ZXing 27,524
7 jadx 25,626
8 fastjson 23,185
9 SmartRefreshLayout 22,378
10 libGDX 18,268
11 Exoplayer 17,509
12 DoraemonKit 17,095
13 CircleImageView 13,843
14 NewPipe 13,499
15 logger 12,742
16 material-components-android 12,187
17 AndroidViewAnimations 11,768
18 Apktool 11,610
19 AndroidAnnotations 11,124
20 Realm 11,116
21 android-async-http 10,610
22 Permission Dispatcher 10,544
23 FileDownloader 10,129