Panorama des outils nocode / low-code

Alternatives libres à AirTable, Notion, Fibery, Coda, Kantree...

Mathieu Dartigues - Artisan dév pleine pile - Autonomens / Makina Corpus

github - twitter - linkedin

Nocode
Low-Code
Code

Les outils propriétaires

Les outils libres

ou presque...

  • Naissance : 2020
  • Site internet : https://seatable.io
  • Nombre de dévs : ~10
  • Modèle économique : SAAS
  • License : Apache + Propriétaire

Simple comme Excel, puissant comme une base de données

  • Naissance : 2019
  • Site internet : https://baserow.io
  • Nombre de dévs : ~4
  • Modèle économique : Premium + SAAS
  • License : MIT Expat + Propriétaire premium

Open source no-code database and Airtable alternative

  • Naissance : 2020 avec historique 2017
  • Site internet : https://nocodb.com/
  • Nombre de dévs : ~4
  • Modèle économique : FLOSS
  • License : AGPL v3

NocoDB is an open source Airtable alternative.

  • Naissance : Mars 2021
  • Site internet : https://tooljet.io
  • Nombre de dévs : ~3-4
  • Modèle économique : SAAS + EE
  • License : MIT Expat + Propriétaire premium

Build & deploy
internal tools

Open-source low-code framework

  • Naissance : 2004 ! v9 fin 2019
  • Site internet : https://directus.io
  • Nombre de dévs : ~10
  • Modèle économique : SAAS + tailored
  • License : GPL v3

An Instant App & API for your SQL Database.

  • Naissance : Juillet 2020, libéré le 6... Novembre !
  • Site internet : https://locokit.io
  • Nombre de dévs : ~5
  • Modèle économique : Clients + selfhosted
  • License : MIT

open source platform which provide

Database Management as a Spreadsheet

with an App Builder

Analyse - Panorama

  1. Logiciel libre
  2. Usage
  3. Fonctionnalités
  4. Évolutivité Performance
  5. Interopérabilité
  6. RWD / PWA / Application

Critères d'analyse

Légende

Icône Sens
✅ Disponible
❌ Indispo, non prévu
⚒ En cours d'implémentation ou prévu dans roadmap
⁉ Déception, d'usage ou de principe
Critère important
Licence non libre ou modèle premium

 

 


 
FLOSS ✅ ✅ ✅
CE + EE ✅ ✅
Propr. ⁉
Self Hosted ✅ ✅ ✅ ✅ ✅ ✅
SAAS ✅ ✅ ✅ ✅

Logiciel Libre

Précisions sur l'usage de SeaTable : [lien github]


 


 
Installat° ✅ ✅ ✅ ✅ ✅
Doc° ✅ ⚒ ✅ ⚒ ✅
Ergo. ✅ ⁉ ✅ ⚒ ✅
Abordage ⁉ ✅ ❌ ⚒ ✅
Swagger ✅ ✅ ❌ ✅ ✅
Multi projet ❌ ✅ ⁉ ✅ ✅

Usage


 


 
Permissions lignes ✅ ⁉ ⁉ ✅ ✅
Permissions colonnes ✅ ⁉ ⁉ ⚒ ⁉
 Import CSV ❌ ⁉ ❌ ⚒ ✅
Import JSON ❌ ⁉ ❌ ⚒ ✅
Export ✅ ✅ ❌ ✅ ✅
Templates ✅ ✅ ❌ ✅ ✅
Formulaires ✅ ✅ ✅ ✅ ✅

Fonctionnalités

Spreadsheet


 


 
Relations 1-n ✅ ✅ ⁉ ✅ ⚒
Relations n-n ⁉ ✅ ⁉ ❌ ❌
Lookup columns ❌ ✅ ⁉ ✅ ❌
Rollup columns ❌ ✅ ⁉ ❌ ❌
Single Select ✅ ✅ ✅ ✅ ✅
Formules ⁉ ✅ ❌ ✅ ✅
Géométries ✅ ✅ ✅ ✅ ❌
Fichiers ✅ ✅ ⁉ ✅ ✅

Fonctionnalités

Données gérées


 


 
Grille / Tableau ✅ ✅ ⁉ ✅ ✅
Calendrier ✅ ✅ ⁉ ⚒ ⚒
Gallerie / Card ✅ ✅ ⁉ ⚒ ❌
Kanban ❌ ✅ ⁉ ⚒ ⚒
Formulaire
✅ ✅ ✅ ✅ ✅
Carte géo
✅ ✅ ❌ ✅ ❌

Fonctionnalités

Styles de vue proposées


 


 
App builder ✅ ❌ ✅ ✅ ❌
Communication inter blocs ❌ ❌ ✅ ✅ ❌
Style carte ❌ ❌ ❌ ✅ ❌

Fonctionnalités

App builder


 


 
Import
30k lignes
7mn
via API
⁉ ❌ > 10mn
via API
7s
via UI
Modularité ✅ ❌ ⁉ ❌ ✅
Thème ✅ ✅ ⁉ ✅ ❌

Performance Modularité


 


 
API REST ✅ ✅ ✅ ✅ ✅
API GraphQL ✅ ✅ ✅ ❌ ✅
Web Socket ⚒ ⁉ ⁉ ⚒ ⁉
Webhooks ✅ ✅ ✅ ✅ ⚒
Stockage BDD ✅ ✅ ✅ ✅ ✅
Auth OIDC ✅ ⁉ ✅ ⚒ ✅
Partage ⁉ ✅ ❌ ⚒ ✅

Interopérabilité

Spreadsheet

3 grandes familles

App builder

Hybride

Spreadsheet App builder Hybride









 

3 grandes familles

Retour d'expérience sur l'usage du nocode / low-code

Les plus

  • faciles à instancier
  • les utilisateurs aiment l'autonomie, avec certes une appréhension initiale
  • systèmes généralement interopérables

Les moins

  • maintenabilité sur du moyen-long terme
  • attention à ce qui est généré : base, API et comment cela peut évoluer
  • erreurs souvent silentieuses

Nos recommandations ?


 
Spreadsheet ⚒ ✅ ❌ ✅ ✅
over SQL ✅ ✅ ✅ ⚒ ❌
ACL (row / field) ✅ ⁉ ❌ ✅⚒ ⚒
App + App builder ✅
❌ ✅ ✅⚒ ❌

Cas d'usage

Merci !

Et aussi un grand Merci à Aline qui a beaucoup testé ces outils... !

Les plus et les moins

Les plus

  • vraie alternative AirTable
  • fonctionnalités spreadsheet avancées
  • modularité avec plugins
  • thèmable
  • noeud n8n
  • gestion des formulaires
  • gestion de la donnée géo via plugin
  • gestion de fichiers

Les moins

  • permissions simples
  • pas libre !
  • limitations sur la "Community Edition"
  • pas de "vraie" communauté
  • pas de base de données
  • API complexe
  • pas d'app builder

SeaTable

Les plus

  • API REST / GraphQL + Swagger adapté à la base créée
  • Ergonomie épurée et efficace
  • clarté sur la roadmap
  • création de formulaire
  • gestion des formules
  • modularité via plugins
  • performance++
  • gestion des fichiers
  • présence de templates

Les moins

  • jeunesse de l'outil
  • permissions et OAuth disponibles en mode Premium
  • vraie base SQL, mais tables "mélangées"
  • un Makinien s'en va chez eux ! :'(
  • pas d'app builder

BaseRow

Les plus

  • interopérabilité ++
    • noeud n8n
    • se câble à une bdd
    • API REST + GraphQL
  • gestion des rôles
  • plusieurs vues disponibles (Galerie, Calendrier, Grille,...)
  • gestion des fichiers

Les moins

  • une UX encore fragile
  • il faut une bdd pré existante :-)
  • difficulté ressentie d'abordage pour la configuration
  • formules existantes, mais limitées

NocoDB

Les plus

  • possibilité de se cabler à des bases, API REST
  • glisser-déposer des composants de l'app
  • adapté pour une app interne / outil de reporting

Les moins

  • un app builder "seul" nous paraît limité
  • abordage délicat
  • usage orienté plus code que nocode (SQL nécessaire)
  • SSO dans l'EE

Tooljet

Les plus

  • 9ème version
  • gestion des fichiers
  • gestion des permissions
  • UI/UX cohérente
  • interopérabilité ++
  • communication temps réel
  • traduction des champs
  • layouts disponibles
  • données géographiques
  • modularité ++

Les moins

  • mono projet
  • options très avancées, on est très (trop ?) proche de la base
  • pas de vraie interface spreadsheet (mais planifiée)
  • app "limitée"

Directus

Les plus

  • thémable
  • app builder (léger)
  • gestion des permissions
  • FLOSS
  • visualisation du schéma de la base
  • multi projet
  • gestion des fichiers
  • gestion donnée géo
  • formules

Les moins

  • projet jeune
  • pas d'import de fichier
  • performance à améliorer
  • interface en perfectionnement
  • manque de visualisation (Calendrier, Kanban, Galerie)
  • pas de système de plugins

LocoKit

Made with Slides.com