/jetpack-compose-awesome

πŸ“ A curated list of awesome Jetpack Compose libraries, projects, articles and resources

Primary LanguageKotlin

Jetpack Compose

πŸ“ A curated list of awesome JetpackCompose libraries, projects, articles and resources.

See also: Android Developer Reference

Contents

πŸ”₯ News/Updates

Docs

Tools

Articles

Getting started

Modifiers

Styling

Navigation

Libraries

  • Modo - Navigation library based on UDF principles
  • compose-navigation-reimagined - A small and simple, yet fully fledged and customizable navigation library for Jetpack Compose
  • compose-destinations - Annotation processing library for type-safe Jetpack Compose navigation with no boilerplate.
  • Appyx - Model-driven navigation for Jetpack Compose
  • compose-router - Routing functionality for Jetpack Compose with back stack voyager - A pragmatic navigation library for Jetpack Compose
  • compose-backstack - Simple composable for rendering transitions between backstacks.

Articles

UI Components

Lists/RecyclerView

Animations/Transitions

Interop

Migration

Architecture

Dependency Injection

Side-Effects

Custom Composables

Canvas

Exploring JetPack Compose

Additional

Cross-platform

Testings

Libraries

  • accompanist - A collection of extension libraries for Jetpack Compose
  • Landscapist - image loading uding Glide, Coil, Fresco
  • compose-icons - Open Source icon packs for Jetpack Compose including Font Awesome, Simple Icons, Feather and more.
  • compose-backstack - Simple composable for rendering transitions between backstacks.
  • lyricist - The missing I18N/L10N (internationalization/localization) library for Jetpack Compose!
  • compose-markdown - Markdown Text for Android Jetpack Compose
  • snapper - A snapping fling behavior for Jetpack Compose

UI

  • neumorphic-compose - Neumorphism UI with Jetpack Compose. Just add simple neumorphic() modifier.
  • compose-richtext - A collection of Compose libraries for advanced text formatting.
  • compose-ratingbar - Ratingbar for Jetpack Compose.
  • tehras/charts - simple Android compose charts.
  • info-bar-compose - Display Snackbar-style messages, the easy way.
  • shimmer - Shimmer effect
  • compose-sliders - Custom Sliders (previously known as SeekBar) for jetpack compose
  • Dark-Toggle-Button-Sample-Jetpack-Compose (+50 ⭐) - Animated dark mode toggle button with Jetpack Compose.
  • Collection of UIs and Animations built with Jetpack Compose for Android - Collection of UIs and Animations built with Jetpack Compose for Android
  • Konfetti - Easily celebrate little and big moments in your app with this lightweight confetti particle system 🎊
  • heart-switch - ❀️ A heart-shaped toggle switch component for Jetpack Compose
  • ProgressButton - SSJetPackComposeProgressButton is an elegant button with a different loading animations which makes your app attractive.
  • SwipeAbleViews - SSJetpackComposeSwipeableView is a small library which provides support for the swipeable views. You can use this in your lazyColumns or can add a simple view which contains swipe to edit/delete functionality.
  • Dropdown - A Powerful and customizable Jetpack Compose dropdown menu with cascade and animations
  • FloatingActionButton SpeedDial
  • ComposeCalendar - A Jetpack Compose library for handling calendar component rendering.
  • WheelPickerCompose - Wheel Date & Time Picker for Jetpack Compose.
  • Exploding Composable - A Jetpack Compose utility library to add explosive dust effect animation to any composable
  • ComposeDynamicTheme - Material design based Theme Management System for Jetpack Compose
  • πŸ†• minabox - Lazy box library for Jetpack Compose, which allows to display lazy loaded items on the 2D plane.
  • πŸ†•telephoto - Building blocks for designing media experiences in Compose UI
  • πŸ†•Compose-Rich-Editor - A Rich text editor library for both Jetpack Compose and Compose Multiplatform,
  • πŸ†•Animated Navigation Bar - A navigation bar with a number of preset animations
  • πŸ†•Blueprint - πŸ“ library that draws a blueprint on top of your Jetpack Compose composables. It visualizes dimensions, like paddings and sizes.

App Projects

Android TV

  • πŸ†• ComposeTv - Android TV built using Jetpack Compose TV APIs

Multiplatform

Compose Desktop Projects

Other projects

πŸ“Ί Videos

Extras

Find this repository useful? ❀️

Support it by joining stargazers for this repository. ⭐