@@ -11,27 +11,52 @@ const FEATURED: {
11
11
'The <a href="/docs/cli">Svelte CLI</a> lets you instantly add functionality to a new or existing project with <code>npx sv add</code>.' ,
12
12
packages : [
13
13
{ name : 'tailwindcss' , svAlias : 'tailwind' } ,
14
- { name : 'drizzle-orm' , svAlias : 'drizzle' } ,
14
+ {
15
+ name : 'drizzle-orm' ,
16
+ svAlias : 'drizzle' ,
17
+ description :
18
+ 'TypeScript ORM offering both relational and SQL-like query APIs. Serverless-ready by design.'
19
+ } ,
15
20
{ name : 'mdsvex' , svAlias : 'mdsvex' } ,
16
21
{ name : 'lucia' , svAlias : 'lucia' , description : 'A guide to implementing auth in your app.' } ,
17
- { name : 'storybook' , svAlias : 'storybook' } ,
22
+ {
23
+ name : 'storybook' ,
24
+ svAlias : 'storybook' ,
25
+ description : 'Develop, document, and test UI components in isolation.'
26
+ } ,
18
27
{ name : 'prettier' , svAlias : 'prettier' } ,
19
- { name : 'eslint' , svAlias : 'eslint' } ,
28
+ { name : 'eslint' , svAlias : 'eslint' , description : 'Find and fix problems in your code.' } ,
20
29
{ name : 'vitest' , svAlias : 'vitest' } ,
21
- { name : 'playwright' , svAlias : 'playwright' } ,
30
+ {
31
+ name : 'playwright' ,
32
+ svAlias : 'playwright' ,
33
+ description : 'Automate web browsers for end-to-end testing.'
34
+ } ,
22
35
{
23
36
name : '@inlang/paraglide-js' ,
24
37
svAlias : 'paraglide' ,
25
38
description : 'A compiler-based i18n library that emits tree-shakable message functions.'
26
39
} ,
27
- { name : 'vite-plugin-devtools-json' , svAlias : 'devtools-json' }
40
+ {
41
+ name : 'vite-plugin-devtools-json' ,
42
+ svAlias : 'devtools-json' ,
43
+ description :
44
+ 'Installs vite-plugin-devtools-json to generate a Chromium DevTools project settings file on-the-fly in the development server.'
45
+ }
28
46
]
29
47
} ,
30
48
{
31
49
title : 'Component libraries' ,
32
50
packages : [
33
- { name : 'shadcn-svelte' } ,
34
- { name : 'bits-ui' , description : 'Headless components for Svelte.' } ,
51
+ {
52
+ name : 'shadcn-svelte' ,
53
+ description :
54
+ 'Beautifully designed components built with Tailwind that you can customize and extend.'
55
+ } ,
56
+ {
57
+ name : 'bits-ui' ,
58
+ description : 'Headless components for Svelte. Powers shadcn-svelte or use standalone.'
59
+ } ,
35
60
{
36
61
name : '@skeletonlabs/skeleton' ,
37
62
description : 'Skeleton is an adaptive design system powered by Tailwind CSS.'
@@ -44,7 +69,11 @@ const FEATURED: {
44
69
{ name : 'daisyui' } ,
45
70
{ name : 'svelte-material-ui' } ,
46
71
{ name : 'carbon-components-svelte' } ,
47
- { name : 'melt' } ,
72
+ {
73
+ name : 'melt' ,
74
+ description :
75
+ 'An open-source Svelte component library for building high-quality, accessible design systems and web apps.'
76
+ } ,
48
77
{ name : '@sveltestrap/sveltestrap' }
49
78
]
50
79
} ,
@@ -61,22 +90,34 @@ const FEATURED: {
61
90
{ name : 'svelte-kit-sst' } ,
62
91
{ name : 'svelte-adapter-bun' } ,
63
92
{ name : 'svelte-adapter-appengine' } ,
64
- { name : 'sveltekit-adapter-chrome-extension' } ,
93
+ {
94
+ name : 'sveltekit-adapter-chrome-extension' ,
95
+ description :
96
+ 'Adapter that builds your app complying with content source policies of Chrome extensions using manifest v3.'
97
+ } ,
65
98
{ name : '@slicemachine/adapter-sveltekit' }
66
99
]
67
100
} ,
68
101
{
69
102
title : 'Content' ,
70
103
packages : [
71
104
{ name : 'mdsvex' } ,
72
- { name : '@content-collections/core' } ,
105
+ {
106
+ name : '@content-collections/core' ,
107
+ description :
108
+ 'Transform your content into type-safe data collections and say goodbye to manual data fetching and parsing.'
109
+ } ,
73
110
{ name : 'svelte-exmarkdown' } ,
74
111
{ name : '@magidoc/plugin-svelte-marked' } ,
75
112
{ name : '@prismicio/svelte' } ,
76
113
{ name : 'carta-md' } ,
77
114
{ name : '@svelteness/kit-docs' } ,
78
115
{ name : '@sveltepress/vite' } ,
79
- { name : '@evidence-dev/evidence' } ,
116
+ {
117
+ name : '@evidence-dev/evidence' ,
118
+ description :
119
+ 'A powerful framework for building and publishing data products using SQL, markdown, and AI.'
120
+ } ,
80
121
{ name : 'svelte-pdf' } ,
81
122
{ name : 'typewriter-editor' } ,
82
123
{ name : '@svelte-put/toc' }
@@ -110,12 +151,22 @@ const FEATURED: {
110
151
title : 'Auth' ,
111
152
packages : [
112
153
{ name : 'better-auth' } ,
113
- { name : '@auth/sveltekit' } ,
114
- { name : '@supabase/ssr' } ,
154
+ {
155
+ name : '@supabase/ssr' ,
156
+ description : 'Server-side auth to use cookie-based authentication with SvelteKit.'
157
+ } ,
115
158
{ name : 'altcha' } ,
116
- { name : 'svelte-clerk' } ,
159
+ {
160
+ name : 'svelte-clerk' ,
161
+ description :
162
+ 'Svelte Clerk is the easiest way to add authentication and user management to your Svelte and SvelteKit applications.'
163
+ } ,
117
164
{ name : 'svelte-session-manager' } ,
118
- { name : 'svelte-kit-sessions' } ,
165
+ {
166
+ name : 'svelte-kit-sessions' ,
167
+ description :
168
+ 'User-friendly session management module for SvelteKit. Effortlessly integrate efficient session handling into your projects.'
169
+ } ,
119
170
{ name : '@passlock/sveltekit' }
120
171
]
121
172
} ,
@@ -125,7 +176,11 @@ const FEATURED: {
125
176
{ name : '@sentry/svelte' } ,
126
177
{ name : '@sentry/sveltekit' } ,
127
178
{ name : 'svelte-stripe' } ,
128
- { name : 'svelte-clerk' } ,
179
+ {
180
+ name : 'svelte-clerk' ,
181
+ description :
182
+ 'Svelte Clerk is the easiest way to add authentication and user management to your Svelte and SvelteKit applications.'
183
+ } ,
129
184
{ name : '@storyblok/svelte' } ,
130
185
{
131
186
name : '@inlang/paraglide-js' ,
@@ -137,7 +192,7 @@ const FEATURED: {
137
192
title : 'Testing and devtools' ,
138
193
packages : [
139
194
{ name : '@testing-library/svelte' } ,
140
- { name : 'playwright' } ,
195
+ { name : 'playwright' , description : 'Automate web browsers for end-to-end testing.' } ,
141
196
{ name : 'vitest' } ,
142
197
{ name : 'svelte-render-scan' } ,
143
198
{ name : 'svelte-inspect-value' }
@@ -178,7 +233,10 @@ const FEATURED: {
178
233
title : 'Individual components' ,
179
234
packages : [
180
235
{ name : '@tanstack/svelte-table' } ,
181
- { name : '@ai-sdk/svelte' , description : 'Svelte UI components for the AI SDK' } ,
236
+ {
237
+ name : '@ai-sdk/svelte' ,
238
+ description : 'Library for building AI-powered applications and agents.'
239
+ } ,
182
240
{ name : '@tanstack/svelte-virtual' } ,
183
241
{ name : 'virtua' } ,
184
242
{ name : '@event-calendar/core' }
0 commit comments