Topics / #material-design

Material-design projects on GitHub

Design system guidelines and component libraries for consistent visual UI.

As of , the most-starred Material-design projects on GitHub are flutter (180.2K stars), material-ui (99.2K stars) and awesome-flutter (61.5K stars). GitHub.Locker tracks 75 Material-design repositories with 1.5M stars combined. The fastest-growing on October 16 was downvid, with +174 stars in a day.

75Projects
1.5MStars in total
+1KStars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

75 projects · by stars

  1. #1 · flutter/flutter

    flutter

    Flutter is Google's SDK for building beautiful, fast apps for mobile, web, and desktop from a single codebase.

    180.2K
  2. #2 · mui/material-ui

    material-ui

    Material UI is a comprehensive library of React components implementing Google's Material Design system, used to build web UIs quickly with pre-built buttons, inputs, dialogs, and more.

    99.2K
  3. #3 · Solido/awesome-flutter

    awesome-flutter

    A curated (awesome) list of the best Flutter libraries, tools, tutorials, articles, and resources for building apps with Flutter.

    61.5K
  1. 4

    FlClash

    56.2Kchen08209/FlClash · Dart

    FlClash is a multi-platform proxy client built on ClashMeta. It is simple, open-source, ad-free, and lets you manage proxy subscriptions and connections across devices.

  2. 5

    material-design-icons

    54.1Kgoogle/material-design-icons

    This is Google's official repository of Material Design icons, offering two icon sets: Material Symbols (the current, actively updated set) and Material Icons (the classic set, no longer updated since 2022).

  3. 6

    ionic-framework

    52.7Kionic-team/ionic-framework · TypeScript

    Ionic is an open source app development toolkit for building modern, fast, top-quality apps with JavaScript and the Web.

  4. 7

    vuetify

    41Kvuetifyjs/vuetify · TypeScript

    Vuetify is a UI library of handcrafted Vue components built on Material Design — you assemble your app's interface from ready-made, responsive parts instead of styling everything yourself.

  5. 8

    materialize

    38.8KDogfalo/materialize · JavaScript

    Materialize is a CSS framework implementing Google's Material Design, providing ready-made UI components, grid system, and styling for building responsive websites.

  6. 9

    filebrowser

    35.9Kfilebrowser/filebrowser · Go

    File Browser is a self-hosted file manager you point at a directory on your server, giving you a web interface to upload, delete, preview, and edit files inside it.

  7. 10

    material-design-lite

    32.2Kgoogle/material-design-lite · HTML

    Material Design Lite (MDL) is Google's implementation of Material Design components that adds a Material Design look and feel to static content websites.

  8. 11

    Seal

    29.8KJunkFood02/Seal · Kotlin

    Seal is a free, open-source Android app for downloading videos and audio from any of the video platforms supported by yt-dlp.

  9. 12

    fyne

    28.8Kfyne-io/fyne · Go

    Fyne is an easy-to-use UI toolkit and app API written in Go, inspired by Material Design. It is designed to build applications that run on desktop and mobile devices from a single codebase.

  10. 13

    mkdocs-material

    27.6Ksquidfunk/mkdocs-material · Python

    Material for MkDocs is a documentation theme and framework built on top of MkDocs that turns Markdown files into a professional, searchable static documentation site.

  11. 14

    quasar

    27.2Kquasarframework/quasar · JavaScript

    Quasar is a Vue.js based framework for building high-performance UIs that can ship as responsive SPAs, SSR apps, SSG apps, PWAs, browser extensions, hybrid mobile apps, and Electron desktop apps — all from the same codebase.

  12. 15

    react-admin

    27Kmarmelab/react-admin · TypeScript

    A frontend framework for building single-page applications in the browser on top of REST or GraphQL APIs, using TypeScript, React and Material Design. Open sourced and maintained by marmelab.

  13. 16

    ngx-admin

    25.7Kakveo/ngx-admin · TypeScript

    ngx-admin is a customizable admin dashboard template built on Angular 10+. It gives you a ready-made, responsive dashboard front end that you adapt into your own admin panel, with a live demo and docs to check before installing.

  14. 17

    components

    25Kangular/components · TypeScript

    This is the official Angular team repository for component infrastructure and Material Design UI components for Angular apps, covering npm packages like @angular/material, @angular/cdk, and @angular/aria.

  15. 18

    mdb-ui-kit

    24.2Kmdbootstrap/mdb-ui-kit · SCSS

    MDB UI Kit is a Bootstrap 5 component library styled with Material Design: 700+ UI components — buttons, cards, modals, forms, tabs, carousels — written in plain JavaScript for building website frontends.

  16. 19

    compose-samples

    23.5Kandroid/compose-samples · Kotlin

    Google's official collection of sample apps for learning Jetpack Compose, the modern Android UI toolkit. Each sample is a separate Android Studio project showing different use cases, complexity levels and APIs.

  17. 20

    Best-Flutter-UI-Templates

    22.8Kmitesh77/Best-Flutter-UI-Templates · Dart

    A collection of ready-made UI templates for Flutter that the author shares completely free for everyone — every template is built with Flutter and Dart.

  18. 21

    Hero

    22.5KHeroTransitions/Hero · Swift

    Hero is a Swift library for building iOS view controller transitions — a declarative layer on top of UIKit's cumbersome transition APIs that makes custom transitions easy.

  19. 22

    nowinandroid

    21.9Kandroid/nowinandroid · Kotlin

    Now in Android is a fully functional Android app built entirely with Kotlin and Jetpack Compose. It doubles as an official reference for Android design and development best practices and, as a running app, delivers news updates about Android development.

  20. 23

    FlutterExampleApps

    21.5Kiampawan/FlutterExampleApps · Dart

    A large collection of example Flutter apps, each demonstrating a specific feature, widget, or integration (clones, UI patterns, state management, native integrations) with a linked YouTube tutorial.

  21. 24

    material-dialogs

    19.5Kafollestad/material-dialogs · Kotlin

    Material Dialogs is a dialogs API for Kotlin & Android — a library for showing beautiful, fluid, extensible dialogs in your app.

  22. 25

    samples

    19.3Kflutter/samples · Dart

    An open source collection of samples illustrating best practices for Flutter — runnable quickstarts and demo apps covering widgets, navigation, shaders, testing, and embedding Flutter into native apps.

  23. 26

    framework7

    18.8Kframework7io/framework7 · JavaScript

    Framework7 is a free, MIT-licensed HTML framework for building mobile apps with a native look and feel for iOS and Android.

  24. 27

    web-starter-kit

    18.3Kgoogle/web-starter-kit · HTML

    Google's Web Starter Kit is an opinionated boilerplate and Gulp-powered workflow for building multi-device websites, aligned with Google's Web Fundamentals best practices. It targets professionals and newcomers alike.

  25. 28

    ionicons

    18.2Kionic-team/ionicons · TypeScript

    Ionicons is an open-source icon set with 1,300 hand-crafted icons for web, iOS, Android, and desktop apps, built for Ionic Framework but usable anywhere.

  26. 29

    sunflower

    17.7Kandroid/sunflower · Kotlin

    Sunflower is Google's official Android sample app, a gardening app that demonstrates how to migrate a View-based Android app (Material 2) to Jetpack Compose (Material 3).

  27. 30

    material-components-android

    17.4Kmaterial-components/material-components-android · Java

    Material Components for Android (MDC-Android) is Google's library of modular, customizable Material Design UI components for building Android apps.

  28. 31

    flet

    17.4Kflet-dev/flet · Python

    Flet is a Python framework for building web, mobile and desktop apps from a single Python codebase - no frontend experience required, with Flutter rendering the UI.

  29. 32

    material-components-web

    17Kmaterial-components/material-components-web · TypeScript

    It's Material Components for the web (MDC Web): modular, customizable Material Design UI components built by a Google team of engineers and UX designers.

  30. 33

    best-resume-ever

    16.5Ksalomonelli/best-resume-ever · Vue

    A resume builder: describe your CV once in a data file and get multiple beautifully designed resumes you can preview in the browser and export as PDF. Built with Vue and LESS.

  31. 34

    material

    16.4Kangular/material · JavaScript

    AngularJS Material is a UI component library that implements Google's Material Design specification (2014-2017) for AngularJS 1.x single-page apps.

  32. 35

    dots-hyprland

    16.4Kend-4/dots-hyprland · QML

    Dotfiles for Hyprland, a Wayland compositor on Linux — technically configuration files, but in practice a custom graphical shell: status bar, widgets, app overview, all styled after Material Design 3.

  33. 36

    MaterialDesignInXamlToolkit

    16.3KMaterialDesignInXAML/MaterialDesignInXamlToolkit · C#

    Google's Material Design brought to WPF: an open-source theme and control library for Windows desktop apps written in C# or VB.Net. It restyles all major WPF controls and adds Material-flavored extras.

  34. 37

    plaid

    16.2Knickbutcher/plaid · Kotlin

    It's an Android app that pulls in design news and inspiration, written to showcase material design in a real application rather than in isolated demos.

  35. 38

    react-native-paper

    14.5Kcallstack/react-native-paper · TypeScript

    React Native Paper is a cross-platform UI kit for React Native: customizable, production-ready components that follow Google's Material Design guidelines by default.

  36. 39

    lawnchair

    13.7KLawnchairLauncher/lawnchair · Java

    Lawnchair is a free, open-source home app (launcher) for Android. Built on Launcher3, Android's default home app, it adds Pixel Launcher features plus deep customization.

  37. 40

    Metrolist

    13.6KMetrolistGroup/Metrolist · Kotlin

    Metrolist is a free and open-source YouTube Music client for Android: it streams any song or video from YouTube Music with background playback, offline downloads, synced lyrics, and full library management.

  38. 41

    Material-Animations

    13.5Klgvalle/Material-Animations · Java

    A sample Android project that explains the Transition Framework through runnable examples: animating activity transitions, shared-element moves and view changes inside one activity.

  39. 42

    TW-Elements

    13.2Kmdbootstrap/TW-Elements · JavaScript

    TW Elements is a huge, free collection of 500+ Tailwind CSS UI components and 117+ design blocks (forms, cards, navbars, modals, carousels and more) that you can drop into any project.

  40. 43

    LibreTube

    12.8Klibre-tube/LibreTube · Kotlin

    LibreTube is an alternative YouTube frontend app for Android focused on privacy, letting you watch YouTube videos without Google tracking your behavior.

  41. 44

    Material

    12KCosmicMind/Material · Swift

    Material is a UI/UX framework for building iOS applications with Google Material Design-inspired components like cards, text fields, navigation drawers, and snackbars.

  42. 45

    bootstrap-table

    11.8Kwenzhixin/bootstrap-table · JavaScript

    A front-end JavaScript plugin that turns plain HTML tables into feature-rich ones, adding radio and checkbox selection, sorting, pagination and extensions on top of CSS frameworks like Bootstrap.

  43. 46

    breezy-weather

    11.7Kbreezy-weather/breezy-weather · Kotlin

    Breezy Weather is a free and open source Android weather app built with Material 3 Expressive design, offering detailed forecasts, nowcasting, air quality, pollen, and alerts pulled from more than 50 weather sources.

  44. 47

    MaterialDrawer

    11.6Kmikepenz/MaterialDrawer · Kotlin

    MaterialDrawer is an open-source Android library that adds a flexible navigation drawer to your app — an all-in-one drawer solution following Google's Material Design guidelines, with over 11,000 GitHub stars.

  45. 48

    material-web

    11.3Kmaterial-components/material-web · SCSS

    Material Web (@material/web) is Google's library of web components implementing Material 3, the latest version of their open-source design system, for building accessible web UIs.

  46. 49

    MaterialDesign

    11.3KTemplarian/MaterialDesign

    This is the source repo for Material Design Icons (MDI), a community-driven icon set with 7000+ icons, including Google's official Material Design icons converted into developer-friendly formats.

  47. 50

    vira-assets

    11.3Kvira-soft/vira-assets

    Vira Theme is a premium theme for the VS Code editor - the official successor of the popular Material Theme. It ships with hand-curated icons and is actively maintained.

  48. 51

    animated-tab-bar

    11.1KRamotion/animated-tab-bar · Swift

    RAMAnimatedTabBarController is a Swift UI module library that adds animation to iOS tab bar items and icons.

  49. 52

    rayburst

    11.1KAnInsomniacy/rayburst · TypeScript

    Motrix Next is a full-featured open-source download manager — a ground-up rewrite of the popular Motrix app, now built on Tauri 2 (Rust) and Vue 3 instead of Electron, supporting HTTP, BitTorrent, ED2K, and Magnet downloads.

  50. 53

    react-native-ui-kitten

    10.7Kakveo/react-native-ui-kitten · TypeScript

    UI Kitten is a React Native UI library built on the Eva Design System: consistently styled general-purpose components for building multi-brand cross-platform mobile apps, with themes that switch at runtime.

  51. 54

    MudBlazor

    10.6KMudBlazor/MudBlazor · C#

    MudBlazor is a Material Design component framework for Blazor, the .NET web UI stack: ready-made UI components so you can build web apps without wrestling with CSS and JavaScript.

  52. 55

    ytdlnis

    10.6Kdeniscerri/ytdlnis · Kotlin

    YTDLnis is a free, open-source Android app that downloads audio and video from YouTube and many other sites using yt-dlp.

  53. 56

    AppIntro

    10.6KAppIntro/AppIntro · Kotlin

    An Android library that builds a polished, carousel-style intro for your app. It handles slides, transitions and progress indicators, and can even request runtime permissions right inside the onboarding flow.

  54. 57

    Flutter-Course-Resources

    10.5Klondonappbrewery/Flutter-Course-Resources

    This repo is the companion resource list for App Brewery's 'Complete Flutter Development Bootcamp' Udemy course, collecting every link — docs, design tools, and the stub/completed project repos — referenced across the course's 16 sections.

  55. 58

    folding-cell

    10.2KRamotion/folding-cell · Swift

    FoldingCell is an open-source iOS UI component by Ramotion: a table view cell that expands open with a folding-paper animation inspired by material design.

  56. 59

    m3e-canvas

    9.4Klnkiai/m3e-canvas · TypeScript

    M3E Canvas lets you sketch Material 3 Expressive screens in the browser, link and tap through them, and turn the whole design into a natural-language prompt for an AI coding tool.

  57. 60

    ArchiveTune

    7.2Krukamori/ArchiveTune · Kotlin

    ArchiveTune is a free, open-source Android app that works as a custom YouTube Music client with ad-free playback, plus support for playing your own local audio files.

  58. 61

    BiliPai

    4.9Kjay3-yy/BiliPai · Kotlin

    BiliPai is a third-party, native Android client for Bilibili that covers video playback, anime (bangumi), live streaming, moments, messages, offline downloads, and a plugin system, built with Kotlin and Jetpack Compose.

  59. 62

    YunX

    4.6KCYQawa/YunX · Kotlin

    YunX (云析) is an open-source Android app that parses share links from Chinese cloud storage services and downloads the files directly, with chunked concurrent downloading and resume support.

  60. 63

    vivi-music

    3.7Kvivizzz007/vivi-music · Kotlin

    Vivi Music is an Android app that streams music from YouTube Music with a Material 3 'Material You' interface, offline downloads, synced lyrics, and a fully local, tracker-free design.

  61. 64

    BitChord

    3.4Kkushagrasinghx/BitChord · Kotlin

    BitChord is a modern, aesthetic YouTube Music client for Android, built with clean visuals inspired by Apple Music.

  62. 65

    Vela

    2KPimpinPumpkin/Vela · Kotlin

    Vela is a degoogled maps and turn-by-turn navigation app for Android that runs with zero Google Play Services. It draws the basemap from open data (OpenStreetMap, Overture Maps, AllThePlaces) and only asks Google's public web endpoints, anonymously and per-device, for things open data lacks like live traffic, reviews and photos.

  63. 66

    Echo-Music

    1.9KEchoMusicApp/Echo-Music · Kotlin

    Echo Music is a free, ad-free Android client for YouTube Music that adds offline downloads, synced lyrics, song recognition, and a cleaner UI on top of the official catalog.

  64. 67

    LastWave-Native

    1.8KClash-Projects/LastWave-Native · Kotlin

    LastWave is a native Android music client built on the YouTube Music catalog, combining ad-free streaming with an algorithmic smart playlist generator, real-time synced lyrics, and a universal Last.fm scrobbler.

  65. 68

    AirCard-Windows

    1.4KLumid-Off/AirCard-Windows · Rust

    AirCard is a Windows app that lets you apply custom skins to your Apple Wallet cards and custom lockscreen passcode keypad themes on iOS 18+, all without jailbreaking the iPhone.

  66. 69

    downvid

    957yxxbc/downvid · TypeScript

    DownVid is a modern, cross-platform open-source desktop app for downloading videos and audio from YouTube, Bilibili, Douyin, TikTok and 1000+ other sites, without watermarks or ads.

  67. 70

    Shizuku-Next

    775rushiranpise/Shizuku-Next · Kotlin

    An Android app that lets other apps use system-level APIs requiring ADB or root privileges. Shizuku Next is a feature-rich fork of Shizuku with improved setup, reliability, UI and extra start methods.

  68. 71

    Levyra-deepsound

    711LUC4N3X/Levyra-deepsound · Kotlin

    Levyra is an open-source music player for Android and Windows that plays streamed music and your own local files side by side in one library, with synced lyrics, offline downloads and live radio.

  69. 72

    Tyranor-Next

    658Weiss-UltimateSavior/Tyranor-Next · HTML

    Tyranor Next is a multi-engine visual novel (Galgame) launcher for Android. Its engine runtime is a reverse-engineered rewrite based on the Tyranor emulator, and it bundles native runtimes for Kirikiri, ONScripter, Tyrano and Artemis, plus library management, cover fetching, save mirroring, and engine tuning.

  70. 73

    newtube

    522aleixrodriala/newtube · Java

    NewTube is an unofficial YouTube client for Android phones and tablets, built on top of SmartTube (the Android TV app) by @yuliskov. It adds a touch interface, its own player and offline saving to SmartTube's engine.

  71. 74

    Spun

    446yappologistic/Spun · C++

    Spun is a desktop music player for Linux that shows your album art spinning on a CD, vinyl record, or cassette, and can either play local music files or control Apple Music playback through the Cider client.

  72. 75

    ZhishengWeather

    233zhishengplus/ZhishengWeather · Kotlin

    ZhishengWeather is an Android weather app written in Kotlin with Jetpack Compose, styled after an old phosphor terminal display. It blends Heweather, Xiaomi's public weather API and Open-Meteo data into one feed, with no ads, no login and no analytics SDK.

Often tagged together