Skip to content

awesome-android-ui

A curated list of links to Android UI and UX libraries, sorted by component type.

Stars
58.3k
Forks
10.2k
Licence
MIT
Language
—
Last update
5 months ago
Type
Curated list

What it is

This is a reading list rather than software you install. It collects open-source Android libraries for interface work, such as animations, layouts, pull-to-refresh, dialogs, charts and blur effects, and groups them by component type. Each entry links to the library's repository and lists its license, with demo GIFs for many of them.

  • Browse the Jetpack Compose section to find a library for images, backstacks or animations
  • Find a pull-to-refresh or swipe-layout library by searching the Layout section
  • Compare license types (MIT or Apache License V2) before choosing a library for a project
  • Watch demo GIFs to judge how a library's interaction looks before reading its code

Great for

  • Android developers looking for a ready-made library for a specific UI element
  • Developers exploring Jetpack Compose options
  • Designers who want to see what interaction patterns are available on Android
  • Developers checking license terms before adopting a UI library

Not ideal for

  • People who want a single app or tool to run: this is only a list of links (the README does not describe installing anything from it)
  • Anyone needing guaranteed library maintenance status, since the README does not say which entries are actively maintained
Step-by-step guide: how to use awesome-android-uiInstall, first run, examples, tips and FAQs

How to get it

  1. 1

    See the README

    Clone the list locally (optional)

    git clone https://github.com/wasabeef/awesome-android-ui
  2. 2

    Run it

    • Open the repository on GitHub or read the README in your browser
    • Use the Index section to jump to a component type, such as Layout or Dialog
    • Open the linked library repository for the one you are interested in
    • Check its license and README before adding it to a project
  3. 3

    Get the most out of it

    • Use the license column to filter out options that do not fit your project's license needs
    • Open the demo GIFs to compare visual behavior before reading library code
    • Follow the links to each library's own README for installation instructions, since this list does not provide them

Downloads

Strengths

  • Organized by component type, so it is easy to scan for a specific UI need
  • Each entry shows the license and, for many, a demo animation
  • Covers both classic View-based Android and Jetpack Compose

Trade-offs

  • Only a list of links; it does not evaluate code quality or current maintenance
  • Some entries have unclear or missing license info (for example, one is listed as UnKnown)
  • The README provided is truncated, so the full set of categories could not be verified

How it compares

ProjectStarsTypeLevelUpdatedBest for
awesome-android-ui (this)58.3kCurated listbeginner5 months agoAndroid developers looking for a ready-made library for a specific UI element
react-native-elements25.9kLibraryintermediate6 months agoReact Native developers who want ready-made UI components
kivy19kFrameworkintermediate4 days agoPython developers who want one codebase for desktop and mobile apps
mui13.5kFrameworkintermediate1.5 years agoDevelopers who want to build mobile-style web or hybrid app screens with HTML, CSS and JavaScript
ui127kLibraryintermediate4 days agoDevelopers building React or Next.js interfaces who want full control over component code
storybook91.4kDev toolintermediate4 days agoFrontend teams building a shared component library or design system

Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.