A creative library of animated Svelte components.
Stand out with free, customizable animations for text, backgrounds, and UI.
· ·
Why Svelte Bits?
Svelte Bits helps you ship stunning Svelte interfaces faster. Instead of spending hours crafting animations from scratch, grab a polished component and customize it to fit your project.
Text Animations · Animations · Components · Backgrounds
Features
- React Bits parity — a Svelte port of the React Bits landing page, docs, and component collection
- Copy-paste components — every component is a standalone
.sveltefile - TypeScript + Tailwind — one focused variant per component, no framework boilerplate
- Real animation stacks — ports keep the original dependencies, shaders, physics, and behavior
- Fully customizable — tweak props or edit the source directly
- Cloudflare-ready docs — the site builds with the SvelteKit Cloudflare adapter
Installation
Svelte Bits supports manual copy-paste, , or the with direct HTTPS URLs to each hosted registry item.
jsrepo (configure once, then add components):
shadcn (add with the item’s .json URL):
Each component page lists dependencies, props, usage, and copy-ready install snippets. See the for runners (npm/pnpm/Yarn/Bun) and MCP setup if you browse registries with the .
Local Development
Build the registry and production site:
Run Svelte diagnostics:
Cloudflare Deployment
This repo uses @sveltejs/adapter-cloudflare in svelte.config.js and a Worker-style wrangler.jsonc.
Build locally with:
Deploy with Wrangler:
The Cloudflare output is emitted to .svelte-kit/cloudflare, with the Worker entry at .svelte-kit/cloudflare/_worker.js and static assets served from the same directory via the ASSETS binding.
If deploying through the Cloudflare dashboard, use:
Contributing
Svelte Bits is being built incrementally from . Component ports must preserve the upstream implementation as closely as possible, including dependencies, shaders, spring configs, props, and behavior.
Maintainer
— creator & lead maintainer
Credit
Svelte Bits is an official Svelte port inspired by . React Bits occasionally draws inspiration from publicly available code examples, rewritten as full-fledged customizable components.