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: iPhone 13: Flutter is BETTER than native? Animations capped at 60hz for native apps | | 2021-09-25
  • GitHub repo scrcpy

    Display and control your Android device

    Project mention: Is it possible to mirror my phone screen on one computer monitor? | | 2021-09-25

    This ^^^^^^^^^^^^ there isn't any better solution rn and there will never be haha

  • 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: Android - Configure Retrofit to use certificate and server's private key | | 2021-08-29

    In the solution I'm using HTTP client called Retrofit in version 2.9.0.

  • 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 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 fastlane

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

    Project mention: pushing updates to App store or Google MArket | | 2021-09-25
  • GitHub repo Lottie for Android, iOS, and React Native

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

    Project mention: 18 amazing 🤩 GitHub repositories that will help you 🪄 make a beautiful project | | 2021-09-03

    airbnb / lottie-web Render After Effects animations natively on Web, Android and iOS, and React Native.

  • 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: Generating a QR code with only ARM Assembly | | 2021-09-08

    zxing has an online decoder -- -- but I've seen it fail so often that I'm wondering whether it's very "strict" / doesn't account for image distortion that much?

    Or does the web site use hardcoded settings that are more tweakable in the library?

    Huh, interesting -- zxing is in "Maintenance Mode Only":

    I'd be suuuuper interested to know: what's the state of the art in terms of QR decoding, both in terms of decoding speed, amenability to various image distortions, and (which I've always dreamed of) the ability to partially decode a QR code, even if the error correction fails for some parts of it, or even totally? i.e. a very very verbose debugging/decoding mode?

  • 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: [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 leakcanary

    A memory leak detection library for Android.

    Project mention: Newbie here, what should I be learning to make sure my app runs smoothly and doesnt use too much memory? | | 2021-07-15 + don't try to over optimise. In the end R8 / proguard / art runtime will do so many change between what you write and what actually is done that you may be loosing time doing something that the tools does for you.

  • 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: Alternatives to Onenote and Microsoft To-Do? | | 2021-09-25

    You can use Joplin instead of OneNote. It synchronizes with Dropbox/Drive and you can create different notebooks just like in OneNote.

  • 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-09-25.


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

Project Stars
1 Flutter 130,072
2 scrcpy 54,776
3 Awesome-Hacking 45,926
4 material-design-icons 43,909
5 awesome-android-ui 41,332
6 OkHttp 40,827
7 architecture-samples 39,500
8 Retrofit 38,731
9 awesome-flutter 37,508
10 MPAndroidChart 33,969
11 fastlane 32,922
12 Lottie for Android, iOS, and React Native 31,789
13 glide 31,742
14 ijkplayer 29,416
15 ZXing 28,401
16 android_guides 27,525
17 jadx 27,192
18 leakcanary 26,719
19 Joplin 25,391
20 fastjson 23,785
21 SmartRefreshLayout 22,982
22 react-native-elements 21,357
23 NativeScript 20,493
Find remote jobs at our new job board There are 25 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