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.

72Projects
1.6MStars in total
+576Stars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

72 projects · by stars

  1. #1 · react/react

    react

    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.

    251.2K
  2. #2 · ant-design/ant-design

    ant-design

    Ant Design is an enterprise-class UI design language and a React component library for building web applications.

    99.8K
  3. #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.

    99.2K
  1. 4

    react-bits

    49.5KDavidHDev/react-bits · JavaScript

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

  2. 5

    daisyui

    42.6Ksaadeghi/daisyui · JavaScript

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

  3. 6

    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.

  4. 7

    chakra-ui

    40.7Kchakra-ui/chakra-ui · TypeScript

    Chakra UI is a component system for building SaaS products with speed: a set of accessible React components for creating web apps and design systems.

  5. 8

    ink

    40.1Kvadimdemedes/ink · TypeScript

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

  6. 9

    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.

  7. 10

    ink-kit

    36.3Kinkonchain/ink-kit · TypeScript

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

  8. 11

    floating-ui

    32.8Kfloating-ui/floating-ui · TypeScript

    Floating UI is a small JavaScript library for creating floating elements like tooltips, popovers, and dropdowns, and for wiring up their user interactions.

  9. 12

    iced

    31.8Kiced-rs/iced · Rust

    Iced is a cross-platform GUI library for Rust, focused on simplicity and type-safety and inspired by the Elm architecture.

  10. 13

    layui

    30.6Klayui/layui · JavaScript

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

  11. 14

    headlessui

    28.8Ktailwindlabs/headlessui · TypeScript

    Headless UI is a set of completely unstyled, fully accessible UI components designed to integrate beautifully with Tailwind CSS, built by the Tailwind Labs team.

  12. 15

    table

    28.5KTanStack/table · TypeScript

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

  13. 16

    element-plus

    27.8Kelement-plus/element-plus · TypeScript

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

  14. 17

    weui

    27.4KTencent/weui · HTML

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

  15. 18

    awesome-design-systems

    26.1Kalexpate/awesome-design-systems

    A curated list of design systems — the documented principles, best practices and UI/pattern libraries that help a team build digital products consistently.

  16. 19

    SmartRefreshLayout

    25.1Kscwang90/SmartRefreshLayout · Java

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

  17. 20

    vant

    24.4Kyouzan/vant · TypeScript

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

  18. 21

    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.

  19. 22

    magicui

    22.7Kmagicuidesign/magicui · MDX

    Magic UI is a free, open-source UI library for design engineers: animated components and effects you copy and paste straight into your apps.

  20. 23

    ant-design-vue

    21.7KvueComponent/ant-design-vue · Vue

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

  21. 24

    awesome-shadcn-ui

    20.7Kbirobirobiro/awesome-shadcn-ui · TypeScript

    A curated list of awesome things related to shadcn/ui — an index of component libraries, individual components, templates and tools from the shadcn/ui ecosystem.

  22. 25

    primitives

    19.4Kradix-ui/primitives · TypeScript

    Radix Primitives is an open-source UI component library for building high-quality, accessible design systems and web apps, maintained by WorkOS.

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

  24. 27

    PhotoView

    18.8KBaseflow/PhotoView · Java

    PhotoView is an Android ImageView subclass that adds zooming and panning support via multi-touch and double-tap gestures.

  25. 28

    naive-ui

    18.6Ktusen-ai/naive-ui · TypeScript

    Naive UI is a Vue 3 component library with 90+ UI components, theme customization, full TypeScript coverage and a focus on speed.

  26. 29

    uikit

    18.5Kuikit/uikit · HTML

    UIkit is a lightweight and modular front-end framework for building fast, powerful web interfaces with ready-made CSS and JavaScript components.

  27. 30

    flexbox-layout

    18.3Kgoogle/flexbox-layout · Kotlin

    FlexboxLayout is an open-source Android library that brings the capabilities of the CSS Flexible Box Layout module (flexbox) to Android app layouts.

  28. 31

    gpui-kit

    18Klongbridge/gpui-kit · Rust

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

  29. 32

    tremor-npm

    16.5Ktremorlabs/tremor-npm · TypeScript

    Tremor NPM is a set of 20+ open-source React components for building charts and dashboards, made by Tremor Labs.

  30. 33

    mint-ui

    16.4KElemeFE/mint-ui · Vue

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

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

  32. 35

    react-spectrum

    16Kadobe/react-spectrum · TypeScript

    Adobe's open-source collection of libraries and tools for building adaptive, accessible, and robust user experiences with React.

  33. 36

    weui-wxss

    15.3KTencent/weui-wxss · Less

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

  34. 37

    Flat-UI

    15.3Kdesignmodo/Flat-UI · JavaScript

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

  35. 38

    QMUI_Android

    14.5KTencent/QMUI_Android · Java

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

  36. 39

    react-native-gifted-chat

    14.4KFaridSafi/react-native-gifted-chat · TypeScript

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

  37. 40

    YYKit

    14Kibireme/YYKit · Objective-C

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

  38. 41

    shoelace

    13.8Kshoelace-style/shoelace · TypeScript

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

  39. 42

    astryx

    13.7Kfacebook/astryx · TypeScript

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

  40. 43

    opentui

    13.6Kanomalyco/opentui · TypeScript

    OpenTUI is a library for building terminal user interfaces — interactive, text-mode apps that run in the terminal, written in TypeScript.

  41. 44

    galaxy

    13.6Kuiverse-io/galaxy · HTML

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

  42. 45

    Semantic-UI-React

    13.2KSemantic-Org/Semantic-UI-React · JavaScript

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

  43. 46

    IGListKit

    13.1KInstagram/IGListKit · Objective-C

    IGListKit is a data-driven UICollectionView framework for building fast and flexible lists on iOS, built and maintained by Instagram engineering.

  44. 47

    css

    13Kprimer/css · SCSS

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

  45. 48

    hyperui

    12.3Kmarkmead/hyperui · Astro

    HyperUI is a free, open-source collection of Tailwind CSS components for marketing sites, web apps, and eCommerce projects, browsable at hyperui.dev.

  46. 49

    coreui-free-bootstrap-admin-template

    12.3Kcoreui/coreui-free-bootstrap-admin-template · HTML

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

  47. 50

    blessed

    11.9Kchjj/blessed · JavaScript

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

  48. 51

    card

    11.7Kjessepollak/card · SCSS

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

  49. 52

    base-ui

    11.2Kmui/base-ui · TypeScript

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

  50. 53

    JSQMessagesViewController

    11.1Kjessesquires/JSQMessagesViewController · Objective-C

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

  51. 54

    moveable

    10.8Kdaybrush/moveable · TypeScript

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

  52. 55

    shadcn-vue

    10.7Kunovue/shadcn-vue · TypeScript

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

  53. 56

    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.

  54. 57

    knockout

    10.6Kknockout/knockout · JavaScript

    Knockout is a JavaScript MVVM library for building rich, desktop-like user interfaces with JavaScript and HTML.

  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

    awesome-angular

    10.1KPatrickJS/awesome-angular · HTML

    A curated list of Angular resources: one GitHub README that collects the most interesting libraries, tools and learning material from across the Angular ecosystem.

  57. 60

    cult-ui

    6.6Knolly-studio/cult-ui · TypeScript

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

  58. 61

    oat

    5.5Kknadh/oat · CSS

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

  59. 62

    canvas-ui

    5KDavidHDev/canvas-ui · TypeScript

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

  60. 63

    Libraries.dev

    4.3KJakubantalik/Libraries.dev · TypeScript

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

  61. 64

    kumo

    4.1Kcloudflare/kumo · TypeScript

    Kumo is Cloudflare's component library for building modern web applications — accessible, design-system-compliant UI components built on Base UI.

  62. 65

    rare-ui

    1.8Kswamimalode07/rare-ui · TypeScript

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

  63. 66

    arc-library

    797kuratlielia/arc-library · TypeScript

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

  64. 67

    boardui

    630BoardUI/boardui · TypeScript

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

  65. 68

    mdxcn

    435shadcn-labs/mdxcn · TypeScript

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

  66. 69

    hqtui

    316profullstack/hqtui · TypeScript

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

  67. 70

    morphlet

    244rit3zh/morphlet · TypeScript

    Morphlet is a native, morphing floating tray component for React Native, letting you build an animated tray that transitions between views like an iOS sheet.

  68. 71

    Monocharts

    189Subhan-code/Monocharts · TypeScript

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

  69. 72

    morphnext

    179KickNext/morphnext · Dart

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

Often tagged together