GithubHelp home page GithubHelp logo

jetpack-compose / jetpack-compose-awesome Goto Github PK

View Code? Open in Web Editor NEW
1.9K 51.0 170.0 348 KB

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

Kotlin 100.00%
jetpack-compose android-jetpack android kotlin awesome

jetpack-compose-awesome's Introduction

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 using 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
  • πŸ†• compose-recyclerview - A library that allows seamless integration of composables in RecyclerView, addressing performance concerns and LazyList issues. Enjoy improved rendering performance, built-in drag-and-drop support, flexible configuration, and easy handling of multiple item types for dynamic UIs.

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.
  • WYSIWYG Rich Editor Compose - Android WYSIWYG Rich editor for Jetpack compose.
  • Animated BottomBar Compose - A Jetpack Compose library that simplifies the creation of stylish Bottom Navigation Bars with customizable animations. It allows you to easily integrate attractive navigation bars into your Android app, enhancing the user experience.

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. ⭐

jetpack-compose-awesome's People

Contributors

a914-gowtham avatar abhimanyu14 avatar adrielcafe avatar alexstyl avatar alexyudenkov avatar ankitsuda avatar commandiron avatar cp-megh-l avatar cp-radhika-s avatar curiousnikhil avatar danielmartinus avatar devsrsouza avatar dmytroshuba avatar dpnkrg avatar imangazalievm avatar jeziellago avatar kgdobariya avatar mahozad avatar masoudfallahpour avatar mdhanif-simformsolutions avatar mohitsharma0101 avatar nikit19 avatar noloman avatar omkar-tenkale avatar paufase avatar popovanton0 avatar radusalagean avatar rajashekarraju avatar rupamsaini avatar serkanalc avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

jetpack-compose-awesome's Issues

Typo in Landscapist description

Under libraries there is a typo the Landscapist description

[Landscapist](https://github.com/skydoves/Landscapist) - image loading uding Glide, Coil, Fresco

Should be

[Landscapist](https://github.com/skydoves/Landscapist) - image loading using Glide, Coil, Fresco

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.