433 Open Source Android UI Software Projects
Free and open source android ui code projects including engines, APIs, generators, and tools.
Smartrefreshlayout 21586 ⭐
Materialdrawer 11186 ⭐
The flexible, easy to use, all in one drawer library for your Android project. Now brand new with material 2 design.
Discretescrollview 5257 ⭐
A scrollable list of items that centers the current element and provides easy-to-use APIs for cool item animations.
Bottomnavigation 4176 ⭐
This Library helps users to use Bottom Navigation Bar (A new pattern from google) with ease and allows ton of customizations
Mikepenz Fastadapter 3198 ⭐
The bullet proof, fast and easy to use adapter library, which minimizes developing time to a fraction...
Ethanhua Skeleton 2911 ⭐
A library provides an easy way to show skeleton loading view like Facebook and Alipay
Slidingrootnav 2769 ⭐
DrawerLayout-like ViewGroup, where a "drawer" is hidden under the content view, which can be shifted to make the drawer visible.
Zieiony Carbon 2771 ⭐
Material Design implementation for Android 4.0+. Shadows, ripples, vectors, fonts, animations, widgets, rounded corners and more.
Evrencoskun Tableview 2649 ⭐
TableView is a powerful Android library for displaying complex data structures and rendering tabular data composed of rows, columns and cells.
Awesome Android Complete Reference 2581 ⭐
Awesome Android references for everything like best practices, performance optimization, etc.
Textsurface 2111 ⭐
A little animation framework which could help you to show message in a nice looking way
Springview 1885 ⭐
🔥 A custom view pull to refresh,support ScrollView,ListView,RecyclerView,WebView and all another views, easy to use
Compactcalendarview 1473 ⭐
An android library which provides a compact calendar view much like the one used in google calenders.
Balloon 1456 ⭐
:balloon: A lightweight popup like tooltips, fully customizable with an arrow and animations.
Anychart Android 1383 ⭐
AnyChart Android Chart is an amazing data visualization library for easily creating interactive charts in Android apps. It runs on API 19+ (Android 4.4) and features dozens of built-in chart types.
Boden 1330 ⭐
Purely native C++ cross-platform GUI framework for Android and iOS development. https://www.boden.io
Bubble Navigation 1270 ⭐
🎉 [Android Library] A light-weight library to easily make beautiful Navigation Bar with ton of 🎨 customization option.
Rippleview 1150 ⭐
View that imitates Ripple Effect on click which was introduced in Android L (for Android 2.3+)
Floatingactionbuttonspeeddial 1117 ⭐
A Floating Action Button Speed Dial implementation for Android that follows the Material Design specification (https://material.io/components/buttons-floating-action-button#types-of-transitions)
Transformationlayout 1136 ⭐
🌠 Transform into a different view or activity using morphing animations.
Consecutivescroller 1139 ⭐
Lovelydialog 1036 ⭐
This library is a set of simple wrapper classes that are aimed to help you easily create fancy material dialogs.
Sortabletableview 1006 ⭐
An Android library containing a simple TableView and an advanced SortableTableView providing a lot of customisation possibilities to fit all needs.
Buffertextinputlayout 995 ⭐
A simple customised version of the TextInputLayout from the Android Design Support Library ⌨️
Learn Jetpack Compose By Example 989 ⭐
🚀 This project contains various examples that show how you would do things the "Jetpack Compose" way
Colorpickerview 949 ⭐
🎨 Android colorpicker for getting colors from any images by tapping on the desired color.
Adaptablebottomnavigation 846 ⭐
A simpler way for implementing the Bottom Navigation View on Android
Dachshund Tab Layout 836 ⭐
Extended Android Tab Layout with animated indicators that have continuous feedback.
Polygondrawingutil 807 ⭐
A compact Android utility for constructing and drawing rounded regular polygons.
Shawnlin013 Numberpicker 719 ⭐
:slot_machine: The android library that provides a simple and customizable NumberPicker.
Androidveil 678 ⭐
:performing_arts: An easy, flexible way to implement veil skeletons and shimmering effect for Android.
Labelsview 689 ⭐
Android的标签列表控件。可以设置标签的选中效果。 可以设置标签的选中类型：不可选中、单选、限数量多选和不限数量多选等， 并支持设置必选项、单行显示、最大显示行数等功能。
Androidscreenadaptation 613 ⭐
A light and easy-to-use Android development screen adaptation tool library(一个轻量好用的安卓开发屏幕适配工具库)
Droppers Animatedbottombar 629 ⭐
A customizable and easy to use BottomBar navigation view with sleek animations.
Android Material Design For Pre Lollipop 582 ⭐
Various UI implementations, animations & effects based on Material Design compatible with pre Lollipop devices as well. (Work in progess)
Fabrevealmenu Master 554 ⭐
A general purpose android UI library to show a user show menu in accordance of Floating action button with material design guidelines.
Audio Visualizer Android 533 ⭐
🎵 [Android Library] A light-weight and easy-to-use Audio Visualizer for Android.
Yarolegovich Materialpreferences 491 ⭐
A highly flexible set of lovely looking views that provides functionality of preferences.
Materialdialog Android 493 ⭐
📱Android Library to implement animated, 😍beautiful, 🎨stylish Material Dialog in android apps easily.
Cookiebar2 455 ⭐
CookieBar2 is an Android library for displaying messages, notifications and alerts at the top or bottom of the screen. A great alternative for toast messages. Excellent replacement for snackbar notifications. Android messages never looked better!
Androidribbon 428 ⭐
:ribbon: The simple way to implement a beautiful ribbon with the shimmering on Android.
Happybubble 390 ⭐
:thought_balloon:BubbleLayout随意变化的气泡布局，BubbleDialog根据点击View的位置定位它的位置，BubbleDialog可定制方向等！(BubbleLayout changes freely,BubbleDialog click on the location of View positioning its location,BubbleDialog can be customized directions.)
Pudding 361 ⭐
:star2: Pudding use WindowManager(don't need request permission) to pull down a view that are displayed on top their attached window
Drawer Behavior 358 ⭐
Drawer behavior is a library that provide an extra behavior on drawer, such as, move view or scaling view's height while drawer on slide.
Avatarview 362 ⭐
A circular Image View with a lot of perks. Including progress animation and highlight state with borders and gradient color.
Scrollingpagerindicator 367 ⭐
Pager indicator inspired by Instagram. Lightweight and easy to set up.
Thanhtoan1196 Awesome Android UI 333 ⭐
:sunglasses: A curated list of awesome Android UI/UX libraries
LoginUI Android 334 ⭐
Login User Interface in android with innovative, beautiful and creative background 😊😊😉
Indicatorscrollview 313 ⭐
🧀 A dynamic way of animating indicators according to positions of a scroll view.
Stacklayoutmanager 293 ⭐
:neckbeard:customized layoutmanager,let item pile up like stackview/类似最美有物卡片堆叠效果
Natario1 Autocomplete 286 ⭐
Simple yet powerful autocomplete behavior for EditTexts, to avoid working with MultiAutoCompleteTextView APIs.
Cornercutlinearlayout 291 ⭐
Linear Layout that allow corner (parent and children) cuts, complex shadow and divider.
Spedittool 273 ⭐
An efficient and scalable library for inputing and displaying gif or @mention on graph-text mixed TextView/EditText
Ironsource Oneadapter 270 ⭐
A Viewholderless Adapter for RecyclerView, who supports builtin diffing, states (paging, empty...), events (clicking, swiping...), and more.
Materiallettericon 254 ⭐
Material first letter icon like lollipop contacts icon. Letter(s) on a shape drawn on canvas.
Natario1 Bottomsheetcoordinatorlayout 218 ⭐
A handy CoordinatorLayout that works well when used in a bottom sheet, even with AppBarLayouts inside.
Jackknife 215 ⭐
Folivora 209 ⭐
An android library that supports set various drawables to view directly in your layout.xml
Customfloatingactionbutton 206 ⭐
This view is for replacement of standard Floating Action Button from Google Support Library. It is easy to use, customizable and you can also add text to button
Perfomer Blitz 207 ⭐
Android Library: Set self-updating string with relative time in TextView (e.g. 5 minutes ago)
Tristatetogglebutton 194 ⭐
Customizable tri-state toggle button (with three states, three state toggle) for Android
Slidingintroscreen 171 ⭐
An Android library designed to simplify the creation of introduction screens.
Advancedrecycleview 166 ⭐
♻ RecycleView with multiple view types, inner horizontal RecycleView and layout animation
Swipeactionview 153 ⭐
Android swipe-able view, which allows users to perform actions with swipe gestures.
Elegantdialog 159 ⭐
A beautiful, customizable and interactive dialog for Android written in Kotlin/Java 😍
Android Multi Theme UI 136 ⭐
Android multi theme UI implementation with day night mode. This repository cover theme changes at runtime, user can select theme from pre-defined multiple themes and changes reflect dynamically on the go.
Shotang App 125 ⭐
The New Home Screen is designed in a modular way with the core focus on product discovery. Search, Deals, Products everything has been brought upfront. The hamburger menu has been replaced with a bottom navigation bar for easy reachability. On the tech side too, this design allows us to run new deals and other experiments in an agile manner which wasn't possible in the previous version.
Androidrate 114 ⭐
AndroidRate is a library to help you promote your Android app by prompting users to rate the app after using it for a few days.
Attribouter 108 ⭐
A lightweight "about screen" library to allow quick but customizable attribution in Android apps.
Colorpickerdialog 103 ⭐
A simple dialog making it quick and easy to add color picking functionality to any app.
Beppimenozzi Knob 103 ⭐
A seekbar, in form of a fully customizable rotating knob selector with discrete values for Android. Replaces radio buttons, seekbars, integer value inputs, progress bars and even ViewPager indicators.
Feedbackdialog 100 ⭐
An Interactive Feedback Dialog for Android inspired from Google Maps Review section
Materialexpansionpanel 96 ⭐
Expansion panels contain creation flows and allow lightweight editing of an element.
Android Inappbilling 101 ⭐
A sample which uses Google's Play Billing Library and it does InApp Purchases and Subscriptions.
BusbookingUI Android 93 ⭐
Check out the new style for App Design aims for the Bus Booking Service...😉😀😁😎
FuturefurnitureUI Android 88 ⭐
Check out the new style for App Design aims for Furniture E-commerce...😉😀😁😎
Vectorifydahome 88 ⭐
📱 Minimal app to apply wallpapers from a vast (400+) collection of vector graphics 🙃 :trollface:
Android Vertical Stepper View 84 ⭐
A vertical stepper implementation of the material design specification
Statelayout 83 ⭐
StateLayout is a simple-use Android layout library which handles Loading, Content and Error states
Smartchart 79 ⭐
Xcricheditor 77 ⭐
An Android Rich Text Editor which uses RecyclerView- 一个Android 图片混排富文本编辑器控件（仿兴趣部落）
Momentz 84 ⭐
Momentz is an android library for showing timed view just like WhatsApp, Facebook and Instagram stories.
Movie Booking 77 ⭐
An example for booking movie seat, combined of Android Data Binding, State Design Pattern and Multibinding + Autofactory. iOS version is: https://github.com/lizhiquan/MovieBooking
Androiduiadapter 72 ⭐
Materialresidemenu 72 ⭐
A swift style Animated side nav that slides the main app to the side with a 3d perspective menu with parallax effect.
Booking Seats Layout Sample 70 ⭐
A sample that shows how to create a dynamic layout for booking seats
Arcpageindicator 70 ⭐
Android Page Indicator for ViewPager with original animations. It uses an ellipse to dispose indication spots, and can draw a hand, like in old elevators.
Datingapp 74 ⭐
Dating UI kit is used for online meet up with girls and boys . The screen contains more than 30 icons and most of all required elements required to design an application like this. The XML and JAVA files contains comments at each and every point for easy understanding. Everything was made with a detail oriented style and followed by today's web trends. Clean coded & Layers are well-organized, carefully named, and grouped.
Cycleviewpager2 65 ⭐
使用 ViewPager2 实现无限轮播效果，可以用来实现 banner 以及上下滚动文字广告等。Implementing android cycle viewPager with ViewPager2
Siddharth2010 Bubbles 64 ⭐
⚡️A library for adding messenger style floating bubbles to any android application 📲
Custom Google Signin Button 65 ⭐
A custom SignInButton for Android that supports 'android:text' attribute, currently not supported by Google's original 'SignInButton'. This library also allows to set button theme to dark or light and is based on Google guidelines.
Fitbutton 63 ⭐
The button which can use with icon, text, divider, custom ripple effect, border, corner radius e.t.c.
Fancyaboutpage Android 65 ⭐
Fancy About Page is a simple and lightweight library that helps you to create cool and beautiful about page for your apps without writing dozens of lines of code. It's a material-design about screen to use on your Android apps. A developer profile and application information easy to integrate.
Recyclercalendarandroid 62 ⭐
A simple DIY library to generate your own custom Calendar View using RecyclerView, written in Kotlin
Nestedradiobutton 56 ⭐
An implementation of RadioButton and RadioGroup allowing to have radio buttons any layout level under a radiogroup.
MoviebookingUI Android 56 ⭐
This is a concept of fetching a user's cinema show details like venue, movie, date & showtime before allowing him to place a cinema F&B order.
Nestedscrollcoordinatorlayout 53 ⭐
A CoordinatorLayout that implements nested scrolling and propagates scroll events to parent views.
Floatingview 55 ⭐
FloatingView moved by finger supporting OverlaySystem, OverlayActivity, OverlayViewGroup modes
Rxloading 49 ⭐
RxJava library for showing a loading (i.e. progress bar) state while waiting for async data with minimal effort and advanced options.
Alidili Recyclerviewhelper 50 ⭐
⚡A library to make RecyclerView more easy⚡ （上拉加载更多、头尾布局、拖拽排序、侧滑删除、侧滑选择、万能分割线）
Github Commit Browser 48 ⭐
A blog companion sample project that demonstrates saving UI state after process death on Android utilizing the community established 3rd party libraries
Blurshadowimageview 50 ⭐
A library for Android provides blurred drop shadows to ImageView similar to iOS image backdrop shadows.Provides fast canvas draw as no renderscript needed .The similar shadow blurred effects can also be seen in iOS Music App.
Fancyflashbar Android 38 ⭐
Make your native Snackbar and Toast Fancy. A library that takes the standard Snackbar and Toast to the next level with a variety of styling options. A highly customizable, powerful and easy-to-use alerting library for Android. This library allows you to show messages or alerts in your app quickly and easily.
Pixeltheme 38 ⭐
An app for getting the pixel experience and more on every device with AOSP (Android 8.0+)
Starbuckscoffeejetpackcomposeui 38 ⭐
I have implemented UI design using Jetpack Compose Kotlin UI Kit
Android Percent Layout Sample 34 ⭐
Note: Its build using ConstraintLayout. The sample is an alternative for nested layouts. Build to remove nested structure and create a flat xml layout, which eventually improves performance
Questionnaireview 36 ⭐
A simple view to be able to display question and various field (Radio, EditText, checkbox ) for answers
Androidkex 34 ⭐
Extensions for Kotlin. Use the power of Kotlin to make your code smaller and beautiful.
System Alert Window Example 35 ⭐
Example project showing use of SYSTEM_ALERT_WINDOW permission on Android 23+, with back button interception.
Arclayout 32 ⭐
Arc Layout is a view group with which you can add a arc-shaped container in your layout.
Androidsmartratingbar 32 ⭐
Android Smart RatingBar, auto resize star width by layout size, with SIMPLE API and HIGH PERFORMANCE!!!😆
Kotlin Animation Dsl 37 ⭐
simplify Android animation code by redefining API, use just one third of code to create animation compare to origin Android API
Balloonpopup 31 ⭐
Forget Android Toast! BalloonPopup displays a round or squared popup and attaches it to a View, like a callout. Uses the Builder pattern for maximum ease. The popup can automatically hide and can persist when the value is updated.
Animewatcher 34 ⭐
The goal of this project/app is to let the user watch anime without ads. It uses Jsoup to extract data from the website and Exoplayer to show videos.
Cardviewlist 30 ⭐
An elegant and responsive CardView like Android on iOS with Swift. Available horizontal and vertical scrolling with full animations and customizable.
Simpledialogfragment 32 ⭐
An Android library that provides a simple implementation of a DialogFragment
Carrentalappconceptiuimotionlayout 29 ⭐
This is a showcase on how powerful MotionLayout is in implementing transition animations while making your App.
Takeaway_kotlin 34 ⭐
🍕this order food 🥗 and 🍹drink app made with Kotlin & Firebase was some part inspired by this design: https://www.sketchappsources.com/free-source/3486-cheeza-pizza-app-sketch-freebie-resource.html
Timer Button 29 ⭐
Timer button is a countdown enabled button which can be used to disable user interactions while showing a timer on top of it.
Quadtreeandroid 27 ⭐
Library that helps to implement the QuadTree in android, by using splitting images
Floatwindow 39 ⭐
A Util class to control window showing in Android. FloatWindow could be clicked, dragged, auto-stick to border of screen, auto-dimiss.
Adaptiveiconview 25 ⭐
A library to allow easy implementation of pre-Oreo adaptive icon support in Android launchers.
Recyclerele 25 ⭐
Android Library for easy addition of Empty, Loading and Error views in a RecyclerView
Barview Android 27 ⭐
A native android UI library that facilitates representation of categorical data in the form of interesting bars!
Headercollapsiblelayout 24 ⭐
A wrapper layout that can easily split your current layout into header and body, and provides smooth header collapsing action with related event callbacks.
E Commercecustomerfyp 25 ⭐
Android E-commerce Platform. Allow customer to buy product, chat, feedback rating, make payment to retailer
Ceilinglayout 20 ⭐
Easyfont 19 ⭐
Android Library to set font of TextView, Button, EditText, and RadioButton in XML without editing Java code to set Typeface.
Xcrecyclerview 19 ⭐
A RecyclerView that implements header and footer features. 一个可以添加header和footer的RecyclerView，无需使用新的adapter，使用起来和标准的RecyclerView一样。
Seatlayout 19 ⭐
A seat selection library for Android with an example for selecting seats for flights, sports venue, theatres, etc
Logregform Android 17 ⭐
Login and registration form for Android (IceCream Sandwich+) with additional features, enchancement and dynamic GUI.
Radiallayout 17 ⭐
A scrollable-ish view that arranges images in circles extending from the center of the screen.
Fortytwo 14 ⭐
FortyTwo is the answer to the Ultimate Question of Life, the Universe, and Everything. It's also a great library for displaying multiple choice answers in Android apps.
Login Signup Using Firebase 15 ⭐
Login -Signup Android app using Firebase Authentication of Email and Password.
Android Cuberto Dialog Design 15 ⭐
This is an implementation inspired by beautiful design by Cuberto on his Dribble page, which can be found here https://dribbble.com/shots/3206606-Landing-page-wip
Xcuphidescrollview 14 ⭐
A UpHideScrollView which is some listviews inner scrollview - 仿微博发现页面ScrollView 内嵌ListView 到顶吸顶 滚动ListView效果
Extract Color Palette API 14 ⭐
Create gradient drawable by extracting prominent colors from images. :red_circle: :black_circle: :white_circle:
Grocerystore 13 ⭐
Grocery store template is created as a wonderful solution for any agricultural or organic food shop Android App UI template. It is a template for an Android developer that want to create grocery application with a clean design. The template is only lay outing without data flow and communication with the backend system. This UI Template can reduce your development time and will loved by developer that hate lay outing design! You can use this app as one big super market app to sale product of your store. This app make easy for user to buy product from store with easy steps and store can get easy order.
Pedromassango Androidcustomview 12 ⭐
A sample of how to create custom view class (EditText with clear button)
Android UIx 15 ⭐
An Android framewrok, Android ui widgets, components and pages, very easy to use. Designed for fast development. OpenCV integration and image processing algorithms.
Androidbasic 11 ⭐
This Project is suitable for beginners of Android.You will learn the UI components commonly used in Android after mastering this Project.
Nordan Simply Page Android 11 ⭐
Library for quick and convenient creation of activities such as "About Us" or "Settings". With its help you can easily add references to your other activities and sociali using ready-made patterns, but you can easily create your own positions using transparent Api. Library written using material components.
Android Oembed Video 12 ⭐
A simple library for parsing and playing links from YouTube, YouTube Music, Vimeo and Rutube is WebView without the need to connect api data services. Request caching is available now
Android Navigation Bar 14 ⭐
Flarebar is an android library, used to add modern navigation bar in your android application.
Codeview 11 ⭐
Android Library to make it easy to create CodeEditor or IDE that support any languages and themes
Fluentdesign Ripple Android 10 ⭐
A Ripple effect for Android inspired by Microsoft's Fluent Design System
Island Navigationbar 11 ⭐
Navigation bar to make your screens be more attractive with a lot of customization tools
Materialstepper 10 ⭐
MaterialStepper is a custom Android View Library inspired by: https://material.io/guidelines/components/steppers.html
Android Kotlin Fundamentals 10 ⭐
This repository contains Android Studio project with Sample Codes integrated from Android Kotlin Fundamentals CodeLabs. This Repo contains all the examples from Android Kotlin Fundamentals CodeLabs. Everyone can fork and use this repo to see outputs of the basic fundamentals defined in the Android Kotlin Fundamentals For Programmers in CodeLabs.
Composecookbook 671 ⭐
A Collection on all Jetpack compose UI elements, Layouts, Widgets and Demo screens to see it's potential
Passwordstrengthbar 11 ⭐
An android library to show the password strength using four strength bars with colours set for each.
Android Onboarding Demo 10 ⭐
A boiler plate android app for those looking for a clean on boarding UI.
bad-slug 21 ⭐
A clone of Snapp using Jetpack Compose. Showcasing various usages of Google Maps Animations etc combined with Compose