A running drawer of React component libraries, primitives, widgets, UI kits, and references — grouped by the job you're trying to do. Not a "install all of these" list. It's a place to check what already exists before building another half-modal, half-popover thing from scratch.

Component primitives and foundations

These are the resources I look at when I want behavior, accessibility, and composition without importing someone else's entire visual system.

ResourceWhy it is useful
Radix PrimitivesUnstyled primitives for dialogs, popovers, menus, tabs, sliders, switches, and other behavior-heavy UI.
AriakitLower-level accessible components and examples. Good for understanding how composable component APIs can work.
React AriaAdobe's accessibility-focused hooks and component primitives. Useful when you want strong behavior primitives without default styling.
Base UIUnstyled accessible components from the MUI team. Worth watching for design-system foundations.
Reach UIHistorically important accessible React primitives. I would mostly treat it as lineage and API reference now.
ReakitThe predecessor lineage to Ariakit. Still useful for seeing an older low-level accessible component model.
styleless-uiAnother take on styleless/headless React components.
libreactA utility-heavy collection of React components and hooks. Good for spelunking small patterns.

The main reason to keep these in the drawer: primitives save you from rebuilding keyboard navigation, focus management, portals, ARIA wiring, and controlled/uncontrolled component state.

Copyable and Tailwind-oriented components

These are useful when you want a strong starting point and are comfortable owning the source or the styling conventions.

ResourceWhy it is useful
shadcn/uiCopy components into your app and own the code. Especially useful if you already like Radix and Tailwind.
shadcn Dialog primitive docsGood example of composing Radix primitives into app-owned components.
Tailus UIRadix/Tailwind-flavored React components and examples.
PrelineTailwind-based components and UI behaviors, with dark-mode examples.
daisyUITailwind component classes. Useful when you want fast styling conventions without writing every class from scratch.
Aceternity UI code blockNice source of copyable, polished UI examples.
Shopify Hydrogen Button exampleA small real-world component example from a production-oriented starter.

This category is less about "install a library" and more about having implementation references when you want to move fast.

Full UI kits and design systems

Sometimes you do not need a bespoke component system. You need a lot of conventional UI, quickly.

ResourceWhy it is useful
MantineLarge React component and hooks library. Good for app dashboards, forms, layout, and general product UI.
React SpectrumAdobe's full design system and component implementation. Useful when accessibility and consistency matter.
HeroUIThe project formerly known as NextUI. Useful for polished default components.
Base WebUber's React component system. Good reference for broad component API surface.
PrimeReactLarge component suite with lots of examples, especially for app/admin-style screens.
Zendesk GardenClean design-system reference with production product constraints.
Vechai UIRadix-based component library reference.
Availity ReactA useful collection of React utilities and app components.
Talend UI componentsEnterprise component-library reference.
Vision UI Dashboard ChakraFull dashboard kit built around Chakra.
GNUIComponent/design-system reference from Nordcloud.
YogaAnother design-system/component-library reference.

These are especially useful when you are building internal tools, admin surfaces, dashboards, or operational workflows where breadth matters more than bespoke visual identity.

Calendars and date pickers

Date UI always looks simple until localization, keyboard behavior, disabled ranges, formatting, and mobile interactions show up.

ResourceWhy it is useful
calendarxTiny calendar reference.
natscale react-calendarLightweight calendar component.
FullCalendar demosHeavy-duty calendar and scheduling examples.
datepickerDate picker implementation reference.
react-nice-datesDate picker library with clean examples.

Layout and complex surfaces

These are the links I want when the UI stops being a static page and starts acting like a workspace.

ResourceWhy it is useful
Split.jsSplit panes without taking over your whole app.
react-resizable-panelsResizable panel layouts from Brian Vaughn.
React VirtuosoVirtualized lists and tables.
MuuriDraggable/filterable/sortable grid layouts.
PackeryBin-packing grid layouts.
FlexLayoutDocking and tabbed layout manager for app-like interfaces.
react-split-paneOlder split-pane reference.
react-stackedStacked layout reference.
LYTSLayout experiment/reference.
VaulDrawer component with a nice interaction model.

I tend to check these before inventing a new layout primitive. Layout bugs are the kind that quietly eat entire days.

Drag, drop, and selection

Drag behavior is one of those areas where the browser gives you just enough rope to regret your weekend.

ResourceWhy it is useful
dnd kitModern drag-and-drop toolkit for React.
SelectoDrag selection for selectable elements.
Shopify DraggableDrag-and-drop examples and interaction reference.

Tooltips, floating UI, and toasts

Floating things are full of edge cases: viewport collision, scroll containers, focus, pointer behavior, and layering.

ResourceWhy it is useful
Floating UIPositioning engine for tooltips, popovers, menus, and floating elements.
SonnerPolished toast component.
react-hot-toastPopular toast library with a simple API.
react-toastTiny emoji-oriented toast reference.
ReapopNotification/toast system reference.
react-light-toastTiny toast implementation reference.

Inputs, forms, and wizards

The resources in this bucket are useful when the form is more than a few inputs and a submit button.

ResourceWhy it is useful
Uniforms unstyled packageNaked form components worth studying if you like schema-driven forms.
react-rangeRange input behavior without building slider mechanics yourself.
react-inline-editInline editing reference.
react-use-wizardWizard/step-flow utility.

Editors, code, and document UI

Editors are their own universe. I try very hard not to build one casually.

ResourceWhy it is useful
Editor.jsBlock-style editor.
SlateHighly customizable rich text editor framework.
phiresky CodeBlock exampleNice reference for a React code-highlighting component.

Command palettes, progress, imports, animation, and controls

This is the miscellaneous drawer. Not everything needs to be a design system.

ResourceWhy it is useful
cmdkCommand menu component.
kbarCommand palette / "genie bar" reference.
NProgressClassic top-page loading indicator.
react-importerCSV importer component.
react-transition-stateTiny transition state utility.
react-scrollamaScroll-driven story/visual trigger reference.
moveToSmooth scrolling utility reference.
react-moveAnimation examples for React.
LevaControls panel for tweaking values, especially useful in creative/devtool interfaces.
RetoggleComponent toggle/devtool reference.
react-native-webReact Native primitives rendered on the web. Useful when thinking across native/web boundaries.
tw-universal-tokensDesign-token utility reference.