À propos du projet
Grist est un tableur relationnel moderne qui combine la flexibilité d'un tableur avec la robustesse d'une base de données. Le dépôt grist-core (édition communautaire) fournit un serveur auto-hébergeable pour héberger des feuilles de calcul ; les projets compagnons incluent grist-desktop pour la consultation et l'édition locales, et grist-static pour un affichage entièrement dans le navigateur sans backend. Il est développé par Grist Labs avec des contributions d'organismes gouvernementaux français, et est sous licence Apache 2.0.
Capacités clés :
- Modèle de données : les colonnes sont nommées et typées comme des champs de base de données, et peuvent être remplies par des formules de type tableur avec recalcul automatique lorsque les cellules référencées changent.
- Formules Python : syntaxe Python complète et bibliothèque standard, de nombreuses fonctions Excel, un assistant de formules IA adapté à la génération de formules (fonctionne avec OpenAI, Llama et d'autres modèles via OpenRouter ou tout point de terminaison compatible OpenAI), et un minuteur de formules pour diagnostiquer les formules lentes.
- Format portable : les documents sont basés sur SQLite, de sorte que les données numériques et textuelles peuvent être lues par tout outil compatible SQLite, et les sauvegardes peuvent être restaurées intégralement. Les fichiers se déplacent facilement entre les hôtes.
- Édition et mise en forme : listes de choix, références et références bidirectionnelles, pièces jointes, éditeurs spécialisés pour les dates, les interrupteurs et les devises, mise en forme conditionnelle et Markdown dans les cellules de texte.
- Tableaux de bord : graphiques par glisser-déposer, vues en cartes, widget de calendrier, tableaux récapitulatifs, liaison de widgets, barre de filtres, widgets dupliqués et comparaison de documents.
- Importations et formulaires : importations incrémentielles qui mettent à jour les enregistrements existants sans duplication, et formulaires natifs prenant en charge les pièces jointes, les champs masqués et le pré-remplissage d'URL.
- Intégrations : API REST avec console interactive, actions/déclencheurs Zapier, import-export Google Drive/Excel/CSV, import Airtable, widgets personnalisés, webhooks configurables, comptes de service et provisionnement SCIM.
- Contrôle d'accès : partage au niveau du document, de l'espace de travail ou du site d'équipe ; règles au niveau des lignes, des colonnes et des tables ; les règles peuvent dépendre des valeurs des cellules et des attributs des utilisateurs.
- Collaboration : commentaires de cellules avec réponses en fil de discussion et mentions, présence des spectateurs en temps réel et modifications suggérées pour révision.
- Auto-hébergement : connexion avec getgrist.com, stockage externe de pièces jointes compatible S3, interrogation longue HTTP comme alternative à WebSocket, et options de sandboxing (gVisor sur Linux/Docker, sandbox macOS natif, ou sandbox Deno/Pyodide basé sur Wasm sur n'importe quel OS).
- Accessibilité et localisation : traductions, thème à contraste élevé WCAG AA, prise en charge des lecteurs d'écran et de la navigation au clavier, et aide rapide F1.
Déploiement : le démarrage le plus rapide est Docker (docker pull gristlabs/grist ; docker run -p 8484:8484 -it gristlabs/grist), puis visitez localhost:8484. Une page de configuration rapide guide l'e-mail administrateur, la méthode de connexion et l'accès au site ; une clé de démarrage est imprimée dans le journal du conteneur. Persistez les données en montant un répertoire sur /persist. Une image gristlabs/grist-oss ne contient que du code libre et open source. La construction à partir des sources utilise yarn install, yarn install:python, yarn build et yarn start ; la construction par défaut inclut des extensions non-OSS optionnelles, tandis que yarn run set-community-edition les ignore.
Le README répertorie également les fonctionnalités disponibles uniquement dans l'édition complète, telles que GristConnect, le stockage de documents Azure, la diffusion de journaux d'audit, les contrôles administratifs avancés, un assistant Grist plus large, les notifications d'invitation et de modification, les automatisations, les applications OAuth, un serveur MCP intégré et l'authentification unique OIDC/SAML. L'édition complète est gratuite pour les particuliers et les petites organisations sous un seuil de financement.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.