📝 A curated list of awesome JetpackCompose libraries, projects, articles and resources.
See also: Android Developer Reference
- News/Updates
- Official documentation
- Articles
- Tools
- Libraries
- App Projects
- Compose Desktop Projects
- Videos
- Extras
- 4 August, 2021 - Compose Multiplatform in Alpha
- 28 July, 2021 - Jetpack Compose 1.0 Released!
- 1 June, 2021 - Compose for Desktop: Milestone 4 Released
- 4 May, 2021 - Technology Preview: Jetpack Compose for Web
- 24 March, 2021 - Accompanist v0.7.0 release
- Jetpack Compose
- [Jetpack Compose Codelabs][https://developer.android.com/codelabs/jetpack-compose-basics]
- Jetpack Compose Roadmap
- Jetpack Compose Release Notes
- ComposeCookBook
- Compose Academy - Jetpack Compose Reference
- Jetpack Compose App - Comparison of existing UI widgets and Jetpack Compose
- API Guidelines for Jetpack Compose
- recompose - A tool for converting Android layouts in XML to Kotlin code using Jetpack Compose.
- Jetpack Compose Playground
- Shot - Jetpack Compose screenshot testing tool
- Radiography - UI structure printer
- Showkase - Helps you organize, discover, search and visualize Jetpack Compose UI elements
- Jetpack Compose Twitter Bot - A Twitter Bot to get all updates about Jetpack Compose in your feed
- Diving into Jetpack Compose
- Android Jetpack Compose Review
- Understanding Jetpack Compose — part 1 of 2
- Under the hood of Jetpack Compose — part 2 of 2
- Code Simple Android Jetpack Compose Drawing App
- Android Jetpack Compose: Remember Made Easy
- Jetpack Compose Effect Handlers
- Introduction to the Compose Snapshot system
- The Story of My First A-ha Moment With Jetpack Compose
- remember { mutableStateOf() } – A cheat sheet
- Jetpack Compose Tutorial for Android: Getting Started
- Migration to compose
- Helping You Understand The Syntax of Jetpack Compose
- Scoped recomposition in Jetpack Compose — what happens when state changes?
- 🆕 Things you need to know before switching to Jetpack Compose
- Building a Design System implementation using Jetpack Compose — Part1 (Theme)
- Building a Design System implementation using Jetpack Compose — Part2 (Component)
- How to create realistic UI with Jetpack Compose(Part II)
- Jetpack Compose: Styles and Themes (Part II)
- Modo - Navigation library based on UDF principles
- Android Jetpack Compose: Navigation
- Jetpack Compose: Navigation
- Passing multi typed data between screens with Jetpack Compose navigation component
- Passing string typed data with Jetpack Compose navigation component
- Jetpack Compose: Navigating to a Detail View (Part III)
- Jetpack Compose: An easy way to RecyclerView (Part I)
- Learn with code: Jetpack Compose — Lists and Pagination (Part 1)
- Expandable lists in Jetpack Compose
- StaggeredVerticalGrid of Android Jetpack Compose
- RecyclerView and LazyColumnFor in Jetpack Compose
- Intro to animations with Jetpack Compose
- Jetpack Compose Animations Tutorial: Getting Started
- Building an exploding FAB transition with Jetpack Compose
- How to animate BottomSheet content using Jetpack Compose
- Jetpack Compose Interop Part 1
- Jetpack Compose Interop Part 2
- Jetpack Compose View & Android View Comparison
- Custom Weekly Schedule Layout with Jetpack Compose - Part 1
- Custom Weekly Schedule Layout with Jetpack Compose - Part 2
- Getting our apps ready for JetPack Compose
- Modifiers
- Container
- Text
- Button
- Switch
- Stack
- Border
- Row & Column
- Column
- Padding modifier
- Arrangement
- Radio Group
- Radio Button
- Card
- Snackbar
@Preview
annotation- Android View
- Floating Action Button
- Modal Drawer Layout
- TopAppBar
- Supporting different screen sizes on Android with Jetpack Compose
- Measuring Render Performance with Jetpack Compose
- Understanding re-composition in Jetpack Compose with a case study
- 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/I10N (internationalization/localization) library for Jetpack Compose!
- compose-markdown - Markdown Text for Android Jetpack Compose
- 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-router - Routing functionality for Jetpack Compose with back stack voyager - A pragmatic navigation library for Jetpack Compose
- multinavcompose - Android multi-module navigation built on top of Jetpack Navigation Compose
- compose-backstack - Simple composable for rendering transitions between backstacks.
- Jetpack Compose Samples (+7.7K ⭐) - Official repository with samples by Google
- sunflower (+14.2K ⭐) - Sample app by Google
- Learn-Jetpack-Compose-By-Example (+1.5K ⭐)
- Jetpack Compose Playground (+1.2K ⭐)
- ComposeAcademy-Playground (+700 ⭐)
- JetInstagram (+390 ⭐) - Instagram clone app built with Jetpack Compose
- JetpackComposeCalculator (+240 ⭐)
- flux (+230 ⭐) - A fake weather app
- JetQuotes (+230 ⭐) - A Quotes Application
- android-2048-compose (+190 ⭐) - 2048 implemented using Jetpack Compose
- DinoCompose (+170 ⭐) - Chrome's Dino T-Rex game developed in Jetpack Compose
- JetExample (+140 ⭐) - Jetpack Compose UI components examples
- Wiggles (+130 ⭐) - Beautiful Puppy adoption app with Jetpack Compose
- Facebook-Timeline-Compose-Android (+100 ⭐)
- compose-schedule-calendar (+100 ⭐) - Demo app for a horizontal schedule(event) calendar
- jetpuppy (+40 ⭐) - Jetpuppy is a puppy adoption app using Jetpack Compose UI.
- Cheddar (+60 ⭐) - Hacker News reader
- jettimer (+13 ⭐) - Timer app clone built with Jetpack Compose and Hilt
- Compose JB - Jetpack Compose for Desktop and Web
- ComposeSlackDesktop - A Slack demo app for desktop using Jetpack Compose
- Leland Richardson's channel about Compose
- Compose by example
- Thinking in Compose
- Compose for existing apps
- What's new in Compose Design Tools
Jetpack-Compose-Playground - Community-driven collection of Jetpack Compose example code and tutorials 🚀
Support it by joining stargazers for this repository. ⭐