Docyrus UI is built on top of the shadcn ecosystem and depends on several major open-source libraries. This page lists the component distributions we work alongside and the core libraries our components are built on.
Component Distributions
Web Libraries
The major open-source libraries that Docyrus UI web components are built on.
| Library | Description | Used In |
|---|---|---|
| Radix UI | Unstyled, accessible UI primitives. Provides the foundation for dialogs, popovers, tooltips, dropdowns, and more. | Primitives, Components |
| Plate.js | Plugin-based rich text editor framework. Powers the WYSIWYG editor with AI, comments, mentions, tables, and 30+ plugins. | Editor |
| Motion | Production-ready animation library for React. Used for enter/exit transitions, layout animations, and gesture interactions. | Components |
| TanStack Table | Headless table library with sorting, filtering, grouping, and virtualization. Powers the Data Grid component. | Data Grid |
| TanStack Virtual | Headless virtualization for large lists and grids. Provides smooth scrolling for thousands of rows. | Data Grid |
| TanStack Form | Type-safe form library with framework-agnostic validation. Powers the form-fields system with schema-driven field rendering. | Form Fields |
| React Day Picker | Flexible date picker component. Powers the Day Picker and Date Time Picker components. | Day Picker, Date Time Picker |
| Recharts | Composable charting library built on D3. Used for data visualization components. | Charts |
| CodeMirror | Extensible code editor with syntax highlighting, autocompletion, and language support. | Code Editor |
| Embla Carousel | Lightweight carousel library with touch support and extensible plugins. | Carousel |
| cmdk | Fast, composable command palette component. | Command |
| Vaul | Drawer component for React with smooth touch interactions. | Drawer |
| Sonner | Opinionated toast notification library. | Toast |
React Native Libraries
The core libraries that Docyrus UI native components are built on.
| Library | Description | Used In |
|---|---|---|
| Expo | Framework and platform for universal React applications. Provides managed workflow, OTA updates, and native module access. | All Native Components |
| Uniwind | Build-time Tailwind CSS v4 integration for React Native. Compiles className to StyleSheet objects via a Metro plugin. | All Native Components |
| React Native SVG | SVG support for React Native. Used for icons, charts, and vector graphics. | Icons, Charts |
| Expo Document Picker | Native file picker with multi-file support. | Document Picker |
| Expo Localization | Locale and internationalization utilities. | Localize |
| React Native Reanimated | High-performance animation library running on the UI thread. Used for gesture-driven animations. | Animations |
| React Native Gesture Handler | Native gesture system for touch interactions. Powers swipe, pinch, and drag gestures. | Gestures |
| DateTimePicker | Native date and time picker for iOS and Android. | DateTimePicker |