About this project

awesome-android-ui is a curated list of Android UI/UX libraries that helps developers discover reusable components for building modern Android applications. The repository organizes libraries into well-defined categories covering the full spectrum of Android interface development. The list includes Jetpack Compose libraries such as Landscapist for image loading, Flinger for fling gestures, Orchestra for event orchestration, and various Compose-based UI kits like neumorphic designs and cooking book examples. Layout libraries cover swipe interactions, pull-to-refresh variations, draggable panels, expansion panels, and creative navigation patterns like arc layouts and material design drawers. Button resources include progress buttons, circular buttons, floating action buttons, and animated toggle switches. List and grid components feature RecyclerView extensions with swipe-to-dismiss, sticky headers, parallax effects, staggered grids, tree views, drag-select capabilities, and custom animators. ViewPager utilities provide parallax transforms, circle indicators, spring indicators, and tab layouts. Additional categories span labels and forms, image loading, seek bars, progress indicators, menus, action bars, dialogs, calendars, graph visualization, animations, parallax effects, blur and visual effects, and miscellaneous components. Each entry includes the library name, GitHub link, license information, and a demo image or GIF where available. The project is maintained by wasabeef and is licensed under the Apache License V2. This resource serves as a discovery index rather than a standalone tool, helping Android developers quickly find UI libraries for specific interface needs.