Open-source projects categorized as Android

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: Voltar a estudar programação e dinheiro | reddit.com/r/brdev | 2021-03-02
  • GitHub repo scrcpy

    Display and control your Android device

    Project mention: Is there a way to play media on my TV and have its audio cast to my laptop? | reddit.com/r/AndroidTV | 2021-03-02
  • Scout

    Get performance insights in less than 4 minutes. 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 material-design-icons

    Material Design icons by Google

    Project mention: Auto-hiding polybar for more screen space | reddit.com/r/Polybar | 2021-01-21

    Regarding dependencies, for normal text, I use Hack Nerd font. The materialicons font is used for all icons in my polybar and the dark forest font is used for my i3wm workspace display.

  • GitHub repo awesome-android-ui

    A curated list of awesome Android UI/UX libraries

  • GitHub repo OkHttp

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

  • GitHub repo architecture-samples

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

    Project mention: Weekly Questions Thread - January 26, 2021 | reddit.com/r/androiddev | 2021-01-26

    The only test file that uses EspressoIdlingResource is TasksActivityTest. However, they uninstall the Hilt module that injects the only file that implements EspressoIdlingResource, DefaultTasksRepository.kt.

  • GitHub repo Retrofit

    A type-safe HTTP client for Android and the JVM

    Project mention: Integrating Push Notifications with Firebase Java API | dev.to | 2021-02-19

    ‍ We will now create the interface for the API call. We will be using the Retrofit library in Android to make the API calls. Retrofit is a lightweight and very easy-to-use HTTP client available for Android and Java. All you need to start using it is to add the dependency in the build.gradle file. You can read more about it on their official website given above, to get a better picture of the library. It is always a good practice to read the documentation whenever using a library for your application.

  • GitHub repo awesome-flutter

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

    Project mention: How to Learn Flutter in 2021 | dev.to | 2021-02-01

    Awesome Flutter

  • 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: Publiquei meu primeiro app na Play Store: Pages: Organize suas coleções de livros! :) | reddit.com/r/brasil | 2021-02-07

    Obrigado! A biblioteca é a MPAndroidCharts (https://github.com/PhilJay/MPAndroidChart)

  • GitHub repo fastlane

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

    Project mention: How Apple’s Upcoming Two-Step/Two-Factor Enforcement Could Affect Your fastlane Experience | reddit.com/r/iOSProgramming | 2021-02-17

    I’m Josh Holtz and I’m the current lead maintainer of fastlane (http://fastlane.tools). I’ve been writing this article for the past week or so but I’ve had this topic on my mind for years now 😇

  • GitHub repo glide

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

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

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

    Project mention: Some recent work - will be implemented with Lottie! | reddit.com/r/web_design | 2021-02-25


  • GitHub repo android_guides

    Extensive Open-Source Guides for Android Developers

    Project mention: Publish Android Library Artifacts to private Amazon S3 Maven repository | dev.to | 2021-01-04


  • GitHub repo ZXing

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

    Project mention: A QR Code Primer | dev.to | 2021-02-20

    Once the contents are decoded, the scanner now figures out what it's looking at based on its format. The format, or "data type" of the contents is not bound to the QR Code standards. We're now out of QR Code territory. This step is equivalent to typing out a piece of text and asking the computer what it's looking at. Is it a URL? A date? An email address? Or something else? There are quite a few standards that define these data types. A very popular list of data types is defined in the open-source ZXing library. Stated in its README is:

  • GitHub repo leakcanary

    A memory leak detection library for Android.

    Project mention: Concerned about the co-installed "Leaks" app | reddit.com/r/Busuu | 2021-02-12

    Thanks. I believe this is the source for it.

  • GitHub repo jadx

    Dex to Java decompiler

    Project mention: Java devs, are swing or Javafx used commonly in your profession? | reddit.com/r/AskProgramming | 2021-03-02

    E.g. here is a decompiler I use all the time: https://github.com/skylot/jadx/blob/master/jadx-gui/

  • GitHub repo fastjson

    A fast JSON parser/generator for Java.

  • GitHub repo SmartRefreshLayout

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

  • GitHub repo Joplin

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

    Project mention: Is Bear Notes compatible with Obsidian? | reddit.com/r/privacytoolsIO | 2021-03-02

    In addition, if you're talking about this Obsidian -- since we're on a privacy subreddit, Obsidian is closed source so you don't know anything about its security or privacy, and I wouldn't recommend using it. On your other posts, people recommended Joplin, which is cross-platform and uses Markdown for note taking; that's what I'm using and it's also what I'd recommend.

  • GitHub repo react-native-elements

    Cross-Platform React Native UI Toolkit

    Project mention: If you've been hesitating to give Reanimated 2 a try for awhile, this is your best shot. I put a lot of effort to make it as concise and simple to start with. I truly hope this will be helpful. Very open to feedback, so really speak your mind! | reddit.com/r/reactnative | 2021-02-25

    are you looking for libraries like react-native-elements? there's a list of it here.

  • GitHub repo NativeScript

    NativeScript empowers you to access native api's from JavaScript directly. Angular, Vue, Svelte, React and you name it compatible.

    Project mention: Yet another components library recommendation thread... | reddit.com/r/Angular2 | 2021-02-28

    It's worth mentioning that I eventually hope to use NativeScript to convert my Angular web application to a native mobile application (though I've yet to test this out).

  • GitHub repo android-best-practices

    Do's and Don'ts for Android development, by Futurice developers

  • GitHub repo material-dialogs

    😍 A beautiful, fluid, and extensible dialogs API for Kotlin & Android.

    Project mention: Weekly Questions Thread February 16 2021 | reddit.com/r/androiddev | 2021-02-19

    I use Material Dialog https://github.com/afollestad/material-dialogs which allows you to pass in HTML for the message which uses the color as I defined here.

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-03-02.


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

Project Stars
1 Flutter 113,746
2 scrcpy 45,351
3 material-design-icons 41,836
4 awesome-android-ui 39,930
5 OkHttp 39,450
6 architecture-samples 38,280
7 Retrofit 37,629
8 awesome-flutter 34,052
9 MPAndroidChart 32,865
10 fastlane 31,376
11 glide 30,746
12 Lottie for Android, iOS, and React Native 30,711
13 android_guides 27,279
14 ZXing 27,242
15 leakcanary 25,793
16 jadx 25,214
17 fastjson 23,085
18 SmartRefreshLayout 22,240
19 Joplin 21,099
20 react-native-elements 20,140
21 NativeScript 19,784
22 android-best-practices 19,533
23 material-dialogs 18,595