29 repository-uri
Specialized, single-purpose components for common web functionality.
Explore 29 awesome GitHub repositories matching part of an awesome list · Utility Components. Refine with filters or upvote what's useful.
Trix is a rich text editor and WYSIWYG text component designed for composing and formatting documents with inline styling and block elements. It functions as an HTML content editor that manages and sanitizes input to ensure a secure and consistent document structure, while serving as a document state manager that tracks edit history and persists serialized state. The editor integrates directly with standard HTML forms, converting rich text into data for submission. It features a configurable sanitization engine that cleanses input HTML to remove unsupported tags and mitigate security risks.
Rich text editor component for web forms.
model-viewer is a web-based 3D model viewer provided as a web component for rendering interactive three-dimensional assets and animations directly in a browser. It functions as a specialized GLTF web renderer designed to display GLTF and GLB files with settings optimized for performance and quality. The project includes a WebXR augmented reality player that projects 3D models into real-world environments using mobile device cameras and spatial tracking. It also features a visual regression testing tool capable of generating golden images and comparing renders to detect visual regressions in 3
Component for rendering interactive 3D models.
A faster youtube embed.
Performance-focused YouTube video embed component.
css-doodle is a web component for creative coding that renders live CSS-generated patterns and animations directly in the browser. It creates generative art and visual patterns by applying CSS rules to a grid of cells, using the browser's native layout engine for positioning and styling. The component encapsulates its pattern canvas and styling within a custom element's shadow DOM, isolating it from page styles and enabling reusable instances. The tool distinguishes itself by driving pattern configuration through CSS custom properties, allowing dynamic style changes and real-time updates with
Component for generating CSS-based patterns.
Fully customizable AI chatbot component for your website
Chat interface component with AI capabilities.
Customizable, extensible, accessible and framework agnostic media player. Modern alternative to Video.js and Plyr. Supports HTML5, HLS, Dash, YouTube, Vimeo, Dailymotion...
Extensible and framework-agnostic media player.
RapiDoc -WebComponent for OpenAPI Spec
OpenAPI documentation generator component.
A lightweight emoji picker for the modern web
Lightweight emoji selection component.
A no-framework, no-dependencies, customizable, animate-able, SVG-based HTML element.
SVG-based QR code generation component.
A custom element that allows you to easily put a Dark Mode 🌒 toggle or switch on your site:
Toggle switch for dark mode implementation.
🎹 Play and display MIDI files on the web
MIDI file playback and visualization components.
Structure-aware skeleton loader. One Web Component, every framework.
Skeleton loader component for UI placeholders.
A friendly web-component for writing and rendering shaders.
Component for rendering WebGL shaders.
Framework agnostic table component for editable data experience.
Editable data table component.
API documentation and live playground for Web Components. Based on Custom Elements Manifest format
Documentation and playground for web components.
⚡️ Progressively enhance image placeholders once they are in the viewport
Component for progressive image loading.
Web Component to visualize JSON data in a tree view
Tree-view component for JSON data visualization.
A custom element to display web vitals metrics on your page.
Component for measuring and displaying web vitals.
Build a real editor in plain HTML, React, Vue, Svelte, or Angular without locking yourself into a framework-specific editor runtime.
Rich text editor with plugin architecture.
Media Player Web Component - Uniform Player API - Supports HLS, Dash, Mux, Vimeo, YouTube, JW Player, Wistia
Customizable media player component.