UI components and editors
Combine filters →A UI library provides components such as buttons, form fields, dialogs and menus, either as components for a JavaScript framework or as classes on top of a CSS framework. Some come unstyled and handle behavior and accessibility only. Editors that embed in a page, for rich text, Markdown or code, count as components here. A record carries this category when its main output is reusable interface components. A library built on a CSS framework names it under “Built on”. shadcn/ui and Headless UI are examples.
99 projects are ui components and editors, listed alphabetically. Written in 5 languages, most of them open source. Counts only projects with momentum; the full list has the rest.
A
- Ace
Embeddable code editor written in JavaScript for web pages and JavaScript applications.
Aceternity UILibrary of animated React and Tailwind CSS components, blocks and templates that users copy into their own projects.
AG GridJavaScript data grid library, in a Community edition under the MIT license and an Enterprise edition under a commercial license, for displaying and editing tabular data.
Angular MaterialMaterial Design UI components for Angular applications, built by the Angular team.
Angular PrimitivesHeadless, accessible UI primitives for Angular that ship without styles.
Ant DesignEnterprise-class UI design language and React component library.
Ant Design MobileUI component library of essential UI blocks for building mobile web apps.
Arco DesignReact UI components library based on the Arco Design system.
- Arco Design Vue
Vue UI component library, based on the Arco Design system, distributed as an npm package.
AriakitOpen-source React library of unstyled, accessible UI primitives and components for building web apps and design systems.
assistant-uiOpen-source TypeScript and React library of components for building AI chat interfaces.
AstryxOpen source React design system built on StyleX, with themes and a command-line tool.
AtomicoMicro-library for building web components with functions and hooks.
- Awesomplete
Ultra lightweight autocomplete widget for input fields, with zero dependencies.
B
Base UIUnstyled React component library for building accessible user interfaces.
BasecoatComponent library built with Tailwind CSS that works with any web stack.
- Bits UI
Headless, unstyled Svelte component primitives for building accessible component libraries.
BlockNoteBlock-based rich text editor for React applications.
BootstrapHTML, CSS and JavaScript toolkit for developing responsive, mobile-first projects on the web.
BootstrapVueNextVue 3 component library that implements Bootstrap 5 components with TypeScript types and WAI-ARIA markup.
C
- Carbon Components Svelte
Svelte component library implementing IBM's open source Carbon Design System.
- Choices.js
Vanilla JavaScript select box and text input plugin with configurable options and no jQuery dependency.
CloudscapeOpen source design system of guidelines, React components and design resources for building web applications.
Cropper.jsJavaScript image cropper, built as a series of web components.
D
daisyUIComponent library for Tailwind CSS that adds named component classes and themes.
- dnd kit
Drag and drop toolkit for the web, with a framework-agnostic core and adapters for React, Vue, Svelte and Solid.
Driver.jsJavaScript library for product tours, element highlights and feature hints on web pages.
E
- EasyMDE
Drop-in JavaScript Markdown editor that replaces a textarea, with a toolbar, live rendering of Markdown syntax and autosave.
Element PlusUI component library for Vue 3, written in TypeScript.
Embla CarouselJavaScript carousel library with fluid motion, swipe gestures and a plugin system, usable with React, Vue, Svelte, Solid or plain JavaScript.
F
Floating UIJavaScript library that positions floating elements such as tooltips, popovers and dropdowns next to their anchors, with React and Vue bindings.
Framework7Open-source framework for building mobile, desktop and web apps with native-looking UI components.
Froala EditorCommercial JavaScript WYSIWYG HTML editor with a set of plugins, framework integrations and server SDKs.
G
H
HandsontableJavaScript data grid that looks and feels like a spreadsheet, with versions for React, Angular and Vue.
Headless UIUnstyled, accessible UI components for React and Vue, designed to work with Tailwind CSS.
HeroUIOpen-source component library for React web and React Native applications, built on React Aria Components and Tailwind CSS.
- htmx
Dependency-free browser library that lets HTML attributes make AJAX requests, use CSS transitions, WebSockets and Server-Sent Events.
I
iTwinUIDesign system from Bentley Systems with a React component library, CSS and design-token packages.
K
- Kendo UI
Commercial JavaScript UI component library for jQuery, with an open-source Kendo UI Core subset.
KobalteUI toolkit of unstyled, accessible components and primitives for building web apps with SolidJS.
Kokonut UIOpen-source collection of React components built with Tailwind CSS, Motion and shadcn/ui, installed into a project as source code.
KumoCloudflare's component library of accessible React UI components for building web applications, built on Base UI.
L
M
MantineReact component library with hooks and a theming system, installed from npm as @mantine/core and related packages.
MarkoHTML-based language and runtime for building web applications and user interfaces, with the Marko Run application framework.
Material UIReact component library that implements Google's Material Design.
- Material Web
Web components for the Material 3 design system, installed from the @material/web npm package.
N
Naive UIVue 3 component library written in TypeScript, with a theme system configured through JavaScript theme overrides.
- NG-ZORRO
Angular UI component library based on Ant Design.
- Nuxt UI
Vue component library built on Reka UI and Tailwind CSS, used as a Nuxt module or as a Vite plugin in plain Vue apps.
P
Petal ComponentsShadcn-style HEEx component library for Phoenix LiveView apps, styled with Tailwind CSS and installed from Hex.
- Porsche Design System
Design system of Web Components with npm wrapper packages for React, Angular, Vue and vanilla JavaScript, published by Porsche AG.
PreactJavaScript library for building component-based user interfaces on a virtual DOM, with a React-compatible API through an optional alias.
- PrimeNG
UI component library for Angular, distributed as the npm package primeng.
- PrimeReact
React UI component library made by PrimeTek, published on npm.
- PrimeVue
Vue UI component library made by PrimeTek, published on npm.
- Puck
Open-source visual editor library for React that lets users build drag-and-drop pages from the components an app defines.
Q
QuasarVue.js framework with UI components and a CLI that builds single-page, server-rendered, static, PWA, mobile, desktop and browser extension apps.
R
Radix PrimitivesUnstyled, accessible React component primitives for building design systems and web apps.
Radix ThemesPre-styled, open-source component library designed to work out of the box with minimal configuration.
ReactJavaScript library for building component-based user interfaces for the web, with react-dom for browsers and server rendering.
React AriaUnstyled, accessible React components and hooks from Adobe for building custom UI, published as react-aria-components.
- React Bootstrap
Bootstrap components rebuilt as React components, installed from npm alongside the Bootstrap stylesheet.
- React Native for Web
Implementation of React Native's components and APIs for the web, rendering through React DOM.
- React Spectrum
React component library implementing Adobe's Spectrum design system, with accessible and adaptive components.
React SuiteReact component library of UI components, published as the rsuite npm package.
S
- Sanity UI
React component library and design system from Sanity, with layout primitives and theme tokens for building accessible web apps.
SEED DesignDesign system from Daangn that delivers one set of design tokens to React, Lynx and CSS packages.
Semi DesignReact component library and design system from the Douyin front-end team, with themes built on design tokens.
shadcn-svelteSvelte port of shadcn/ui, with components that a CLI copies into a project's source code.
shadcn-templGo and templ components whose source code is added to a project with a CLI, so the project can customize it.
shadcn-vueVue components whose source code is added to a project with a CLI, so the project can customize it.
shadcn/uiComposable React components whose source code is added to a project with a CLI, so the project can customize it.
- Siemens iX
Open-source design system of web components for industrial software interfaces, with packages for React, Vue and Angular.
Skeleton SvelteSvelte component package of the Skeleton design system, which is built on Tailwind CSS.
SpartanAccessible UI primitives for Angular, with the behavior installed from npm and the styled components copied into the project.
- Spectrum Web Components
Web components implementing Adobe's Spectrum design system, open source and usable with any web framework or none.
StencilToolchain that compiles TypeScript components into web components, distributable as custom elements, framework wrappers or prerendered websites.
SVAR Svelte CoreSvelte component library of form controls, popups, notifications and other UI elements, published as @svar-ui/svelte-core.
T
TablerFree and open source HTML dashboard UI kit built on Bootstrap 5, with layouts and components for admin panels and web apps.
TallStackUISuite of more than 80 Blade components for TALL Stack applications built with Laravel, Livewire, Alpine.js and Tailwind CSS.
TamaguiUniversal styling and UI component library for React and React Native, with an optimizing compiler for web and native.
TDesign ReactReact component library for the TDesign design system, published as the tdesign-react npm package.
TiptapHeadless rich-text editor framework for web applications, built on ProseMirror.
U
U.S. Web Design SystemPublic domain library of user interface components, CSS, JavaScript and a visual style guide designed for U.S. federal government websites.
- uhtml
Micro HTML and SVG renderer for building reactive web pages with template literals.
UnpolyJavaScript and CSS library that makes links, forms and server-rendered HTML pages update fragments without a full page load.
UsertourOpen-source user onboarding platform for in-app product tours, checklists and surveys.
V
Vaadin Web ComponentsSet of web components for business web applications, published by Vaadin as one npm package per component.
VantVue component library for mobile web apps, written in TypeScript.
Vibe Design SystemReact component library and design system from monday.com, with styles, tokens and guidelines for application development.
VuetifyOpen source UI component framework for Vue, distributed as the vuetify npm package.
Vuetify0Headless Vue components and composables with no styling, distributed as the @vuetify/v0 npm package.
W
Web AwesomeLibrary of framework-agnostic web components with CSS styling, from the team behind Font Awesome.
Y
Yamada UIReact component library with a design system of accessible components, styling and theming.
What is the best UI components and editor?
No idea. We list software, we don't rate it. Open the records that look close and compare them side by side.



