Open-source projects categorized as Android | Edit details

Top 23 Android Open-Source Projects

  • GitHub repo Flutter

    Flutter makes it easy and fast to build beautiful apps for mobile and beyond

    Project mention: What resources should I follow to learn flutter for mobile app development? | | 2021-10-20

  • GitHub repo scrcpy

    Display and control your Android device

    Project mention: anyone know how i solve this error? | | 2021-10-19

    If that doesn't help, you can search the existing issues or open your own at

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo Awesome-Hacking

    A collection of various awesome lists for hackers, pentesters and security researchers

    Project mention: RN to programmer | | 2021-07-01

    Bookmark this:

  • GitHub repo material-design-icons

    Material Design icons by Google

    Project mention: Material Design Icons: Any way to get the data for this search? Like keywords, or an api for the same? | | 2021-08-11
  • GitHub repo awesome-android-ui

    A curated list of awesome Android UI/UX libraries

    Project mention: Side projects - design and motivation | | 2021-06-26

    There is not enough space for buttons let alone for any fancy desigg elements... I just stink material components everywhere (rounded corners, automated colors, auto-text size, day/night switch), add and the results looking great. And if not then there is this link in the side menu of this sub:

  • GitHub repo OkHttp

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

    Project mention: HttpClient can't connect to a TLS proxy | | 2021-09-13 Discovered another client that doesn't support it either

  • GitHub repo architecture-samples

    A collection of samples to discuss and showcase different architectural tools and patterns for Android apps.

    Project mention: ViewModel as a variable in XML | | 2021-06-28

    Studying this project, the pattern used to handle clicks is to send the ViewModel to the ViewHolder and add it to the binding as a variable and make all the XML method calls, like this: android: onClick = "@{viewModel.taskComplete(task)}"

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo Retrofit

    A type-safe HTTP client for Android and the JVM

    Project mention: 25 Best Android Libraries, Projects, and Tools You Won’t Want to Miss Out in 2021 | | 2021-10-09

    This is a library from Slack Engineering and gives us a pluggable sealed API result type for modeling Retrofit responses.

  • GitHub repo awesome-flutter

    An awesome list that curates the best Flutter libraries, tools, tutorials, articles and more.

    Project mention: I made my first Todo List App in Dart! | | 2021-04-12
  • 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 can i make this chart? xml&java | | 2021-10-15

    There is no easy way of implementing this. You'll have to use a library like MPAndroidChart

  • GitHub repo fastlane

    🚀 The easiest way to automate building and releasing your iOS and Android apps

    Project mention: How do you guys split your Prod and QA environments? | | 2021-10-11

    You can look into and use it in any CI/CD that supports MacOS (like Github Actions) to automate the build phase of your app. Extensive documentation and community around as well.

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

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

    Project mention: How is this new Google page made? | | 2021-10-05

    Looks like it's this:

  • GitHub repo glide

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

    Project mention: I made a free fitness app with the most popular Reddit workout programs. Use it to kickstart your fitness journey and end 2021 strong! | | 2021-09-02

    Shortly said, they use React generally with fast-image and Glide for better loading of images Hermes JS Engine for app optimization. The app itself seems to generally use Kotlin and a few Java libraries and they also implemented Sqlite but I'm not sure about the use case for it probably they use it for progress though (The Developer/Marketer needs to confirm this), lastly they seem to use IntellJ Idea for programming and probably compiling

  • GitHub repo ijkplayer

    Android/iOS video player based on FFmpeg n3.4, with MediaCodec, VideoToolbox support. (by bilibili)

  • GitHub repo ZXing

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

    Project mention: Mechanical sympathy for QR codes: making NSW check-in better | | 2021-10-12

    Since most government software is written in Java, the QR codes on PDF check-in posters are probably being generated with ZXing [1].


  • GitHub repo android_guides

    Extensive Open-Source Guides for Android Developers

    Project mention: Free 500+ books and learning resources for every programmer. | | 2021-07-23

    CodePath Android Cliffnotes

  • GitHub repo jadx

    Dex to Java decompiler

    Project mention: I wrote an open source mod of an Android App | | 2021-10-04

    But before we take a dive into the smali code, let's look at some good ol' Java code. Android byte-code is an optimized form of Java byte-code, which is very easily and reliably decompilable. Don't get me wrong, the result will contain lots of issues and won't be compilable. The tool of choice for Android decompilation is called JADX. Just hand it an apk file and it will produce an entire Android Studio project for you:

  • GitHub repo leakcanary

    A memory leak detection library for Android.

    Project mention: 25 Best Android Libraries, Projects, and Tools You Won’t Want to Miss Out in 2021 | | 2021-10-09

    Knowing when root views are detached, e.g. to detect if they might be leaking (LeakCanary).

  • GitHub repo Joplin

    Joplin - an open source note taking and to-do application with synchronization capabilities for Windows, macOS, Linux, Android and iOS. Forum:

    Project mention: Notion interview with Alan Kay: On context and catalysts of personal computing | | 2021-10-17
  • 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 react-native-elements

    Cross-Platform React Native UI Toolkit

    Project mention: Top 7 React Native UI toolkits and component libraries in 2021 | | 2021-06-15

    More information available here:

  • GitHub repo NativeScript

    NativeScript empowers you to access native platform APIs from JavaScript directly. Angular, Capacitor, Ionic, React, Svelte, Vue and you name it compatible.

    Project mention: JavaScript: A Wonderful Language for a Beginner | | 2021-08-22

    Writing JavaScript for the server-side is possible, also writing JavaScript for mobile applications and desktop applications is also possible. Apache Cordova is a free mobile application development framework that allows you to develop an application in HTML/JavaScript and then it wraps it into a native container that can access the device functions of several platforms and hence enables the web app to work on mobile devices. Electron is a free and open-source framework for creating native desktop applications with web technologies. It allows building cross-platform desktop apps with JavaScript, HTML, and CSS. There are other examples of such development frameworks that exist like Ionic and NativeScript.

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-10-20.


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

Project Stars
1 Flutter 131,123
2 scrcpy 55,820
3 Awesome-Hacking 47,335
4 material-design-icons 44,112
5 awesome-android-ui 41,461
6 OkHttp 41,003
7 architecture-samples 39,619
8 Retrofit 38,876
9 awesome-flutter 37,849
10 MPAndroidChart 34,102
11 fastlane 33,078
12 Lottie for Android, iOS, and React Native 31,919
13 glide 31,843
14 ijkplayer 29,514
15 ZXing 28,494
16 android_guides 27,555
17 jadx 27,378
18 leakcanary 26,837
19 Joplin 25,723
20 fastjson 23,838
21 SmartRefreshLayout 23,050
22 react-native-elements 21,450
23 NativeScript 20,582
Find remote jobs at our new job board There are 36 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives