Open-source projects categorized as Android

Top 23 Android Open-Source Projects

  • flutter

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

    Latest mention: Is there a way to export widgets to vector image? | reddit.com/r/dartlang | 2021-01-15

    Yeah, but flutter has a lifelong issue with vectors and SVGs. There is a very upvoted open issue about this.

  • scrcpy

    Display and control your Android device

    Latest mention: I made Deskreen, open source app to make any device a second screen for computer | news.ycombinator.com | 2021-01-18

    scrcpy - https://github.com/Genymobile/scrcpy

  • material-design-icons

    Material Design icons by Google

    Latest mention: Stupid question, Nerd Fonts icons show only the left half side | reddit.com/r/Polybar | 2021-01-06

    Not a stupid question, that happened to me before. I personally would recommend Material Icons, but if you still want to use nf, you can just put a space before a after the icon. Something like this: %{T1} ICON %{T-}, you can find more info in polybar fonts, also you can check my collection.

  • awesome-android-ui

    A curated list of awesome Android UI/UX libraries

  • okhttp

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

  • architecture-samples

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

    Latest mention: Implementing Custom Architecture Based On | reddit.com/r/androiddev | 2020-12-25
  • retrofit

    A type-safe HTTP client for Android and the JVM

    Latest mention: Using Java for Android app development in 2021 | reddit.com/r/androiddev | 2021-01-01

    Looks pure-JVM to me https://github.com/square/retrofit/blob/master/retrofit/build.gradle#L1

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

  • fastlane

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

  • glide

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

  • lottie-android

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

    Latest mention: Spice up your Web App with Animation using Lottie 🔥 | dev.to | 2020-09-06

    But have you wondered how you can also apply animations like these in your app? If yes, let me introduce you to one of my favourite libraries i.e, Lottie(created by Airbnb). Lottie is not restricted to Web but also available for Android, iOS, React-Native and many more.🤩

  • ijkplayer

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

  • android_guides

    Extensive Open-Source Guides for Android Developers

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


  • zxing

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

  • leakcanary

    A memory leak detection library for Android.

    Latest mention: When you think you've seen everything | reddit.com/r/mAndroidDev | 2021-01-09

    Ah, I see you work at Samsung.

  • jadx

    Dex to Java decompiler

    Latest mention: The Problem with Gradle | news.ycombinator.com | 2021-01-16

    One thing that helped me a lot is to decompile the compiled build script classes with e.g. JADX [1] to see how my code gets turned into Java, since that is what I already knew.

    That was my "Ah-ha!" moment in using Gradle.

    [1] https://github.com/skylot/jadx

  • fastjson

    A fast JSON parser/generator for Java.

  • SmartRefreshLayout

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

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

    Latest mention: Joplin Freezes While Importing Emex Files From | reddit.com/r/joplinapp | 2021-01-17

    If eventually you find the note causing the issue, you can open an issue in GitHub https://github.com/laurent22/joplin/issues by attaching the ENEX file with the problematic note.

  • react-native-elements

    Cross-Platform React Native UI Toolkit

    Latest mention: 11 Top React Native Component libraries to Use in 2020 | dev.to | 2020-10-15

    Github Stars: 19,500

  • NativeScript

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

  • android-best-practices

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

  • material-dialogs

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

    Latest mention: A foss "PDF scanner", alternatives to CamScanner | reddit.com/r/fossdroid | 2020-12-30

    Project: Material Dialogs (A beautiful, fluid, and customizable dialogs API) Copyright (c) 2014-2016 Aidan Michael Follestad. License (The MIT License (MIT)) https://github.com/afollestad/material-dialogs/blob/master/LICENSE.txt

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).


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

Project Stars
1 flutter 110,732
2 scrcpy 43,078
3 material-design-icons 41,621
4 awesome-android-ui 39,647
5 okhttp 39,135
6 architecture-samples 38,052
7 retrofit 37,335
8 MPAndroidChart 32,589
9 fastlane 30,880
10 glide 30,524
11 lottie-android 30,455
12 ijkplayer 28,030
13 android_guides 27,202
14 zxing 26,969
15 leakcanary 25,655
16 jadx 24,803
17 fastjson 22,913
18 SmartRefreshLayout 22,051
19 joplin 20,265
20 react-native-elements 19,928
21 NativeScript 19,599
22 android-best-practices 19,435
23 material-dialogs 18,470