A curated directory of Svelte libraries, components, and tools to enhance your Svelte development experience.
The Svelte Directory is a community-driven collection of Svelte libraries and components. We welcome contributions from the community to help grow this resource. To add a new library or component, please follow the steps below:
git clone https://github.com/klementine-org/svelte-directory.git
cd svelte-directory
corepack enable pnpm
# Using pnpm (recommended)
pnpm install
pnpm dev
pnpm build
pnpm preview
# Compile library from data/libraries to src/lib/assets/compiled-data (with search index and tags set)
pnpm lib:compile
# Add a new library to data/libraries (with GitHub URL)
pnpm lib:add <github-url>
# Update all libraries in data/libraries with the latest information from GitHub
pnpm lib:update
# Update specific libraries in data/libraries with the latest information from GitHub (separate multiple URLs with spaces)
pnpm lib:update <github-url> [<github-url>]
# Example
pnpm lib:update https://github.com/huntabyte/shadcn-svelte https://github.com/ciscoheat/sveltekit-superforms
Contributions are welcome! Here's how you can contribute:
git checkout -b feature/amazing-feature
)git commit -m ':gitmoji: Add some amazing feature'
)Note: Prefix commit messages with :gitmoji:
git push origin feature/amazing-feature
)This project is licensed under the MIT License — see the LICENSE file for details.