GitHub ↗

DES BASES SVELTEKIT · PRÊTES POUR VOTRE AGENT

Pensé pour vous.
Et votre agent.

Donnez une base solide à votre prochaine idée. Des fondations SvelteKit, des modules à assembler et un contexte de projet que votre agent de code peut exploiter.

Open source · MIT · À votre façon

your-app / workspace
Un point de départ solide
AuthentificationBetter Auth
Vos donnéesDrizzle + PostgreSQL
SvelteKit + votre codeExemple du starter Dashboard
AGENTS.mdConventions. Réutilisation. Contexte.
+ modules à la carte

DES OUTILS FAMILIERS. DES BASES CONNECTÉES.

SvelteSvelteKitSkeletonTailwindBetter Auth Starter DashboardDrizzle Starter Dashboard
2des starters ciblés
13des modules à la carte
JSONdes textes lisibles par l’agent
MITdu code qui vous appartient

01 / LE CONTEXTE AVANT LE CODE

Donnez à votre agent
un projet qu’il peut lire.

L’architecture, les composants et les conventions sont déjà là. SVForge les rend accessibles pour que votre agent s’appuie sur le projet, sans devoir lui réexpliquer les fondations à chaque fois.

Le contexte livré avec votre projet

Les conventions du projet au même endroit.

AGENTS.md décrit les règles d’implémentation, l’ordre de réutilisation des composants, le design system et les conventions i18n. Demandez à votre agent de le lire avant de coder.

Moins de répétitions.
Plus de travail sur l’existant.

Demandez à votre agent de lire le contexte, de réutiliser les composants partagés et d’ajouter les modules adaptés à votre fonctionnalité.

  1. 01 Lire le contexte du projet
  2. 02 Réutiliser les composants et les modules
  3. 03 Développer les parties propres au produit
  4. 04 Lancer les vérifications, les tests et le build

Les instructions guident l’agent. svforge check vérifie les conventions du projet, en complément des vérifications Svelte et des tests.

PARAGLIDE / DES TEXTES QUE VOTRE AGENT PEUT MODIFIER

Les textes de votre interface.
Dans des JSON lisibles.

Paraglide sépare les textes statiques de l’interface des composants et les organise en catalogues de messages. Votre agent peut lire les clés, ajuster les formulations et traduire les messages au même endroit. Les changements restent faciles à relire dans un diff.

Le français et l’anglais sont les langues initiales, pas une limite. Ajoutez celles dont votre produit a besoin et gardez les mêmes clés dans tous les catalogues. Les contenus éditoriaux et métier conservent leur propre stockage.

UN PREMIER PROMPT POUR VOTRE AGENT

Apportez votre idée.
Le contexte fait sa part.

Lis d’abord AGENTS.md, llms.txt et .svforge.json. Consulte les catalogues de composants et de modules. Prépare cette fonctionnalité en utilisant les fondations existantes, explique ce qui nécessite du code spécifique, puis implémente-la et lance les vérifications du projet.

02 / CHOISISSEZ VOS FONDATIONS

Deux starters.
De la place pour vos idées.

Partez d’une base légère ou ajoutez l’authentification et les données dès le départ. Dans les deux cas, votre projet reste une application SvelteKit classique.

template:base

Une page blanche.
Les fondations en place.

Pour les sites et applications qui ont besoin d’une base cohérente avant d’ajouter leurs fonctionnalités métier.

  • Svelte 5 + TypeScript
  • Skeleton UI, Tailwind et mode sombre
  • Paraglide et ses catalogues JSON modifiables
  • Outils SEO, Vitest et contexte pour l’agent
Partir de Base
template:dashboard

Un starter d’application.
Avec auth et données.

Le starter Dashboard inclut les comptes, un espace authentifié et PostgreSQL. Une base pour votre application, avec une interface d’administration déjà intégrée.

  • Tout le contenu de Base
  • Better Auth + Drizzle + PostgreSQL
  • Dashboard d’administration et gestion des utilisateurs
  • Conventions Zod et scripts de configuration de la base
Partir de Dashboard

03 / ASSEMBLEZ L’ESSENTIEL

Votre stack.
Une pièce utile à la fois.

Les modules ajoutent des fonctionnalités réutilisables à votre application. Leur code reste dans votre projet, prêt à être adapté par vous et votre agent.

Accéder à votre espace Aperçu interactif — aucun compte n’est utilisé.
@svforge/realtime
Accéder à votre espace Aperçu interactif — aucun compte n’est utilisé.
@svforge/audit
Accéder à votre espace Aperçu interactif — aucun compte n’est utilisé.
@svforge/jobs
Accéder à votre espace Aperçu interactif — aucun compte n’est utilisé.
@svforge/email
Accéder à votre espace Aperçu interactif — aucun compte n’est utilisé.
@svforge/uploads
Accéder à votre espace Aperçu interactif — aucun compte n’est utilisé.
@svforge/oauth
Accéder à votre espace Aperçu interactif — aucun compte n’est utilisé.
@svforge/notifications
Accéder à votre espace Aperçu interactif — aucun compte n’est utilisé.
@svforge/chat
Accéder à votre espace Aperçu interactif — aucun compte n’est utilisé.
@svforge/blog
Accéder à votre espace Aperçu interactif — aucun compte n’est utilisé.
@svforge/ui_toast
Accéder à votre espace Aperçu interactif — aucun compte n’est utilisé.
@svforge/dnd
Accéder à votre espace Aperçu interactif — aucun compte n’est utilisé.
@svforge/tiptap
Accéder à votre espace Aperçu interactif — aucun compte n’est utilisé.
@svforge/graph
npx sv add @svforge/uploads

Ajoutez une fonctionnalité quand votre produit en a besoin.

Documentation des modules →

04 / ALLUMEZ LA FORGE

Partez d’une base solide.
Créez à votre façon.

Choisissez votre starter, appliquez-le avec la CLI Svelte, puis confiez à votre agent le contexte du projet et votre première fonctionnalité.

Votre code reste dans votre application. Aucun runtime applicatif opaque de SVForge après la génération.

votre terminal · Bash
npx sv create my-app
cd my-app
npx sv add svforge=template:base+testing:vitest
Lancez ensuite le script de développement de votre projet.

QUELQUES DÉTAILS PRATIQUES

Avant de
vous lancer.

SVForge est-il un autre framework ?

SVForge est un ensemble d’addons communautaires pour la CLI Svelte. SvelteKit reste le framework de votre application. La structure, les composants et le code des modules générés font partie de votre projet.

Mon agent lira-t-il le contexte automatiquement ?

Cela dépend de votre outil. AGENTS.md est le fichier de référence : SVForge ne génère pas de variantes pour chaque assistant. Au besoin, demandez explicitement à votre agent de le lire avec le contexte du projet.

Puis-je changer le thème, les polices et les langues ?

Oui. Le thème Skeleton, les imports de polices et les catalogues Paraglide sont des fichiers modifiables du projet. Le français et l’anglais sont les langues initiales ; vous pouvez en ajouter. Ces choix sont un point de départ.

Faut-il utiliser tous les modules ?

Non. Choisissez Base ou Dashboard, puis ajoutez les fonctionnalités utiles à votre application. Consultez les prérequis et la configuration de chaque module dans sa documentation.

Comment fonctionnent les vérifications et les mises à jour ?

svforge check vérifie les conventions du projet et du design system. Utilisez-le avec les vérifications Svelte, les tests et le build. Les mises à jour des templates et modules proposent un plan et un diff à relire ; vos fichiers modifiés ne sont pas écrasés silencieusement.

DES IDÉES HUMAINES. DES BASES POUR VOS AGENTS.

Vous apportez le savoir-faire.
Nous, le point de départ.