FindSoftware

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 UI

    Library of animated React and Tailwind CSS components, blocks and templates that users copy into their own projects.

  • AG Grid

    JavaScript 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 Material

    Material Design UI components for Angular applications, built by the Angular team.

  • Angular Primitives

    Headless, accessible UI primitives for Angular that ship without styles.

  • Ant Design

    Enterprise-class UI design language and React component library.

  • Ant Design Mobile

    UI component library of essential UI blocks for building mobile web apps.

  • Arco Design

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

  • Ariakit

    Open-source React library of unstyled, accessible UI primitives and components for building web apps and design systems.

  • assistant-ui

    Open-source TypeScript and React library of components for building AI chat interfaces.

  • Astryx

    Open source React design system built on StyleX, with themes and a command-line tool.

  • Atomico

    Micro-library for building web components with functions and hooks.

  • Awesomplete

    Ultra lightweight autocomplete widget for input fields, with zero dependencies.

B

  • Base UI

    Unstyled React component library for building accessible user interfaces.

  • Basecoat

    Component library built with Tailwind CSS that works with any web stack.

  • Bits UI

    Headless, unstyled Svelte component primitives for building accessible component libraries.

  • BlockNote

    Block-based rich text editor for React applications.

  • Bootstrap

    HTML, CSS and JavaScript toolkit for developing responsive, mobile-first projects on the web.

  • BootstrapVueNext

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

  • Cloudscape

    Open source design system of guidelines, React components and design resources for building web applications.

  • Cropper.js

    JavaScript image cropper, built as a series of web components.

D

  • daisyUI

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

    JavaScript 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 Plus

    UI component library for Vue 3, written in TypeScript.

  • Embla Carousel

    JavaScript carousel library with fluid motion, swipe gestures and a plugin system, usable with React, Vue, Svelte, Solid or plain JavaScript.

F

  • Floating UI

    JavaScript library that positions floating elements such as tooltips, popovers and dropdowns next to their anchors, with React and Vue bindings.

  • Framework7

    Open-source framework for building mobile, desktop and web apps with native-looking UI components.

  • Froala Editor

    Commercial JavaScript WYSIWYG HTML editor with a set of plugins, framework integrations and server SDKs.

G

  • GLightbox

    Pure JavaScript lightbox that shows images, videos, iframes and inline content.

  • Goshtoso

    Go UI component library of templ components for server-rendered web applications.

  • Grid.js

    Free and open-source JavaScript table plugin that works with React, Angular, Vue and plain JavaScript.

H

  • Handsontable

    JavaScript data grid that looks and feels like a spreadsheet, with versions for React, Angular and Vue.

  • Headless UI

    Unstyled, accessible UI components for React and Vue, designed to work with Tailwind CSS.

  • HeroUI

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

  • iTwinUI

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

  • Kobalte

    UI toolkit of unstyled, accessible components and primitives for building web apps with SolidJS.

  • Kokonut UI

    Open-source collection of React components built with Tailwind CSS, Motion and shadcn/ui, installed into a project as source code.

  • Kumo

    Cloudflare's component library of accessible React UI components for building web applications, built on Base UI.

L

  • Lit

    JavaScript library for building web components with reactive properties and declarative HTML templates.

  • Lobe UI

    React component library for building AI chat and generated-content web apps.

M

  • Mantine

    React component library with hooks and a theming system, installed from npm as @mantine/core and related packages.

  • Marko

    HTML-based language and runtime for building web applications and user interfaces, with the Marko Run application framework.

  • Material UI

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

    Vue 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 Components

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

  • Preact

    JavaScript 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

  • Quasar

    Vue.js framework with UI components and a CLI that builds single-page, server-rendered, static, PWA, mobile, desktop and browser extension apps.

R

  • Radix Primitives

    Unstyled, accessible React component primitives for building design systems and web apps.

  • Radix Themes

    Pre-styled, open-source component library designed to work out of the box with minimal configuration.

  • React

    JavaScript library for building component-based user interfaces for the web, with react-dom for browsers and server rendering.

  • React Aria

    Unstyled, 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 Suite

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

    Design system from Daangn that delivers one set of design tokens to React, Lynx and CSS packages.

  • Semi Design

    React component library and design system from the Douyin front-end team, with themes built on design tokens.

  • shadcn-svelte

    Svelte port of shadcn/ui, with components that a CLI copies into a project's source code.

  • shadcn-templ

    Go and templ components whose source code is added to a project with a CLI, so the project can customize it.

  • shadcn-vue

    Vue components whose source code is added to a project with a CLI, so the project can customize it.

  • shadcn/ui

    Composable 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 Svelte

    Svelte component package of the Skeleton design system, which is built on Tailwind CSS.

  • Spartan

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

  • Stencil

    Toolchain that compiles TypeScript components into web components, distributable as custom elements, framework wrappers or prerendered websites.

  • SVAR Svelte Core

    Svelte component library of form controls, popups, notifications and other UI elements, published as @svar-ui/svelte-core.

T

  • Tabler

    Free and open source HTML dashboard UI kit built on Bootstrap 5, with layouts and components for admin panels and web apps.

  • TallStackUI

    Suite of more than 80 Blade components for TALL Stack applications built with Laravel, Livewire, Alpine.js and Tailwind CSS.

  • Tamagui

    Universal styling and UI component library for React and React Native, with an optimizing compiler for web and native.

  • TDesign React

    React component library for the TDesign design system, published as the tdesign-react npm package.

  • Tiptap

    Headless rich-text editor framework for web applications, built on ProseMirror.

U

  • U.S. Web Design System

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

  • Unpoly

    JavaScript and CSS library that makes links, forms and server-rendered HTML pages update fragments without a full page load.

  • Usertour

    Open-source user onboarding platform for in-app product tours, checklists and surveys.

V

  • Vaadin Web Components

    Set of web components for business web applications, published by Vaadin as one npm package per component.

  • Vant

    Vue component library for mobile web apps, written in TypeScript.

  • Vibe Design System

    React component library and design system from monday.com, with styles, tokens and guidelines for application development.

  • Vuetify

    Open source UI component framework for Vue, distributed as the vuetify npm package.

  • Vuetify0

    Headless Vue components and composables with no styling, distributed as the @vuetify/v0 npm package.

W

  • Web Awesome

    Library of framework-agnostic web components with CSS styling, from the team behind Font Awesome.

Y

  • Yamada UI

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