Top 23 Android Open-Source Projects
-
Flutter
Flutter makes it easy and fast to build beautiful apps for mobile and beyond.
-
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.
-
material-design-icons
Material Design icons by Google
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.
-
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.
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.
-
Retrofit
A type-safe HTTP client for Android and the JVM
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.
-
awesome-flutter
An awesome list that curates the best Flutter libraries, tools, tutorials, articles and more.
Awesome Flutter
-
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-07Obrigado! A biblioteca é a MPAndroidCharts (https://github.com/PhilJay/MPAndroidChart)
-
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-17I’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 😇
-
glide
An image loading and caching library for Android focused on smooth scrolling
-
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-25https://airbnb.io/lottie/#/
-
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-04https://github.com/codepath/android_guides/wiki/Building-your-own-Android-library#setting-up-a-private-amazon-s3-maven-repository
-
ZXing
ZXing ("Zebra Crossing") barcode scanning library for Java, Android
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:
-
leakcanary
A memory leak detection library for Android.
Thanks. I believe this is the source for it.
-
jadx
Dex to Java decompiler
Project mention: Java devs, are swing or Javafx used commonly in your profession? | reddit.com/r/AskProgramming | 2021-03-02E.g. here is a decompiler I use all the time: https://github.com/skylot/jadx/blob/master/jadx-gui/
-
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/
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.
-
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-25are you looking for libraries like react-native-elements? there's a list of it here.
-
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-28It'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).
-
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.
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.
Index
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 |