📝 A curated list of awesome Jetpack Compose libraries, projects, articles and resources
![Jetpack Compose](./images/logo.png)

📝 A curated list of awesome JetpackCompose libraries, projects, articles and resources.

**See also:** [Android Developer Reference](https://github.com/ImangazalievM/android-developer-reference)

## Contents

- [News/Updates](#-newsupdates)
- [Official documentation](#docs)
- [Articles](#articles)
  - [Getting started](#getting-started)
  - [Styling](#styling)
  - [Navigation](#navigation)
  - [Animations](#animations)
  - [Interop](#interop)
  - [Migration](#migration)
- [Tools](#tools)
- [Libraries](#libraries)
- [App Projects](#app-projects)
- [Compose Desktop Projects](#compose-desktop-projects)
- [Videos](#videos)
- [Extras](#extras)

## 🔥 News/Updates

* 07 Dec 2022 - [Compose for Wear OS 1.1 is now stable: check out new features!](https://android-developers.googleblog.com/2022/12/compose-for-wear-os-11-stable.html)
* 11 May 2022 - [Announcing Compose for Wear OS Beta!](https://android-developers.googleblog.com/2022/05/announcing-compose-for-wear-os-beta.html)
* 15 January 2022 - [ConstraintLayout for Compose 1.0.0 Released](https://github.com/androidx/constraintlayout/wiki/What's-New-in-1.0-(Compose))
* 4 August, 2021 - [Compose Multiplatform in Alpha](https://blog.jetbrains.com/kotlin/2021/08/compose-multiplatform-goes-alpha/)
* 28 July, 2021 - Jetpack Compose 1.0 Released!

##  Docs

* [Jetpack Compose](https://developer.android.com/jetpack/compose)
* [Jetpack Compose Codelabs](https://developer.android.com/codelabs/jetpack-compose-basics)
* [Jetpack Compose Roadmap](https://developer.android.com/jetpack/androidx/compose-roadmap)
* [Jetpack Compose Release Notes](https://developer.android.com/jetpack/androidx/releases/ui)
* [ComposeCookBook](https://github.com/Gurupreet/ComposeCookBook)
* [Compose Academy](https://compose.academy) - Jetpack Compose Reference
* [Jetpack Compose App](https://jetpackcompose.app/) -  Comparison of existing UI widgets and Jetpack Compose
* [API Guidelines for Jetpack Compose](https://github.com/androidx/androidx/blob/androidx-main/compose/docs/compose-api-guidelines.md)
* [Book: Jetpack Compose internals](https://leanpub.com/composeinternals)
* [Jetpack Compose Collection](https://developersbreach.com/compose/)
* [Android Basics with Compose Course](https://developer.android.com/courses/android-basics-compose/course)
* [Compose performance Doc](https://developer.android.com/jetpack/compose/performance)

 
## Tools
* [recompose](https://github.com/pocmo/recompose) -  A tool for converting Android layouts in XML to Kotlin code using Jetpack Compose. 
* [Jetpack Compose Playground](https://foso.github.io/Jetpack-Compose-Playground/)
* [Shot](https://github.com/Karumi/Shot) - Jetpack Compose screenshot testing tool
* [Radiography](https://developer.squareup.com/blog/introducing-radiography) - UI structure printer
* [Showkase](https://github.com/airbnb/Showkase) - Helps you organize, discover, search and visualize Jetpack Compose UI elements
* [Jetpack Compose Twitter Bot](https://twitter.com/ComposeBot) - A Twitter Bot to get all updates about Jetpack Compose in your feed

## Articles

- [Diving into Jetpack Compose](https://engineering.q42.nl/android-jetpack-compose/)
- [Android Jetpack Compose Review](https://blog.karumi.com/android-jetpack-compose-review)
- [Understanding Jetpack Compose — part 1 of 2](https://medium.com/androiddevelopers/understanding-jetpack-compose-part-1-of-2-ca316fe39050)
- [Under the hood of Jetpack Compose — part 2 of 2](https://medium.com/androiddevelopers/under-the-hood-of-jetpack-compose-part-2-of-2-37b2c20c6cdd)
- [Code Simple Android Jetpack Compose Drawing App](https://levelup.gitconnected.com/code-simple-android-jetpack-compose-drawing-app-886d1146ad20)
- [Android Jetpack Compose: Remember Made Easy](https://medium.com/mobile-app-development-publication/android-jetpack-compose-remember-made-easy-8bd86a48536c)
- [Jetpack Compose Effect Handlers](https://jorgecastillo.dev/jetpack-compose-effect-handlers)
- [Introduction to the Compose Snapshot system](https://dev.to/zachklipp/introduction-to-the-compose-snapshot-system-19cn)
- [The Story of My First A-ha Moment With Jetpack Compose](https://proandroiddev.com/the-story-of-my-first-a-ha-moment-with-jetpack-compose-c739bceb6b0b)
- [remember { mutableStateOf() } – A cheat sheet](https://dev.to/zachklipp/remember-mutablestateof-a-cheat-sheet-10ma)
- [Inside Jetpack Compose](https://medium.com/@takahirom/inside-jetpack-compose-2e971675e55e)
- [What is “donut-hole skipping” in Jetpack Compose?](https://www.jetpackcompose.app/articles/donut-hole-skipping-in-jetpack-compose)
- [Supporting different screen sizes on Android with Jetpack Compose](https://proandroiddev.com/supporting-different-screen-sizes-on-android-with-jetpack-compose-f215c13081bd)
- [Cartographing Jetpack Compose: compiler and runtime](https://dev.to/tkuenneth/cartographing-jetpack-compose-compiler-and-runtime-1605)
- [Focus in Jetpack Compose](https://medium.com/google-developer-experts/focus-in-jetpack-compose-6584252257fe)
- [Browsing Jetpack Compose samples](https://dev.to/antonshilov/browsing-jetpack-compose-samples-32m6)
- [Jetpack compose — Dependency injection with Dagger/HILT](https://blog.canopas.com/jetpack-compose-dependency-injection-with-dagger-hilt-9578be3cc1d0)
- [Jetpack Compose: MVVM State management in a simple way](https://blog.canopas.com/jetpack-compose-mvvm-state-management-in-a-simple-way-4c632fa6f554)
- [Comparing Jetpack Compose performance with XML](https://medium.com/okcredit/comparing-jetpack-compose-performance-with-xml-9462a1282c6b)

### Getting started

- [Jetpack Compose Tutorial for Android: Getting Started](https://www.raywenderlich.com/15361077-jetpack-compose-tutorial-for-android-getting-started)
- [Migration to compose](https://proandroiddev.com/migration-to-compose-c6eb63f187f9)
- [Helping You Understand The Syntax of Jetpack Compose](https://oussamahaff.dev/posts/03_understanding_jetpack_compose_syntax)
- [Scoped recomposition in Jetpack Compose — what happens when state changes?](https://dev.to/zachklipp/scoped-recomposition-jetpack-compose-what-happens-when-state-changes-l78)
- [Things you need to know before switching to Jetpack Compose](https://maxkim.eu/things-you-need-to-know-before-switching-to-jetpack-compose)
- [Roadmap for Jetpack Compose](https://victorbrandalise.com/roadmap-for-jetpack-compose/)
- [7 things you should know before using Jetpack Compose](https://www.bloco.io/blog/7-things-about-compose)

### Modifiers
- [List of Compose modifiers](https://developer.android.com/jetpack/compose/modifiers-list)
- [Always provide a Modifier parameter](https://chris.banes.dev/always-provide-a-modifier/)
- [Lessons learned when migrating my app to Jetpack Compose](https://proandroiddev.com/lessons-learned-when-migrating-my-app-to-jetpack-compose-55ea1b05b988)

### Styling
- [Building a Design System implementation using Jetpack Compose — Part1 (Theme)](https://howiezuo.medium.com/building-a-design-system-implementation-using-jetpack-compose-part1-bc1de068a56d)
- [Building a Design System implementation using Jetpack Compose — Part2 (Component)](https://howiezuo.medium.com/building-a-design-system-implementation-using-jetpack-compose-part2-d965880292b0)
- [How to create realistic UI with Jetpack Compose(Part II)](https://medium.com/mindful-engineering/how-to-create-simple-ui-with-jetpack-compose-part-ii-1c14148b7ffe)
- [Jetpack Compose: Styles and Themes (Part II)](https://www.waseefakhtar.com/android/jetpack-compose-styles-and-themes/)
- [Create a truly custom theme in Jetpack Compose](https://dmytroshuba.com/blog/how-to-create-a-custom-theme-in-jetpack-compose/)
- [How to create a truly custom theme in Jetpack Compose](https://dmytroshuba.com/blog/how-to-create-a-custom-theme-in-jetpack-compose)
- [Jetpack Compose: Theme and Typography](https://alexzh.com/jetpack-compose-theme-and-typography/)
 
### Navigation
**Libraries**
- [Modo](https://github.com/terrakok/Modo) - Navigation library based on UDF principles
- [compose-navigation-reimagined](https://github.com/olshevski/compose-navigation-reimagined) - A small and simple, yet fully fledged and customizable navigation library for Jetpack Compose
- [compose-destinations](https://github.com/raamcosta/compose-destinations) - Annotation processing library for type-safe Jetpack Compose navigation with no boilerplate.
- [compose-router](https://github.com/zsoltk/compose-router) - Routing functionality for Jetpack Compose with back stack
- [Appyx](https://github.com/bumble-tech/appyx) - Model-driven navigation for Jetpack Compose

**Articles**
- [Android Jetpack Compose: Navigation](https://proandroiddev.com/android-jetpack-compose-navigation-1cdfc488b891)
- [Jetpack Compose: Navigation](https://www.rockandnull.com/jetpack-compose-navigation/)
- [Passing multi typed data between screens with Jetpack Compose navigation component](https://proandroiddev.com/passing-multi-typed-data-between-screens-with-jetpack-compose-navigation-component-39ccbcf901ff)
- [Passing string typed data with Jetpack Compose navigation component](https://proandroiddev.com/passing-string-typed-data-with-jetpack-compose-navigation-component-fd4759acd906)
- [Jetpack Compose: Navigating to a Detail View (Part III)](https://www.waseefakhtar.com/android/jetpack-compose-navigating-to-a-detail-view/)
- [Handling back presses in Jetpack Compose](https://dev.to/pawegio/handling-back-presses-in-jetpack-compose-50d5)
- [Nested Navigation Graphs in Jetpack Compose](https://hitherejoe.medium.com/nested-navigation-graphs-in-jetpack-compose-dc0ada1d4726)
- [Passing Parcelable / Serializable and Other Data in Jetpack Compose Navigation](https://wajahatkarim.com/2021/03/pass-parcelable-compose-navigation/)

### UI Components
- [Implement Bottom Bar Navigation in Jetpack Compose](https://proandroiddev.com/implement-bottom-bar-navigation-in-jetpack-compose-b530b1cd9ee2)

### Lists/RecyclerView
- [Jetpack Compose: An easy way to RecyclerView (Part I)](https://www.waseefakhtar.com/android/recyclerview-in-jetpack-compose/)
- [Learn with code: Jetpack Compose — Lists and Pagination (Part 1)](https://proandroiddev.com/learn-with-code-jetpack-compose-lists-and-pagination-part-1-545447c55cb2)
- [Expandable lists in Jetpack Compose](https://skyyo.medium.com/expandable-lists-in-jetpack-compose-b0b78c767b4)
- [StaggeredVerticalGrid of Android Jetpack Compose](https://medium.com/mobile-app-development-publication/staggeredverticalgrid-of-android-jetpack-compose-fa565e5363e1)
- [RecyclerView and LazyColumnFor in Jetpack Compose](https://medium.com/mobile-app-development-publication/recyclerview-and-lazycolumnfor-in-jetpack-compose-a7842cd7f17e)
- [List animations in Compose: Add an item](https://developersbreach.com/add-item-animation-compose/)
- [List animations in Compose: Swipe to delete](https://developersbreach.com/swipe-to-delete-compose/)
- [List animations in Compose: Drag to reorder](https://developersbreach.com/drag-to-reorder-compose/)
- [Jetpack Compose: Building Grids](https://alexzh.com/jetpack-compose-building-grids/)
- [How to master Swipeable and NestedScroll modifiers in Jetpack Compose](https://proandroiddev.com/how-to-master-swipeable-and-nestedscroll-modifiers-in-compose-bb0635d6a760)
- [Basic Drag-n-Drop in Jetpack Compose](https://proandroiddev.com/basic-drag-n-drop-in-jetpack-compose-a6919ba58ba8)
- [Infinite LazyColumn in Jetpack Compose](https://dev.to/luismierez/infinite-lazycolumn-in-jetpack-compose-44a4)

### Animations/Transitions
- [Intro to animations with Jetpack Compose](https://proandroiddev.com/rotating-pokeball-animation-with-jetpack-compose-e3e839782cba)
- [Jetpack Compose Animations Tutorial: Getting Started](https://www.raywenderlich.com/13282144-jetpack-compose-animations-tutorial-getting-started)
- [Building an exploding FAB transition with Jetpack Compose](https://joebirch.co/android/building-an-exploding-fab-transition-in-jetpack-compose/)
- [How to animate BottomSheet content using Jetpack Compose](https://proandroiddev.com/how-to-animate-bottomsheet-content-using-jetpack-compose-3eab972b3bdc)
- [Creating a rotating card in Jetpack Compose](https://fvilarino.medium.com/creating-a-rotating-card-in-jetpack-compose-ba94c7dd76fb)
- [Animate with Jetpack Compose: Animate as State and Animation Specs](https://proandroiddev.com/animate-with-jetpack-compose-animate-as-state-and-animation-specs-ffc708bb45f8)
- [Android Jetpack Compose: Animation Spec Made Easy](https://medium.com/mobile-app-development-publication/android-jetpack-compose-animation-spec-made-easy-6e7990aef203)
- [Jetpack Compose — Reveal effect](https://dev.to/bmonjoie/jetpack-compose-reveal-effect-1fao)
- [Animations in Jetpack Compose with examples](https://blog.canopas.com/animations-in-jetpack-compose-with-examples-48307ba9dff1)
- [Intro showcase view in Jetpack Compose — Android](https://blog.canopas.com/intro-showcase-view-in-jetpack-compose-ac044cd3bf28)

### Interop

- [Jetpack Compose Interop Part 1](https://proandroiddev.com/jetpack-compose-interop-part-1-using-traditional-views-and-layouts-in-compose-with-androidview-b6f1b1c3eb1)
- [Jetpack Compose Interop Part 2](https://proandroiddev.com/jetpack-compose-interop-part-2-using-compose-in-traditional-android-views-and-layouts-with-a3c50fc2eaa5)
- [Jetpack Compose View & Android View Comparison](https://medium.com/mobile-app-development-publication/jetpack-compose-view-android-view-comparison-52005ac64b8c)
- [Adopting Jetpack Compose with Interop API](https://blog.yudiz.com/adopting-jetpack-compose-with-interop-api/)

### Migration
- [Getting our apps ready for Jetpack Compose](https://joebirch.co/android/getting-our-apps-ready-for-jetpack-compose)
- [Jetpack Compose migration course](https://developer.android.com/courses/pathways/compose)

### Architecture
- [Jetpack Compose navigation architecture with ViewModels](https://medium.com/@Syex/jetpack-compose-navigation-architecture-with-viewmodels-1de467f19e1c)
- [ViewModels using Compose: MutableStateFlows or MutableStates?](https://proandroiddev.com/viewmodels-using-compose-mutablestateflows-or-mutablestates-64d34ba548c5)
- [Better handling states between ViewModel and Composable](https://proandroiddev.com/better-handling-states-between-viewmodel-and-composable-7ca14af379cb)
- [Dagger 2 and Jetpack Compose Integration](https://proandroiddev.com/dagger-2-and-jetpack-compose-integration-8a8d424ffdb4)

### Dependency Injection
- [Koin for Compose proposal (Jetpack and Multiplatform)](https://medium.com/koin-developers/cokoin-injection-library-for-compose-jetpack-and-multiplatform-b041b36cac42)

### Side-Effects

- [Jetpack Compose Side-Effects — LaunchedEffect](https://proandroiddev.com/jetpack-compose-side-effects-launchedeffect-59d2330d7834)
- [Jetpack Compose Side-Effects II — rememberCoroutineScope](https://proandroiddev.com/jetpack-compose-side-effects-ii-remembercoroutinescope-76104d7ff09)
- [Jetpack Compose Side-Effects III— rememberUpdatedState](https://proandroiddev.com/jetpack-compose-side-effects-iii-rememberupdatedstate-c8df7b90a01d)

### Custom Composables

- [Custom Weekly Schedule Layout with Jetpack Compose - Part 1](https://danielrampelt.com/blog/jetpack-compose-custom-schedule-layout-part-1)
- [Custom Weekly Schedule Layout with Jetpack Compose - Part 2](https://danielrampelt.com/blog/jetpack-compose-custom-schedule-layout-part-2)

### Canvas

- [Using shapes in Jetpack Compose](https://dev.to/tkuenneth/using-shapes-in-jetpack-compose-3ggb?utm_source=dormosheio&utm_campaign=dormosheio)
- [Drawing and painting in Jetpack Compose #1](https://dev.to/tkuenneth/drawing-and-painting-in-jetpack-compose-1-2okl)
- [Emoji Slider in Jetpack Compose using Canvas API](https://theandroidway.hashnode.dev/emoji-slider-in-jetpack-compose-using-canvas-api)

### Exploring JetPack Compose
- [Getting our apps ready for JetPack Compose](https://joebirch.co/android/getting-our-apps-ready-for-jetpack-compose)
- [Modifiers](https://joebirch.co/android/exploring-jetpack-compose-modifiers/)
- [Container](https://joebirch.co/android/exploring-jetpack-compose-container/)
- [Text](https://joebirch.co/android/exploring-jetpack-compose-text/)
- [Button](https://joebirch.co/android/exploring-jetpack-compose-button/)
- [Switch](https://joebirch.co/android/exploring-jetpack-compose-switch/)
- [Stack](https://joebirch.co/android/exploring-jetpack-compose-stack)
- [Border](https://joebirch.co/android/exploring-jetpack-compose-border)
- [Row & Column](https://joebirch.co/android/exploring-jetpack-compose-row-column/)
- [Column](https://joebirch.co/android/exploring-jetpack-compose-column)
- [Padding modifier](https://joebirch.co/android/exporing-jetpack-compose-padding-modifier)
- [Arrangement](https://joebirch.co/android/exploring-jetpack-compose-arrangement)
- [Radio Group](https://joebirch.co/android/exploring-jetpack-compose-radio-group)
- [Radio Button](https://joebirch.co/android/exploring-jetpack-compose-radio-button/)
- [Card](https://joebirch.co/android/exploring-jetpack-compose-card)
- [Snackbar](https://joebirch.co/android/exploring-jetpack-compose-snackbar/)
- [`@Preview` annotation](https://joebirch.co/android/exploring-jetpack-compose-preview-annotation)
- [Android View](https://joebirch.co/android/exploring-jetpack-compose-android-view)
- [Floating Action Button](https://joebirch.co/android/exploring-jetpack-compose-floating-action-button/)
- [Modal Drawer Layout](https://joebirch.co/android/exploring-jetpack-compose-modal-drawer-layout/)
- [TopAppBar](https://joebirch.co/android/exploring-jetpack-compose-topappbar/)

### Additional

- [Supporting different screen sizes on Android with Jetpack Compose](https://proandroiddev.com/supporting-different-screen-sizes-on-android-with-jetpack-compose-f215c13081bd)
- [Measuring Render Performance with Jetpack Compose](https://engineering.premise.com/measuring-render-performance-with-jetpack-compose-c0bf5814933)
- [Understanding re-composition in Jetpack Compose with a case study](https://proandroiddev.com/understanding-re-composition-in-jetpack-compose-with-a-case-study-9e7d96d98095)
- [Jetpack Compose: Preview](https://alexzh.com/jetpack-compose-preview)

### Cross-platform
- [Fully cross-platform Kotlin applications (almost)](https://proandroiddev.com/fully-cross-platform-kotlin-applications-almost-29c7054f8f28)

### Testings
- [KakaoCup/Compose](https://github.com/KakaoCup/Compose)
- [Testing your Compose layout](https://developer.android.com/jetpack/compose/testing)
- [How to test Jetpack Compose UI](https://dmytroshuba.com/blog/jetpack-compose-ui-testing/)

## Libraries

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

### UI

- [neumorphic-compose](https://github.com/CuriousNikhil/neumorphic-compose) - Neumorphism UI with Jetpack Compose. Just add simple `neumorphic()` modifier.
- [compose-richtext](https://github.com/zach-klippenstein/compose-richtext) - A collection of Compose libraries for advanced text formatting.
- [compose-ratingbar](https://github.com/a914-gowtham/compose-ratingbar) - Ratingbar for Jetpack Compose.
- [tehras/charts](https://github.com/tehras/charts) - simple Android compose charts.
- [info-bar-compose](https://github.com/radusalagean/info-bar-compose) - Display Snackbar-style messages, the easy way.
- [shimmer](https://github.com/ValeryPonomarenko/compose-shimmer) - Shimmer effect
- [compose-sliders](https://github.com/krottv/compose-sliders) - Custom Sliders (previously known as SeekBar) for jetpack compose
- [Dark-Toggle-Button-Sample-Jetpack-Compose](https://github.com/lcdsmao/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](https://github.com/prafullmishra/JetComposer) - Collection of UIs and Animations built with Jetpack Compose for Android
- [Konfetti](https://github.com/DanielMartinus/Konfetti) - Easily celebrate little and big moments in your app with this lightweight confetti particle system 🎊
- [heart-switch](https://github.com/popovanton0/heart-switch) - ❤️ A heart-shaped toggle switch component for Jetpack Compose
- [ProgressButton](https://github.com/SimformSolutionsPvtLtd/SSJetPackComposeProgressButton) - SSJetPackComposeProgressButton is an elegant button with a different loading animations which makes your app attractive.
- [SwipeAbleViews](https://github.com/SimformSolutionsPvtLtd/SSJetpackComposeSwipeableView) - 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](https://github.com/AndroidPoet/Dropdown) - A Powerful and customizable Jetpack Compose dropdown menu with cascade and animations
- 🆕[](#02-08-22) [FloatingActionButton SpeedDial](https://github.com/leinardi/FloatingActionButtonSpeedDial)
- [ComposeCalendar](https://github.com/boguszpawlowski/ComposeCalendar) - A Jetpack Compose library for handling calendar component rendering.
- [WheelPickerCompose](https://github.com/commandiron/WheelPickerCompose) - Wheel Date & Time Picker for Jetpack Compose.

### Navigation

- [compose-router](https://github.com/zsoltk/compose-router) -  Routing functionality for Jetpack Compose with back stack
[voyager](https://github.com/adrielcafe/voyager) - A pragmatic navigation library for Jetpack Compose
- [multinavcompose](https://github.com/jeziellago/multinavcompose) - Android multi-module navigation built on top of Jetpack Navigation Compose
- [compose-backstack](https://github.com/zach-klippenstein/compose-backstack) - Simple composable for rendering transitions between backstacks.


## <a name="app-projects"></a> App Projects

- [Jetpack Compose Samples](https://github.com/android/compose-samples) (**+10.5K** ⭐) - Official repository with samples by Google
- [sunflower](https://github.com/android/sunflower/tree/compose) (**+15.3K** ⭐) - Sample app by Google 
- [Learn-Jetpack-Compose-By-Example](https://github.com/vinaygaba/Learn-Jetpack-Compose-By-Example) (**+2.1K** ⭐)
- [Jetpack Compose Playground](https://github.com/Foso/Jetpack-Compose-Playground) (**+1.9K** ⭐)
- [ComposeAcademy-Playground](https://github.com/hitherejoe/ComposeAcademy-Playground) (**+791** ⭐)
- [JetInstagram](https://github.com/vipulasri/JetInstagram) (**+499** ⭐) - Instagram clone app built with Jetpack Compose
- [JetpackComposeCalculator](https://github.com/ahmedrizwan/JetpackComposeCalculator) (**+272** ⭐)
- [flux](https://github.com/fidloo/flux) (**+335** ⭐) - A fake weather app 
- [JetQuotes](https://github.com/Spikeysanju/JetQuotes) (**+363** ⭐) -  A Quotes Application
- [android-2048-compose](https://github.com/alexjlockwood/android-2048-compose) (**+255** ⭐) - 2048 implemented using Jetpack Compose
- [DinoCompose](https://github.com/wajahatkarim3/DinoCompose) (**+198** ⭐) -  Chrome's Dino T-Rex game developed in Jetpack Compose
- [JetExample](https://github.com/gastsail/JetExample) (**+192** ⭐) - Jetpack Compose UI components examples
- [Wiggles](https://github.com/Spikeysanju/Wiggles) (**+256** ⭐) - Beautiful Puppy adoption app with Jetpack Compose
- [Facebook-Timeline-Compose-Android](https://github.com/ahmed7official/Facebook-Timeline-Compose-Android) (**+119** ⭐)
- [compose-schedule-calendar](https://github.com/halilozercan/compose-schedule-calendar) (**+142** ⭐) - Demo app for a horizontal schedule(event) calendar
- [jetpuppy](https://github.com/ericktijerou/jetpuppy) (**+55** ⭐) - Jetpuppy is a puppy adoption app using Jetpack Compose UI.
- [Cheddar](https://github.com/adrianblancode/Cheddar) (**+70** ⭐) -  Hacker News reader
- [jetpack-compose-samples](https://github.com/RajashekarRaju/jetpack-compose-samples) (**+18** ⭐) - Repository with collection of many compose samples.
- [jettimer](https://github.com/ericktijerou/jettimer) (**+26** ⭐) - Timer app clone built with Jetpack Compose and Hilt
- [Rebound](https://github.com/AnkitSuda/Rebound) (**+7** ⭐) - Highly customizable and feature rich workout log app.
- [Intro Showcase View](https://github.com/canopas/Intro-showcase-view) (**+15** ⭐) - An android library to highlight different features of the app built using Jetpack Compose.
- [Jetpack-compose-animations-examples](https://github.com/canopas/Jetpack-compose-animations-examples) (**+4** ⭐) - Cool animations implemented with Jetpack Compose.
- [ComposeCookbook](https://github.com/SimformSolutionsPvtLtd/SSComposeCookBook) (**+139** ⭐) - A Collection of major Jetpack compose UI components which are commonly used.

## Compose Desktop Projects

- [Compose JB](https://github.com/JetBrains/compose-jb) - Jetpack Compose for Desktop and Web
- [ComposeSlackDesktop](https://github.com/vipulasri/ComposeSlackDesktop) - A Slack demo app for desktop using Jetpack Compose

## Other projects

- [ComposeClock](https://github.com/adibfara/ComposeClock)

## <a name="videos"></a> 📺 Videos

- [Leland Richardson's channel about Compose](https://www.youtube.com/c/LelandRichardsonDev/videos)
- [Compose by example](https://youtu.be/DDd6IOlH3io)
- [Thinking in Compose](https://youtu.be/SMOhl9RK0BA)
- [Compose for existing apps](https://youtu.be/PjQdFmiDgwk)
- [What's new in Compose Design Tools](https://youtu.be/exjL2kGPngI)

## Extras

- [Jetpack-Compose-Playground](https://github.com/Foso/Jetpack-Compose-Playground) - Community-driven collection of Jetpack Compose example code and tutorials 🚀
- [Compose Modifiers Playground](https://plugins.jetbrains.com/plugin/16417-compose-modifiers-playground)

## Find this repository useful? ❤️

Support it by joining stargazers for this repository. ⭐
