Topics / #ui-library
UI library projects on GitHub
Component libraries for building user interfaces
As of , the most-starred UI library projects on GitHub are react (251.2K stars), ant-design (99.8K stars) and material-ui (99.2K stars). GitHub.Locker tracks 72 UI library repositories with 1.6M stars combined. The fastest-growing on October 16 was gpui-kit, with +161 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
gpui-kit
longbridge/gpui-kit · ★ 18KGPUI Kit is a Rust framework for building cross-platform desktop apps on top of GPUI (Zed Industries' UI engine), combining a styled component library, a headless behavior layer, and an extension layer that opens the app to JavaScript.
react-bits
DavidHDev/react-bits · ★ 49.5KReact Bits is an open-source library of animated, interactive React UI components for building eye-catching websites - 165+ ready-made components covering text animations, backgrounds and UI elements.
+52react
react/react · ★ 251.2KReact is a JavaScript library for building user interfaces: you describe views for each state of your app, and React efficiently updates just the right components when data changes.
+43Libraries.dev
Jakubantalik/Libraries.dev · ★ 4.3KLibraries.dev is a monorepo of seven React UI libraries for building animated AI-agent interfaces: border beam, thinking orbs, bot avatars, liquid gooey shapes, voice glow, liquid metal, and an image mosaic loader.
The all-time top
72 projects · by stars
- 251.2K
#1 · react/reactreact
React is a JavaScript library for building user interfaces: you describe views for each state of your app, and React efficiently updates just the right components when data changes.
- 99.8K
#2 · ant-design/ant-designant-design
Ant Design is an enterprise-class UI design language and a React component library for building web applications.
- 99.2K
#3 · 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.
- 4
react-bits
49.5KDavidHDev/react-bits · JavaScriptReact Bits is an open-source library of animated, interactive React UI components for building eye-catching websites - 165+ ready-made components covering text animations, backgrounds and UI elements.
- 5

daisyui
42.6Ksaadeghi/daisyui · JavaScriptdaisyUI is a free, open-source component library for Tailwind CSS — the most popular one, currently at version 5. It adds ready-made UI component classes on top of Tailwind's utility classes.
- 6

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

chakra-ui
40.7Kchakra-ui/chakra-ui · TypeScriptChakra UI is a component system for building SaaS products with speed: a set of accessible React components for creating web apps and design systems.
- 8
ink
40.1Kvadimdemedes/ink · TypeScriptInk is React for the terminal: a library for building interactive command-line apps out of components, with the same component-based UI experience React offers in the browser.
- 9

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

ink-kit
36.3Kinkonchain/ink-kit · TypeScriptInk Kit is a React component library for onchain applications. It provided UI components, app layouts and themes, plus a wallet connection component built on wagmi.
- 11

floating-ui
32.8Kfloating-ui/floating-ui · TypeScriptFloating UI is a small JavaScript library for creating floating elements like tooltips, popovers, and dropdowns, and for wiring up their user interactions.
- 12
iced
31.8Kiced-rs/iced · RustIced is a cross-platform GUI library for Rust, focused on simplicity and type-safety and inspired by the Elm architecture.
- 13

layui
30.6Klayui/layui · JavaScriptLayui is an open-source, free Web UI component library built with pure native HTML, CSS and JavaScript development mode, aimed at letting developers build modern web interfaces without heavy framework overhead.
- 14

headlessui
28.8Ktailwindlabs/headlessui · TypeScriptHeadless UI is a set of completely unstyled, fully accessible UI components designed to integrate beautifully with Tailwind CSS, built by the Tailwind Labs team.
- 15
table
28.5KTanStack/table · TypeScriptTanStack Table is a headless table library for building powerful datagrids in TypeScript and JavaScript. You may know it by its adapter names — React Table, Vue Table, Solid Table, Svelte Table.
- 16

element-plus
27.8Kelement-plus/element-plus · TypeScriptElement Plus is a Vue.js 3 UI component library from the Element team: ready-made interface components — buttons, forms, tables and the like — for assembling web frontends.
- 17

weui
27.4KTencent/weui · HTMLWeUI is a UI library from WeChat's official design team: it gives mobile web pages the WeChat look-and-feel, with widgets styled like the WeChat app itself.
- 18

awesome-design-systems
26.1Kalexpate/awesome-design-systemsA curated list of design systems — the documented principles, best practices and UI/pattern libraries that help a team build digital products consistently.
- 19

SmartRefreshLayout
25.1Kscwang90/SmartRefreshLayout · JavaSmartRefreshLayout is an Android pull-to-refresh framework: wrap any scrollable view with it to get pull-down-to-refresh and pull-up-to-load-more, with dozens of polished animated headers and footers built in.
- 20

vant
24.4Kyouzan/vant · TypeScriptVant is a lightweight, customizable Vue UI library for mobile web apps: 80+ high-quality components averaging about 1KB each (min+gzip), maintained by Youzan under the MIT license.
- 21

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

magicui
22.7Kmagicuidesign/magicui · MDXMagic UI is a free, open-source UI library for design engineers: animated components and effects you copy and paste straight into your apps.
- 23

ant-design-vue
21.7KvueComponent/ant-design-vue · VueAn enterprise-class UI component library for Vue, built on the Ant Design design system — one of the most-starred Vue UI kits on GitHub with over 21,000 stars.
- 24
awesome-shadcn-ui
20.7Kbirobirobiro/awesome-shadcn-ui · TypeScriptA curated list of awesome things related to shadcn/ui — an index of component libraries, individual components, templates and tools from the shadcn/ui ecosystem.
- 25

primitives
19.4Kradix-ui/primitives · TypeScriptRadix Primitives is an open-source UI component library for building high-quality, accessible design systems and web apps, maintained by WorkOS.
- 26

yoga
18.9Kreact/yoga · C++Yoga is an embeddable, high-performance flexbox layout engine written in C++ that computes UI layout trees and ships with bindings for multiple languages.
- 27
PhotoView
18.8KBaseflow/PhotoView · JavaPhotoView is an Android ImageView subclass that adds zooming and panning support via multi-touch and double-tap gestures.
- 28
naive-ui
18.6Ktusen-ai/naive-ui · TypeScriptNaive UI is a Vue 3 component library with 90+ UI components, theme customization, full TypeScript coverage and a focus on speed.
- 29

uikit
18.5Kuikit/uikit · HTMLUIkit is a lightweight and modular front-end framework for building fast, powerful web interfaces with ready-made CSS and JavaScript components.
- 30

flexbox-layout
18.3Kgoogle/flexbox-layout · KotlinFlexboxLayout is an open-source Android library that brings the capabilities of the CSS Flexible Box Layout module (flexbox) to Android app layouts.
- 31
gpui-kit
18Klongbridge/gpui-kit · RustGPUI Kit is a Rust framework for building cross-platform desktop apps on top of GPUI (Zed Industries' UI engine), combining a styled component library, a headless behavior layer, and an extension layer that opens the app to JavaScript.
- 32
tremor-npm
16.5Ktremorlabs/tremor-npm · TypeScriptTremor NPM is a set of 20+ open-source React components for building charts and dashboards, made by Tremor Labs.
- 33

mint-ui
16.4KElemeFE/mint-ui · VueMint UI is a set of ready-made mobile UI elements — interface components written for Vue 2.0 that you drop into a Vue app to build mobile web pages.
- 34

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

react-spectrum
16Kadobe/react-spectrum · TypeScriptAdobe's open-source collection of libraries and tools for building adaptive, accessible, and robust user experiences with React.
- 36

weui-wxss
15.3KTencent/weui-wxss · LessWeUI for Mini Programs is a basic WXSS/CSS style library that matches WeChat's native visual look, designed by WeChat's own design team for WeChat web pages and Mini Programs.
- 37

Flat-UI
15.3Kdesignmodo/Flat-UI · JavaScriptFlat UI Free is a flat-design theme for Bootstrap, built with HTML, CSS3 (LESS), and JS, giving you redesigned flat-style versions of common UI components.
- 38

QMUI_Android
14.5KTencent/QMUI_Android · JavaAn open-source UI library from Tencent that helps you quickly build Android apps with a design-faithful look, so you spend your time on business logic instead of writing base UI code.
- 39

react-native-gifted-chat
14.4KFaridSafi/react-native-gifted-chat · TypeScriptreact-native-gifted-chat is a highly customizable chat UI component library for React Native, with built-in support for React Native Web and Expo. It ships with avatars, typing indicators, emoji reactions, quick replies, and more out of the box.
- 40

YYKit
14Kibireme/YYKit · Objective-CYYKit is a large collection of iOS components, bundling several independent libraries for high-performance model mapping, caching, image loading/decoding, rich text rendering, keyboard tracking and async drawing.
- 41

shoelace
13.8Kshoelace-style/shoelace · TypeScriptShoelace is a forward-thinking library of web components — ready-made UI building blocks you can drop into any web page or app. The project has since been sunset in favor of its successor, Web Awesome.
- 42

astryx
13.7Kfacebook/astryx · TypeScriptAstryx is an open source, agent-ready design system built inside Meta over eight years, offering 150+ accessible React components, brand theming, dark mode, ready-made templates, and a CLI as one cohesive system.
- 43
opentui
13.6Kanomalyco/opentui · TypeScriptOpenTUI is a library for building terminal user interfaces — interactive, text-mode apps that run in the terminal, written in TypeScript.
- 44

galaxy
13.6Kuiverse-io/galaxy · HTMLGalaxy is an open-source archive of over 3000 unique UI elements (buttons, cards, loaders, checkboxes, etc.) built with CSS or Tailwind, automatically mirrored from the community-driven Uiverse.io platform.
- 45

Semantic-UI-React
13.2KSemantic-Org/Semantic-UI-React · JavaScriptThe official Semantic UI integration for React: a library of ready-made UI components you compose in a React app. It is MIT-licensed and the repo has about 13,000 stars.
- 46

IGListKit
13.1KInstagram/IGListKit · Objective-CIGListKit is a data-driven UICollectionView framework for building fast and flexible lists on iOS, built and maintained by Instagram engineering.
- 47

css
13Kprimer/css · SCSSPrimer CSS is the stylesheet implementation of GitHub's design system - the open-source @primer/css package behind the look of github.com.
- 48

hyperui
12.3Kmarkmead/hyperui · AstroHyperUI is a free, open-source collection of Tailwind CSS components for marketing sites, web apps, and eCommerce projects, browsable at hyperui.dev.
- 49

coreui-free-bootstrap-admin-template
12.3Kcoreui/coreui-free-bootstrap-admin-template · HTMLA free, open-source Bootstrap 5 admin dashboard template built on CoreUI's own hand-crafted UI component library, used as a starting point for building admin panels and dashboards.
- 50

blessed
11.9Kchjj/blessed · JavaScriptA curses-like terminal UI library for Node.js: it reimplements ncurses on top of terminfo/termcap and layers a widget API on top for building terminal applications.
- 51

card
11.7Kjessepollak/card · SCSSCard is a JavaScript/CSS library that turns a plain credit card form into an animated, realistic-looking credit card UI, without requiring any images.
- 52

base-ui
11.2Kmui/base-ui · TypeScriptBase UI is an open-source, unstyled React component library for building accessible user interfaces and design systems, created by the team behind Radix, Floating UI, and Material UI.
- 53

JSQMessagesViewController
11.1Kjessesquires/JSQMessagesViewController · Objective-CA ready-made messages UI library for iOS: a view controller you drop into your app to get an iMessage-style chat screen without building one from scratch.
- 54

moveable
10.8Kdaybrush/moveable · TypeScriptMoveable is a JavaScript/TypeScript library for making DOM and SVG elements draggable, resizable, scalable, rotatable, warpable, pinchable, groupable, and snappable, with ready-made components for React, Vue, Vue 3, Angular, Svelte, Lit, and Preact.
- 55

shadcn-vue
10.7Kunovue/shadcn-vue · TypeScriptshadcn-vue is the Vue port of shadcn-ui: beautifully designed, accessible UI components that you can customize, extend, and build your own component library on.
- 56

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

knockout
10.6Kknockout/knockout · JavaScriptKnockout is a JavaScript MVVM library for building rich, desktop-like user interfaces with JavaScript and HTML.
- 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

awesome-angular
10.1KPatrickJS/awesome-angular · HTMLA curated list of Angular resources: one GitHub README that collects the most interesting libraries, tools and learning material from across the Angular ecosystem.
- 60

cult-ui
6.6Knolly-studio/cult-ui · TypeScriptCult UI is a free, open-source collection of 150+ animated React components built with Tailwind CSS and Motion, distributed as shadcn/ui registry items so you can drop them straight into any shadcn/ui project.
- 61
oat
5.5Kknadh/oat · CSSOat is an ultra-lightweight, zero-dependency semantic HTML+CSS+JS UI component library (~10KB min+gz) for building web interfaces without a framework or build step.
- 62

canvas-ui
5KDavidHDev/canvas-ui · TypeScriptCanvas UI is an open-source library of creative canvas components for building live, interactive web effects. Each component draws fluid simulations, shader effects, or 3D scenes directly over your real, still-clickable HTML.
- 63

Libraries.dev
4.3KJakubantalik/Libraries.dev · TypeScriptLibraries.dev is a monorepo of seven React UI libraries for building animated AI-agent interfaces: border beam, thinking orbs, bot avatars, liquid gooey shapes, voice glow, liquid metal, and an image mosaic loader.
- 64
kumo
4.1Kcloudflare/kumo · TypeScriptKumo is Cloudflare's component library for building modern web applications — accessible, design-system-compliant UI components built on Base UI.
- 65

rare-ui
1.8Kswamimalode07/rare-ui · TypeScriptRare UI is a shadcn registry of rare, ready-to-use UI components and animations that you install directly into your Next.js, Tailwind CSS and TypeScript codebase.
- 66

arc-library
797kuratlielia/arc-library · TypeScriptA free, open source library of 100 React components and 22 blocks with calm, physical motion. Items install as plain source code via the shadcn CLI or copy-paste, and every one has a live preview at uiarc.dev.
- 67

boardui
630BoardUI/boardui · TypeScriptBoardUI is a React design system for agentic interfaces: UI pieces an AI product needs (chat, thinking indicators, agent logs) plus the usual dashboard pieces (tables, cards, forms), delivered as source files you copy into your own project.
- 68

mdxcn
435shadcn-labs/mdxcn · TypeScriptmdxcn is a free, open-source set of ASCII-style React components — tables, charts, timelines, flows, and more — meant to sit next to prose in MDX or plain Markdown, designed to be copied into your own project rather than installed as a package.
- 69

hqtui
316profullstack/hqtui · TypeScriptHQTUI is a TypeScript library for building btop-grade terminal dashboards with a one-import API — dark by default, zero runtime dependencies, instant startup, and it runs fine over SSH.
- 70

morphlet
244rit3zh/morphlet · TypeScriptMorphlet is a native, morphing floating tray component for React Native, letting you build an animated tray that transitions between views like an iOS sheet.
- 71
Monocharts
189Subhan-code/Monocharts · TypeScriptIt is a curated collection of premium React micro-interaction components, transition effects, and animated card layouts (named @subhanhq/amicro), built on top of the Motion animation library.
- 72

morphnext
179KickNext/morphnext · Dartmorphnext is a Flutter library that turns built-in IconData glyphs into interruptible, spring-driven vector morphs between icons, without needing separate animation assets for each icon pair.
Related topics
Often tagged together
- open-source5,666
- library1,587
- mit3,311
- frontend1,080
- ui-components294
- component-library183
- ui493
- web2,447
- typescript1,831
- javascript1,842
- npm1,019
- react854
- web-development590
- css345
- design-system91
- developer-tools2,927
- components56
- design231
- ui-kit39
- accessibility156
- animation326
- react-components43
- mobile473
- tailwindcss160