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.
Hot right now
Most stars gained in a day · Oct 16
+174downvid
yxxbc/downvid · ★ 957DownVid 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.
+173FlClash
chen08209/FlClash · ★ 56.2KFlClash 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.
YunX
CYQawa/YunX · ★ 4.6KYunX (云析) 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.
+98BitChord
kushagrasinghx/BitChord · ★ 3.4KBitChord is a modern, aesthetic YouTube Music client for Android, built with clean visuals inspired by Apple Music.
The all-time top
75 projects · by stars
- 180.2K
#1 · flutter/flutterflutter
Flutter is Google's SDK for building beautiful, fast apps for mobile, web, and desktop from a single codebase.
- 99.2K
#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.
- 61.5K
#3 · Solido/awesome-flutterawesome-flutter
A curated (awesome) list of the best Flutter libraries, tools, tutorials, articles, and resources for building apps with Flutter.
- 4

FlClash
56.2Kchen08209/FlClash · DartFlClash 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.
- 5
material-design-icons
54.1Kgoogle/material-design-iconsThis 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).
- 6

ionic-framework
52.7Kionic-team/ionic-framework · TypeScriptIonic is an open source app development toolkit for building modern, fast, top-quality apps with JavaScript and the Web.
- 7

vuetify
41Kvuetifyjs/vuetify · TypeScriptVuetify 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.
- 8

materialize
38.8KDogfalo/materialize · JavaScriptMaterialize is a CSS framework implementing Google's Material Design, providing ready-made UI components, grid system, and styling for building responsive websites.
- 9

filebrowser
35.9Kfilebrowser/filebrowser · GoFile 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.
- 10

material-design-lite
32.2Kgoogle/material-design-lite · HTMLMaterial Design Lite (MDL) is Google's implementation of Material Design components that adds a Material Design look and feel to static content websites.
- 11

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

fyne
28.8Kfyne-io/fyne · GoFyne 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.
- 13
mkdocs-material
27.6Ksquidfunk/mkdocs-material · PythonMaterial for MkDocs is a documentation theme and framework built on top of MkDocs that turns Markdown files into a professional, searchable static documentation site.
- 14

quasar
27.2Kquasarframework/quasar · JavaScriptQuasar 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.
- 15

react-admin
27Kmarmelab/react-admin · TypeScriptA 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.
- 16

ngx-admin
25.7Kakveo/ngx-admin · TypeScriptngx-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.
- 17

components
25Kangular/components · TypeScriptThis 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.
- 18

mdb-ui-kit
24.2Kmdbootstrap/mdb-ui-kit · SCSSMDB 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.
- 19

compose-samples
23.5Kandroid/compose-samples · KotlinGoogle'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.
- 20

Best-Flutter-UI-Templates
22.8Kmitesh77/Best-Flutter-UI-Templates · DartA collection of ready-made UI templates for Flutter that the author shares completely free for everyone — every template is built with Flutter and Dart.
- 21
Hero
22.5KHeroTransitions/Hero · SwiftHero 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.
- 22

nowinandroid
21.9Kandroid/nowinandroid · KotlinNow 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.
- 23

FlutterExampleApps
21.5Kiampawan/FlutterExampleApps · DartA 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.
- 24

material-dialogs
19.5Kafollestad/material-dialogs · KotlinMaterial Dialogs is a dialogs API for Kotlin & Android — a library for showing beautiful, fluid, extensible dialogs in your app.
- 25

samples
19.3Kflutter/samples · DartAn 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.
- 26
framework7
18.8Kframework7io/framework7 · JavaScriptFramework7 is a free, MIT-licensed HTML framework for building mobile apps with a native look and feel for iOS and Android.
- 27

web-starter-kit
18.3Kgoogle/web-starter-kit · HTMLGoogle'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.
- 28
ionicons
18.2Kionic-team/ionicons · TypeScriptIonicons 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.
- 29

sunflower
17.7Kandroid/sunflower · KotlinSunflower 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).
- 30

material-components-android
17.4Kmaterial-components/material-components-android · JavaMaterial Components for Android (MDC-Android) is Google's library of modular, customizable Material Design UI components for building Android apps.
- 31
flet
17.4Kflet-dev/flet · PythonFlet 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.
- 32

material-components-web
17Kmaterial-components/material-components-web · TypeScriptIt's Material Components for the web (MDC Web): modular, customizable Material Design UI components built by a Google team of engineers and UX designers.
- 33

best-resume-ever
16.5Ksalomonelli/best-resume-ever · VueA 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.
- 34

material
16.4Kangular/material · JavaScriptAngularJS Material is a UI component library that implements Google's Material Design specification (2014-2017) for AngularJS 1.x single-page apps.
- 35
dots-hyprland
16.4Kend-4/dots-hyprland · QMLDotfiles 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.
- 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.
- 37

plaid
16.2Knickbutcher/plaid · KotlinIt'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.
- 38
react-native-paper
14.5Kcallstack/react-native-paper · TypeScriptReact Native Paper is a cross-platform UI kit for React Native: customizable, production-ready components that follow Google's Material Design guidelines by default.
- 39

lawnchair
13.7KLawnchairLauncher/lawnchair · JavaLawnchair 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.
- 40

Metrolist
13.6KMetrolistGroup/Metrolist · KotlinMetrolist 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.
- 41

Material-Animations
13.5Klgvalle/Material-Animations · JavaA sample Android project that explains the Transition Framework through runnable examples: animating activity transitions, shared-element moves and view changes inside one activity.
- 42

TW-Elements
13.2Kmdbootstrap/TW-Elements · JavaScriptTW 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.
- 43

LibreTube
12.8Klibre-tube/LibreTube · KotlinLibreTube is an alternative YouTube frontend app for Android focused on privacy, letting you watch YouTube videos without Google tracking your behavior.
- 44

Material
12KCosmicMind/Material · SwiftMaterial is a UI/UX framework for building iOS applications with Google Material Design-inspired components like cards, text fields, navigation drawers, and snackbars.
- 45
bootstrap-table
11.8Kwenzhixin/bootstrap-table · JavaScriptA 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.
- 46

breezy-weather
11.7Kbreezy-weather/breezy-weather · KotlinBreezy 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.
- 47

MaterialDrawer
11.6Kmikepenz/MaterialDrawer · KotlinMaterialDrawer 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.
- 48

material-web
11.3Kmaterial-components/material-web · SCSSMaterial 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.
- 49

MaterialDesign
11.3KTemplarian/MaterialDesignThis 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.
- 50

vira-assets
11.3Kvira-soft/vira-assetsVira 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.
- 51

animated-tab-bar
11.1KRamotion/animated-tab-bar · SwiftRAMAnimatedTabBarController is a Swift UI module library that adds animation to iOS tab bar items and icons.
- 52

rayburst
11.1KAnInsomniacy/rayburst · TypeScriptMotrix 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.
- 53

react-native-ui-kitten
10.7Kakveo/react-native-ui-kitten · TypeScriptUI 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.
- 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.
- 55

ytdlnis
10.6Kdeniscerri/ytdlnis · KotlinYTDLnis is a free, open-source Android app that downloads audio and video from YouTube and many other sites using yt-dlp.
- 56

AppIntro
10.6KAppIntro/AppIntro · KotlinAn 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.
- 57

Flutter-Course-Resources
10.5Klondonappbrewery/Flutter-Course-ResourcesThis 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.
- 58

folding-cell
10.2KRamotion/folding-cell · SwiftFoldingCell 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.
- 59
m3e-canvas
9.4Klnkiai/m3e-canvas · TypeScriptM3E 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.
- 60

ArchiveTune
7.2Krukamori/ArchiveTune · KotlinArchiveTune 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.
- 61

BiliPai
4.9Kjay3-yy/BiliPai · KotlinBiliPai 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.
- 62

YunX
4.6KCYQawa/YunX · KotlinYunX (云析) 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.
- 63

vivi-music
3.7Kvivizzz007/vivi-music · KotlinVivi 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.
- 64

BitChord
3.4Kkushagrasinghx/BitChord · KotlinBitChord is a modern, aesthetic YouTube Music client for Android, built with clean visuals inspired by Apple Music.
- 65
Vela
2KPimpinPumpkin/Vela · KotlinVela 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.
- 66

Echo-Music
1.9KEchoMusicApp/Echo-Music · KotlinEcho 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.
- 67

LastWave-Native
1.8KClash-Projects/LastWave-Native · KotlinLastWave 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.
- 68

AirCard-Windows
1.4KLumid-Off/AirCard-Windows · RustAirCard 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.
- 69

downvid
957yxxbc/downvid · TypeScriptDownVid 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.
- 70

Shizuku-Next
775rushiranpise/Shizuku-Next · KotlinAn 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.
- 71

Levyra-deepsound
711LUC4N3X/Levyra-deepsound · KotlinLevyra 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.
- 72

Tyranor-Next
658Weiss-UltimateSavior/Tyranor-Next · HTMLTyranor 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.
- 73

newtube
522aleixrodriala/newtube · JavaNewTube 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.
- 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.
- 75

ZhishengWeather
233zhishengplus/ZhishengWeather · KotlinZhishengWeather 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.
Related topics
Often tagged together