Développeur Svelte / SvelteKit freelance : la révolution runes
Svelte 5, SvelteKit 2.x, runes, server actions : le métier de développeur Svelte freelance. TJM 500-800 EUR/jour, missions et perspectives sur le marché français.
Développeur Svelte / SvelteKit freelance : la révolution runes
Pendant que React et Vue se disputent les parts de marché, Svelte poursuit sa progression discrète mais déterminée. La sortie de Svelte 5 avec son nouveau système de réactivité basé sur les runes ($state, $derived, $effect, $props) a fait basculer une partie de l'écosystème dans une nouvelle ère. Couplé à SvelteKit 2.x, Svelte propose l'une des expériences développeur les plus agréables du marché frontend, avec un bundle final souvent 2 à 3 fois plus léger que ses concurrents.
Pour un freelance, Svelte représente une niche en forte croissance : peu de profils disponibles, demande qui décolle dans les startups, agences créatives, médias et SaaS B2B. Chez ForTeam IT, nous observons une multiplication par 3 des missions Svelte sur les 18 derniers mois.
Une journée type d'un freelance Svelte en mission
9h00 — Café et stand-up
Stand-up de 15 minutes avec une équipe de 3 développeurs (1 lead, 2 devs full-stack). On parle des stories en cours sur une refonte d'un back-office SaaS initialement écrit en React, désormais migré pièce par pièce vers SvelteKit pour des raisons de performance et de simplicité de maintenance.
9h30 — Pair programming sur les runes
Le junior de l'équipe découvre Svelte 5. Vous expliquez la différence entre $state et $derived, pourquoi $effect remplace onMount, et comment partager du state global sans recourir à un store externe grâce aux .svelte.ts modules. C'est le gros chantier mental de tous les devs venant de React ou Vue.
11h00 — Implémentation d'une fonctionnalité
Vous codez une page de tableau de bord avec :
- chargement de données via une server action SvelteKit (équivalent des Server Actions Next.js mais plus simples),
- streaming SSR avec
awaitdans les load functions, - invalidation fine des données via
invalidate('app:dashboard').
14h00 — Revue de code
Vous reviewez une PR : un collègue a abusé de $effect pour synchroniser deux états. Vous proposez un $derived qui élimine 12 lignes et un risque de boucle infinie. La discipline runes s'apprend.
16h00 — Optimisation de bundle
Audit avec Lighthouse + Vite Bundle Visualizer. Vous identifiez une lib externe (52 ko) que vous remplacez par 30 lignes de code natif. Le score Performance passe de 89 à 97. Le client est ravi.
17h30 — Documentation et fin de journée
Vous documentez les conventions runes de l'équipe dans le wiki interne.
Les missions types Svelte
- Greenfield SaaS : démarrage d'un produit from scratch, SvelteKit en full-stack avec adaptateur Node ou Vercel.
- Migration React → SvelteKit : pour des raisons de perf, de bundle, ou de DX. Souvent par phases.
- Sites éditoriaux : médias, marketing, e-commerce léger — SSR + SSG hybride, parfait pour le SEO.
- Dashboards internes : back-offices d'entreprise où la rapidité et la légèreté priment.
- Applications embarquées : Svelte est apprécié dans l'IoT (interfaces sur appareils contraints) grâce à son bundle minimal.
La stack SvelteKit moderne
- Framework : SvelteKit 2.x
- Réactivité : runes Svelte 5
- Style : TailwindCSS 4, ou UnoCSS, parfois CSS scoped natif
- UI Components : Skeleton UI, Bits UI, ou shadcn-svelte
- Form : Superforms + Zod
- ORM : Drizzle, Prisma
- Auth : Lucia Auth (ou Auth.js)
- Test : Vitest, Playwright
- Déploiement : Vercel, Cloudflare Pages, Node adapter sur Docker
TJM Svelte freelance (EUR/jour)
Les fourchettes observées sur le marché français :
- Junior (1–3 ans, première mission Svelte) : 500 à 600 EUR/jour.
- Confirmé (3–6 ans, plusieurs projets SvelteKit en prod, maîtrise des runes) : 600 à 700 EUR/jour.
- Senior / Lead (6+ ans, architecture, perfs, SSR avancé) : 700 à 800 EUR/jour.
L'effet rareté joue à plein : il y a 10 fois plus de devs React disponibles que de devs Svelte, ce qui maintient les TJM élevés malgré une demande encore modeste comparée à React.
Les compétences qui font la différence
- Runes Svelte 5 : différencier
$state,$derived,$effect,$props,$bindable. - SvelteKit avancé : layouts groups, route IDs typés, hooks
handleethandleFetch, form actions. - SSR / streaming : maîtriser le couple
load+await. - Stores anciens vs runes : savoir migrer un projet Svelte 4.
- Performance : compréhension du compilateur, pas seulement runtime.
Atouts du freelance Svelte
- DX exceptionnelle : moins de boilerplate qu'ailleurs.
- Bundle léger : argument commercial fort auprès des clients.
- Communauté de qualité : plus petite mais plus exigeante.
- TJM préservés : la rareté maintient les tarifs.
Limites à connaître
- Marché plus restreint : moins d'offres qu'en React.
- Écosystème UI : moins fourni que React.
- Risque de "solo dev" : beaucoup de missions vous mettent seul sur le front.
- Migration des stores Svelte 4 → runes : peut être longue, à bien chiffrer.
Vous n'êtes pas seul
Sur Svelte, vous n'êtes pas seul à devoir évangéliser le framework auprès des clients hésitants. Une bonne partie du travail consiste à rassurer sur la pérennité de Svelte, à montrer des cas d'usage en production (Apple, IKEA, The New York Times), et à mettre en avant les gains concrets : bundle, time-to-interactive, vitesse de développement. ForTeam IT vous accompagne sur cette posture de conseil + delivery, en vous mettant en relation avec des clients qui ont déjà choisi Svelte et qui ne demandent plus à être convaincus.
Conclusion
Svelte est sorti de la marginalité. Avec Svelte 5 runes et SvelteKit 2.x, le framework propose l'une des meilleures expériences full-stack du marché. Pour un freelance, c'est une opportunité de se différencier sur une stack moderne, demandée, et bien payée : 500 à 800 EUR/jour sont aujourd'hui standards pour un profil sérieux.
À lire aussi
Vous êtes consultant IT freelance ?
Rejoignez ForTeam IT et accédez à des missions sélectionnées chez nos clients grands comptes.
Rejoindre la communauté