Guide

Distributions

Component distributions and core libraries that power Docyrus UI web components.

Docyrus UI is built on top of the shadcn ecosystem and depends on several major open-source libraries.

Component Distributions

UI Primitives

LibraryDescriptionUsed In
Radix UIUnstyled, accessible UI primitives for dialogs, popovers, tooltips, dropdowns, and more.Primitives, Components
AriakitAccessible components with WAI-ARIA patterns.Select, Combobox
Base UIUnstyled React components from the MUI team.Components

Rich Text & Code Editing

LibraryDescriptionUsed In
Plate.jsPlugin-based rich text editor with AI, comments, mentions, tables, and 30+ plugins.Editor
CodeMirrorExtensible code editor with syntax highlighting and language support.Code Editor
ShikiSyntax highlighter powered by TextMate grammars with dual-theme support.Code Blocks

Data & Tables

LibraryDescriptionUsed In
TanStack TableHeadless table library with sorting, filtering, grouping, and virtualization.Data Grid
TanStack VirtualHeadless virtualization for large lists and grids.Data Grid
RechartsComposable charting library built on D3.Charts
ExcelJSExcel file generation and parsing for data export.Data Grid, Pivot Grid
JSONataLightweight query and transformation language for JSON data.Pivot Grid, Pricing Engine

Forms & Input

LibraryDescriptionUsed In
React Hook FormPerformant form library with @hookform/resolvers for schema validation.Form Fields
ZodTypeScript-first schema validation library.Form Validation
React Day PickerFlexible date picker component.Day Picker, Date Time Picker
date-fnsModern date utility library for formatting, parsing, and manipulation.Calendar, Scheduler
cmdkFast, composable command palette component.Command
React Query BuilderComposable query builder for constructing complex filter expressions.Query Builder
input-otpOne-time password input component.OTP Input

Drag & Drop

LibraryDescriptionUsed In
dnd kitModern drag and drop toolkit for React with sortable support.Kanban, Sortable Lists
React DnDDrag and drop for complex interactions with HTML5 backend.Gantt, Resource Scheduler

Animation & Motion

LibraryDescriptionUsed In
MotionProduction-ready animation library for enter/exit transitions and layout animations.Components
GSAPHigh-performance animation platform for complex sequenced animations.Components

Maps & Location

LibraryDescriptionUsed In
LeafletInteractive map library with marker clustering, drawing tools, and fullscreen support.Map
React LeafletReact components for Leaflet maps.Map

Media & Content

LibraryDescriptionUsed In
React PlayerVideo and audio player supporting multiple sources.Video Player
Embla CarouselLightweight carousel with touch support and extensible plugins.Carousel
React Email EditorDrag and drop email template builder.Email Composer

Layout & UI

LibraryDescriptionUsed In
VaulDrawer component with smooth touch interactions.Drawer
SonnerOpinionated toast notification library.Toast
Resizable PanelsResizable panel layout system.Resizable

AI & LLM

LibraryDescriptionUsed In
Vercel AI SDKReact hooks and utilities for building AI-powered interfaces.Docyrus Agent, Editor AI

On this page