- Template Engine
- Headless UI
- UI Components
- Web Components
- Sliders
- Typography
- Menus
- Modals
- Toast
- Editors
- Forms
- Animations
- Canvas
- Images
- Video
- Audio
- Charts
- Detection
- Utilities
- Polyfills
- eta - Embedded JS template engine for Node, Deno, and the browser. Lighweight, fast, and pluggable. Written in TypeScript.
- ark - Universal headless UI components for the web. Powered by Zag.js.
- daisyui - The most popular, free and open-source Tailwind CSS component library.
- Tailwind-Elements - Huge collection of Tailwind components, sections and templates.
- hyperui - Free Tailwind CSS components for application UI, ecommerce and marketing with support for dark mode, RTL and Alpine JS.
- pines - The Pines UI library.
- floatui - Beautiful and responsive UI components and templates for React and Vue (soon) with Tailwind CSS.
- framework7 - Full featured HTML framework for building iOS & Android apps.
- Fancyapps UI - A library of JavaScript UI components, includes the best lightbox - Fancybox5.
- park-ui - Beautifully designed components built on Ark UI that work for the JS and CSS frameworks of your choice.
- radix-vue - Vue port of Radix UI Primitives. An open-source UI component library for building high-quality, accessible design systems and web apps.
- mantine - A fully featured React components library.
- ariakit - Toolkit for building accessible web apps with React.
- nextui - Beautiful, fast and modern React UI library.
- yamada-ui - React UI components of the Yamada, by the Yamada, for the Yamada built with React and Emotion.
- shadcn/ui - Beautifully designed components that you can copy and paste into your apps. Accessible. Customizable. Open Source.
- melt-ui - A set of headless, accessible component builders for Svelte.
- Chakra UI - Simple, Modular & Accessible UI Components for your React Applications.
- tremor raw - Copy & Paste React components to build dashboards and modern web applications.
- Wedges - An ever-expanding, open-source React UI library built with the Wedges Design System, Radix primitives, and Tailwind CSS.
- Tamagui - Style React fast with 100% parity on React Native, an optional UI kit, and optimizing compiler.
- Open UI - Maintain an open standard for UI and promote its adherence and adoption.
- Spark UI - Experience The Magic Of Animated Components. Crafted With Vue, TypeScript, TailwindCss And Vueuse Motion.
- better-select - A web component for a better select tag.
- qr-code - A no-framework, no-dependencies, customizable, animate-able, SVG-based <qr-code> HTML element.
- click-spark - Add a little spark to your clicks.
- Cally - Small, feature-rich calendar components.
- Swiper - Most modern mobile touch slider with hardware accelerated transitions.
- splide - Splide is a lightweight, flexible and accessible slider/carousel written in TypeScript. No dependencies, no Lighthouse errors.
- keen-slider - The HTML touch slider carousel with the most native feeling you will get.
- glide - A dependency-free JavaScript ES6 slider and carousel. It’s lightweight, flexible and fast. Designed to slide. No less, no more.
- slider - A modern, light weight content slider.
- reveal.js - The HTML Presentation Framework.
- react-wrap-balancer - Simple React Component That Makes Titles More Readable.
- react-curved-text - A React addon for creating circular / curved texts in React projects.
- Hyphenopoly - Hyphenation for node and Polyfill for client-side hyphenation.
- budoux - BudouX is the successor to Budou, the machine learning powered line break organizer tool.
- alfaaz - The fastest multilingual word
- fontsource - Self-host Open Source fonts in neatly bundled NPM packages.
- mmenu-js - The best javascript plugin for app look-alike on- and off-canvas menus with sliding submenus for your website and webapp.
- kmenu - An animated and accessible command menu.
- Micromodal - Tiny javascript library for creating accessible modal dialogs.
- a11y-dialog - A very lightweight and flexible accessible modal dialog script.
- Sonner - An opinionated toast component for React.
- BlockNote - A "Notion-style" block-based extensible text editor built on top of Prosemirror and Tiptap.
- marked - A markdown parser and compiler. Built for speed.
- novel - Notion-style WYSIWYG editor with AI-powered autocompletions.
- mathlive - A web component for easy math input.
- ckeditor5 - Powerful rich text editor framework with a modular architecture, modern integrations, and features like collaborative editing.
- Trix - A rich text editor for everyday writing.
- Quill - Quill is a modern WYSIWYG editor built for compatibility and extensibility.
- Rooster - roosterjs is a framework-independent javascript rich text editor.
- Emoji Mart - One component to pick them all.
- vanilla-colorful - A tiny color picker custom element for modern web apps.
- VineJS - VineJS is a form data validation library for Node.js.
- validator.js - A library of string validators and sanitizers.
- motionone - A new animation library, built on the Web Animations API for the smallest filesize and the fastest performance.
- scenejs - Scene.js is JavaScript & CSS timeline-based animation library.
- vivus - JavaScript library to make drawing animation on SVG.
- rough-notation - Create and animate hand-drawn annotations on a web page.
- typed.js - A JavaScript Typing Animation Library.
- granim.js - Create fluid and interactive gradient animations with this small javascript library.
- url-animations - Add loading animations to your website in your browser URL field.
- canvas-confetti - On-demand confetti gun.
- lazy-brush - Smooth drawing with mouse, finger or other pointing device.
- idraw - A simple JavaScript framework for Drawing on the web.
- perfect-freehand - Draw perfect pressure-sensitive freehand lines.
- atrament.js - A small JS library for beautiful drawing and handwriting on the HTML Canvas.
- Signature Pad - HTML5 canvas based smooth signature drawing.
- node-vibrant - Extract prominent colors from an image.
- fast-average-color - Fast Average Color.
- cropperjs - JavaScript image cropper.
- background-removal-js - Remove backgrounds from images directly in the browser environment with ease and no additional costs or privacy concerns.
- image-dimensions - Get the dimensions of an image.
- sharp - High performance Node.js image processing, the fastest module to resize JPEG, PNG, WebP, AVIF and TIFF images. Uses the libvips library.
- faces.js - A JavaScript library for generating vector-based cartoon faces.
- Fabric.js - Javascript Canvas Library, SVG-to-Canvas (& canvas-to-SVG) Parser.
- responsive-video-poster - Responsive poster image for videos to improve performance and allow full control of video placeholders.
- embetty - Embetty displays remote content like tweets or YouTube videos without compromising your privacy.
- YouTube.js - Full-featured wrapper around YouTube's private API — reverse engineering InnerTube.
- ffmpeg.wasm - FFmpeg for browser, powered by WebAssembly.
- peaks.js - JavaScript UI component for interacting with audio waveforms.
- siriwave - The Apple® Siri wave-form replicated in a JS library.
- tonal - A functional music theory library for Javascript.
- js-code-to-svg-flowchart - A visualization library to convert any JavaScript code into beautiful SVG flowchart. Learn other’s code. Design your code. Refactor code. Document code. Explain code.
- plot - A concise API for exploratory data visualization.
- Heat.js - A lightweight JavaScript library that generates customizable heat maps and charts to visualize date-based activity and trends.
- what-input - A global utility for tracking the current input method (mouse/pointer, keyboard or touch).
- detect-scroll - A performant and lightweight (~1.6kb) ES6 module for detecting scroll activity (direction + location) for X and/or Y axis.
- Browser or Node.js - Check where your code is running. In the browser or in node.js environment.
- fuzzysort - Fast SublimeText-like fuzzy search for JavaScript.
- wild-wild-path - Object property paths with wildcards and regexps.
- scrollyfills - grab and go polyfill functions for web scroll features.
- dom-parser - Fast dom parser based on regexps.
- urlpattern-polyfill - This is a polyfill for the URLPattern API so that the feature is available in browsers that don't support it natively.
- clipboard-polyfill - Simple copying on the web, with maximum browser compatibility. (You probably don't need this anymore!)
- <selectlist> polyfill - Polyfill for the selectlist element.