Aller au contenu principal

KeystoneJS

9 970 ⭐ GitHub · 15 715 installations npm/semaine (vérifié le 7 septembre 2026)

Node.jsTypeScriptGraphQLOpen-SourcePrisma

Catégorie : CMS headless open-source dans notre guide de la Stack.

KeystoneJS permet de définir un schéma de contenu déclaratif en , à partir duquel il génère une complète et un panneau d'administration. Construit sur , il offre des migrations de base de données fiables et s'intègre naturellement dans un écosystème Next.js/React.

Profil idéal

Pour qui

Développeurs qui veulent un schéma de contenu déclaratif et typé, avec une pure et zéro fonctionnalité payante cachée.

Pour qui pas

Profils non-techniques (pas d'interface ), ou projets qui ont besoin d'une native et d'un large écosystème de plugins.

✅ Avantages

  • Schéma de données déclaratif et typé en TypeScript
  • API GraphQL puissante générée automatiquement
  • Basé sur Prisma, migrations solides
  • Totalement open-source, aucune fonctionnalité payante cachée
  • Bonne intégration avec Next.js

⚠️ Inconvénients

  • Pas d'API REST native (GraphQL uniquement)
  • Communauté plus restreinte
  • Moins adapté aux profils non-développeurs
  • Peu de thèmes ou templates d'admin prêts à l'emploi

Fonctionnalités

Headless
GraphQL
REST
Multi-langue
Versioning
Webhooks
Médiathèque
API personnalisée
RBAC (contrôle d'accès par rôle)
Temps réel
E-commerce natif
SEO natif

Informations techniques

Tarification
Gratuit
Langage
Node.js
Bases de données
PostgreSQL, MySQL, SQLite
Déploiement
Self-hosted
Niveau technique requis
Code-First

Coût, performance et conformité

Coût réel (TCO)Logiciel gratuit
Entièrement gratuit, sans offre Cloud officielle ; seul coût réel est l'hébergement
Performance & mises à jour
Bonnes performances via Prisma ; rythme de mises à jour plus modeste (équipe et communauté réduites)
Conformité RGPD
Conformité entièrement sous votre responsabilité : vous choisissez où sont hébergées vos données