Registries
ActiveFeaturedDesign system10,536

@coss

Design system · AGPL-3.0 · data updated 2026-09-05

The official Cal.com design system, formerly known as Origin UI, now under coss.com/ui. A modern, TypeScript-first component library built on Base UI (not Radix UI), designed for developers and AI-assisted tooling. Covers standard UI primitives with Cal.com's visual language — clean, minimal, developer-focused. Monorepo includes apps/origin legacy components. Free and open source. Use for: adopting the Cal.com design system's Base UI primitives when you want an alternative to Radix-based shadcn with a battle-tested real-world design system behind it.

@coss preview
aiauthbuttonscardscomponentsdashboarddesign-systemformshooksloadersmedianavigationoverlaystables

Install

npx shadcn@latest add https://coss.com/ui/r/registry.json

Health

StatusActive
Last commit5 days ago
LicenseAGPL-3.0
Open issues6
ArchivedNo
Stars10,536

Components (577)

uiaccordionalertalert-dialogautocompleteavatarbadgebreadcrumbbuttoncalendarcardcheckboxcheckbox-groupcollapsiblecomboboxcommandcontext-menudialogdraweremptyfieldfieldsetformframegroupinputotp-fieldinput-groupkbdlabelmenumeternumber-fieldpaginationpopoverpreview-cardprogressradio-groupscroll-areaselectseparatorsheetsidebarskeletonsliderspinnerswitchtabletabstextareatoasttoggletoggle-grouptoolbartooltipp-accordion-1p-accordion-2p-accordion-3p-accordion-4p-alert-1
Components: ui, accordion, alert, alert-dialog, autocomplete, avatar, badge, breadcrumb, button, calendar, card, checkbox, checkbox-group, collapsible, combobox, command, context-menu, dialog, drawer, empty, field, fieldset, form, frame, group, input, otp-field, input-group, kbd, label, menu, meter, number-field, pagination, popover, preview-card, progress, radio-group, scroll-area, select, separator, sheet, sidebar, skeleton, slider, spinner, switch, table, tabs, textarea, toast, toggle, toggle-group, toolbar, tooltip, p-accordion-1, p-accordion-2, p-accordion-3, p-accordion-4, p-alert-1, p-alert-2, p-alert-3, p-alert-4, p-alert-5, p-alert-6, p-alert-7, p-alert-dialog-1, p-alert-dialog-2, p-autocomplete-1, p-autocomplete-2, p-autocomplete-3, p-autocomplete-4, p-autocomplete-5, p-autocomplete-6, p-autocomplete-7, p-autocomplete-8, p-autocomplete-9, p-autocomplete-10, p-autocomplete-11, p-autocomplete-12, p-autocomplete-13, p-autocomplete-14, p-autocomplete-15, p-autocomplete-16, p-avatar-1, p-avatar-2, p-avatar-3, p-avatar-4, p-avatar-5, p-avatar-6, p-avatar-7, p-avatar-8, p-avatar-9, p-avatar-10, p-avatar-11, p-avatar-12, p-avatar-13, p-avatar-14, p-badge-1, p-badge-2, p-badge-3, p-badge-4, p-badge-5, p-badge-6, p-badge-7, p-badge-8, p-badge-9, p-badge-10, p-badge-11, p-badge-12, p-badge-13, p-badge-14, p-badge-15, p-badge-16, p-badge-17, p-badge-18, p-badge-19, p-badge-20, p-breadcrumb-1, p-breadcrumb-2, p-breadcrumb-3, p-breadcrumb-4, p-breadcrumb-5, p-breadcrumb-6, p-breadcrumb-7, p-button-1, p-button-2, p-button-3, p-button-4, p-button-5, p-button-6, p-button-7, p-button-8, p-button-9, p-button-10, p-button-11, p-button-12, p-button-13, p-button-14, p-button-15, p-button-16, p-button-17, p-button-41, p-button-18, p-button-19, p-button-20, p-button-21, p-button-22, p-button-23, p-button-24, p-button-26, p-button-27, p-button-28, p-button-29, p-button-30, p-button-31, p-button-32, p-button-33, p-button-34, p-button-35, p-button-36, p-button-37, p-button-39, p-button-40, p-button-38, p-calendar-1, p-calendar-3, p-calendar-4, p-calendar-5, p-calendar-6, p-calendar-7, p-calendar-8, p-calendar-2, p-calendar-9, p-calendar-10, p-calendar-11, p-calendar-12, p-calendar-13, p-calendar-14, p-calendar-15, p-calendar-16, p-calendar-17, p-calendar-18, p-calendar-19, p-calendar-20, p-calendar-21, p-calendar-22, p-calendar-23, p-calendar-24, p-calendar-25, p-date-picker-1, p-date-picker-2, p-date-picker-9, p-date-picker-3, p-date-picker-4, p-date-picker-5, p-date-picker-6, p-date-picker-7, p-date-picker-8, p-card-1, p-card-2, p-card-3, p-card-4, p-card-5, p-card-6, p-card-7, p-card-8, p-card-9, p-card-10, p-card-11, p-checkbox-1, p-checkbox-2, p-checkbox-3, p-checkbox-4, p-checkbox-5, p-checkbox-group-1, p-checkbox-group-2, p-checkbox-group-3, p-checkbox-group-4, p-checkbox-group-5, p-collapsible-1, p-combobox-1, p-combobox-2, p-combobox-3, p-combobox-4, p-combobox-5, p-combobox-6, p-combobox-7, p-combobox-8, p-combobox-9, p-combobox-10, p-combobox-11, p-combobox-12, p-combobox-13, p-combobox-14, p-combobox-15, p-combobox-16, p-combobox-17, p-combobox-18, p-combobox-19, p-combobox-20, p-command-1, p-command-2, p-dialog-1, p-dialog-6, p-dialog-2, p-dialog-3, p-dialog-4, p-dialog-5, p-drawer-1, p-drawer-2, p-drawer-3, p-drawer-4, p-drawer-5, p-drawer-6, p-drawer-7, p-drawer-8, p-drawer-9, p-drawer-10, p-drawer-11, p-drawer-12, p-drawer-13, p-drawer-14, p-empty-1, p-field-1, p-field-2, p-field-3, p-field-4, p-field-5, p-field-6, p-field-7, p-field-8, p-field-9, p-field-10, p-field-11, p-field-12, p-field-13, p-field-14, p-field-15, p-field-16, p-field-17, p-field-18, p-fieldset-1, p-form-1, p-form-2, p-frame-1, p-frame-3, p-frame-4, p-frame-2, p-kbd-1, p-group-1, p-group-2, p-group-3, p-group-4, p-group-5, p-group-6, p-group-7, p-group-8, p-group-9, p-group-10, p-group-11, p-group-12, p-group-13, p-group-14, p-group-15, p-group-16, p-group-17, p-group-18, p-group-19, p-group-20, p-group-22, p-group-23, p-input-1, p-input-2, p-input-3, p-input-4, p-input-5, p-input-6, p-input-7, p-input-8, p-input-9, p-input-10, p-input-11, p-input-12, p-input-13, p-input-14, p-input-15, p-input-16, p-input-17, p-otp-field-1, p-otp-field-2, p-otp-field-3, p-otp-field-4, p-otp-field-6, p-otp-field-7, p-otp-field-8, p-otp-field-9, p-otp-field-10, p-input-group-1, p-input-group-2, p-input-group-3, p-input-group-4, p-input-group-5, p-input-group-6, p-input-group-7, p-input-group-8, p-input-group-9, p-input-group-10, p-input-group-11, p-input-group-12, p-input-group-13, p-input-group-14, p-input-group-15, p-input-group-16, p-input-group-17, p-input-group-18, p-input-group-19, p-input-group-20, p-input-group-21, p-input-group-22, p-input-group-23, p-input-group-24, p-input-18, p-input-19, p-input-group-26, p-input-group-27, p-input-group-28, p-input-group-29, p-meter-1, p-meter-2, p-meter-3, p-meter-4, p-menu-1, p-menu-2, p-menu-3, p-menu-9, p-menu-4, p-menu-5, p-menu-6, p-menu-7, p-menu-8, p-context-menu-1, p-context-menu-2, p-context-menu-3, p-context-menu-4, p-context-menu-5, p-context-menu-6, p-context-menu-7, p-context-menu-8, p-number-field-1, p-number-field-2, p-number-field-3, p-number-field-4, p-number-field-5, p-number-field-6, p-number-field-7, p-number-field-8, p-number-field-9, p-number-field-10, p-number-field-11

Preview

Live sandbox previews render component source client-side. Where a component can’t be rendered standalone, sh4dcn falls back to its source and install command.

@coss · ui

npx shadcn@latest add https://coss.com/ui/r/ui.json
View source