Docs
Introduction
coss-svelte is a Svelte 5-native component library inspired by coss. Built for SvelteKit apps and built on top of Bits UI.
0.1.1
The package includes 52 stable component roots. Drawer, Sidebar, and Toast are marked experimental, and the copy-and-own registry is a preview. If you encounter an issue, please report it on GitHub :)
Why?
Svelte 5 is highly performant, and I want to see it used more. But polished Svelte component libraries are scarce because React and Next.js patterns do not translate cleanly. coss-svelte aims to fill that gap on Svelte's own terms.
Built on Bits UI, Designed for Svelte
coss builds its React primitives on Base UI. coss-svelte brings the same component language and compact visual shell to native Svelte, using Bits UI for accessible behavior, keyboard interactions, and focus management.
Primitives and Particles
Primitives are composable Svelte building blocks such as buttons, fields, menus, and overlays. Particles combine them into practical examples. Browse Particles for context; open a component page for its source, metadata, and implementation notes.