Webinaire « Culture Données » - 19 mai 2026
Organisé par la DREAL Centre-Val de Loire (Direction régionale de l’environnement, de l’aménagement et du logement)
Intervenants : Jean-Philippe Simonnet (DNUM), Murièle Etangsalé (SCATEL), Julien Olivier (SMT), Céline Magnier (MMCD)

1. Qu’est-ce que GRIST ?
Grist est un tableur collaboratif open source d’origine américaine, qui combine en un seul outil trois univers habituellement distincts :
- Tableur : colonnes, formules, vues filtrées, comme dans Excel ou Calc
- Base de données : relations entre tables, contraintes, identifiants uniques
- Application no-code : interfaces personnalisées, formulaires, widgets, sans écrire de code
Il fait partie de La Suite Numérique de l’État français et est accessible à tous les agents publics via :
👉 https://lasuite.numerique.gouv.fr/services/grist
La page d’accueil de La Suite invite les utilisateurs à « collaborer sur des jeux de données » et positionne clairement Grist comme la réunion de trois briques : tableur collaboratif, base de données et application no-code.
2. Pourquoi choisir GRIST ?
Un outil souverain
Grist est hébergé sur les serveurs de l’État français. Une équipe française dédiée, Grist.Gouv (rattachée à La Suite), contribue au code source et anime la communauté d’utilisateurs.
Pourquoi Grist ?
Grist facilite
- l’organisation,
- l’analyse
- et le partage de vos données
Un outil open source
Le code est publiquement disponible sur GitHub :
👉 https://github.com/gristlabs/grist-core
Développé principalement en TypeScript, il est distribué sous licence Apache 2.0, ce qui garantit une utilisation libre, y compris dans un cadre institutionnel.
Des fonctionnalités avancées accessibles sans code
Grist mise sur 95 % de no-code : la grande majorité des usages ne nécessite aucune compétence en programmation. Parmi les capacités disponibles :
- Permissions avancées — contrôle fin des droits par utilisateur ou groupe
- Formules Python et Excel — pour les calculs et transformations de données
- Widgets personnalisés — affichages sur mesure intégrés dans les pages
- API complète — pour intégrer Grist dans des systèmes existants
- Collaboration simultanée — plusieurs centaines d’utilisateurs connectés en même temps
Une alternative crédible aux outils classiques
Grist se positionne explicitement comme une alternative aux tableurs, bases de données et outils de gestion traditionnels (Excel, Access, Airtable…), en combinant leurs avantages sans leurs limites de collaboration ou de structuration.
3. Présentation des fonctionnalités générales de GRIST
🤝 Collaboration
- Édition temps réel
- à plusieurs sur un même document
- partager à des milliers de personnes.
- Droits granulaires
- voir ou modifier les parties d’un document,
- jusqu’aux colonnes et lignes.
- Formulaires publics
- créer des formulaires personnalisés
- récolter les données dans son document.
📊 Visualisation
-
Graphiques intégrés
-
Tableaux de bord interactifs
-
Plotly pour visualisations avancées
-
Custom Widgets (HTML/JS)
“vues personnalisées”, ces modules autorisent une personnalisation avancée du logiciel, et des requêtes vers d’autres sources de données.
💾 Données
- Import Excel/CSV/JSON
- Base de données relationnelle
- Formules tableur (Excel) et Python
- Assistant IA
📚 Fiabilité
- Suivi des versions
- historique complet, retour en arrière en 1 clic
- Contrôles intégrés
- validation des données, prévention des erreurs
- Documentation en français
- guides, tutoriels vidéo, forum actif
🔄 Interopérabilité
- API REST Grist : permet de faire communiquer l’outil avec d’autres applications.
4. Cas d’usage concret : La Bibliothèque en ligne de l’ASCEE 75
La seconde partie du webinaire présente un projet d’exemple : la gestion de la bibliothèque de l’association ASCEE75, entièrement construite avec Grist.

Le projet en chiffres
- Livres référencés : 7 360
- Adhérents : 1 830
- Emprunts / retours actifs : 720
- Taille de la base Grist : 8,87 Mo
- Images de couvertures : 210 Mo (format webp)
Le projet est accessible en ligne : https://mtes.fr/968
Il comporte une partie publique (catalogue consultable par tous) et une partie fermée (gestion réservée aux bibliothécaires).
Étape 1 : Définir ses tables en fonction des accès
La base de données repose sur plusieurs tables principales :
- Livres — fiche complète (titre, auteur, ISBN, résumé, type, disponibilité, couverture…)
- Adhérents — profil des membres
- Emprunts et retours — suivi des transactions
- Typologies — catégorisation des ouvrages
Deux formulaires Grist sont intégrés directement dans le document :
- Formulaire de suggestions (proposer un nouveau livre)
- Formulaire de réservation (demander un emprunt)
La gestion des accès est finement configurée via le panneau Permissions avancées : chaque table (Privé, Réservation, Suggestions, Typologie…) dispose de règles distinctes combinant les rôles OWNER, EDITOR et VIEWER, avec des droits RUCD (Read, Update, Create, Delete) différenciés.
Étape 2 : Le workflow de publication du site web
Le projet repose sur une chaîne de publication en quatre maillons :

- Grist est la source pour toutes les données (livres, adhérents, emprunts)
- Bnum (service de stockage du Bureau numérique) héberge les exports CSV et les images de couverture
- GitHub stocke le code du site statique
- GitHub Pages publie automatiquement le site web final accessible au public
Étape 3 : L’importance des champs dans la base
La fiche d’un livre dans Grist est riche et structurée : titre, nom complet de l’auteur (décomposé en particule, nom, prénom), type littéraire, année, nombre de pages, langue, ISBN, résumé, disponibilité, et même des liens externes vers SensCritique et Babelio pour enrichir la fiche.
La vue « Personnalisée » sur la droite affiche dynamiquement la couverture du livre à partir de l’image stockée dans Bnum.

Étape 4 : Des fonctionnalités simples pour l’utilisateur final

Le site public présente une interface claire avec une barre de navigation comprenant : Catalogue, Catégories, Epubs, Réservation, Suggestions, Votre compte.
Sur la fiche d’un livre, l’adhérent peut voir le résumé, la catégorie, l’auteur, et dispose d’un bouton « Vérifier la disponibilité du livre » — l’essentiel en un clic.

Étape 5 : Suivre les emprunts et les retours

Dans l’interface d’administration Grist, la table Emprunts liste toutes les emprunts en cours : nom de l’adhérent, statut d’adhésion, titre, auteur, date d’emprunt, date de retour prévue. Les lignes en rouge signalent les retours en retard, offrant un suivi visuel immédiat.
Étape 6 : Faciliter les contacts avec les utilisateurs
Deux formulaires Grist sont exposés directement sur le site public :


Formulaire de réservation — l’adhérent indique :
- Le titre (et l’auteur si possible)
- La date désirée
- Son adresse e-mail
Formulaire de suggestions — l’adhérent propose :
- Titre du livre
- Auteur
- Son e-mail
- Commentaires libres
- URL de consultation (lien web optionnel)
Ces formulaires alimentent directement les tables correspondantes dans Grist, sans aucune configuration intermédiaire.
5. Ressources
- La Suite Numérique — Grist : https://lasuite.numerique.gouv.fr/services/grist
- Code source : https://github.com/gristlabs/grist-core
- Bibliothèque ASCEE75 (démo) : https://mtes.fr/968
- Supports des webinaires DREAL : https://intra.dreal-centre-val-de-loire.e2.rie.gouv.fr/cafes-webinaires-culture-donnees-r2603.html