7.0 KiB
title: Baserow created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, database, no-code, airtable, python, typescript, agpl, commercial, beginner] confidence: high contested: false sources: [https://selfh.st/apps/?tag=Database, https://github.com/baserow/baserow]
🗄️ Baserow
L'alternative open source à Airtable : créer des bases de données et des applications internes sans coder, modèle de licence dual (AGPL core + plugins commerciaux).
📋 Informations Générales
| Champ | Valeur |
|---|---|
| Site web | baserow.io |
| GitHub | baserow/baserow |
| License | AGPL-3.0 (core) + Commercial (plugins premium) |
| Langage | Python (backend) + TypeScript (frontend) |
| Étoiles GitHub | 5k ⭐ |
| Dernière MAJ | 2026-06-03 |
| Catégorie | cat-database |
📝 Description
Baserow est une plateforme de création de bases de données et d'apps no-code, positionnée directement comme alternative open source à Airtable. Créé par Bram Wiepjes (néerlandais, ex-ingénieur chez Brunel), le projet a démarré en 2019 et a rapidement atteint la maturité avec une base installée solide (entreprises, ONG, équipes marketing, etc.). Le succès de Baserow tient à son expérience utilisateur très proche d'Airtable, ce qui en fait la migration naturelle pour quiconque veut s'affranchir des tarifs Airtable.
⚠️ Modèle de licence dual : Baserow est distribué sous AGPL-3.0 pour le core (le moteur open source, libre d'usage en interne) et des plugins commerciaux propriétaires (Premium, Enterprise — SSO, audit, vues calendrier/timeline, synchronisation) qui sont propriétaires et non redistribuables. Concrètement : on peut self-host la version community 100% gratuitement, mais les fonctionnalités premium nécessitent une licence payante. Ce modèle est différent de Baserow "open core" au sens strict (le code du core reste ouvert), mais certains composants clés ne sont pas dans l'AGPL.
Côté fonctionnalités, Baserow propose des bases (équivalent Airtable base), des tables avec types riches (texte, nombre, date, fichier, lien, formule, single select, multi-select, rating, etc.), des vues (grille, galerie, kanban, calendrier — calendrier/timeline = premium), un API REST auto-générée pour chaque base, un système de rôles granulaires (admin, éditeur, lecteur par base/table), et un constructeur d'applications pour exposer des formulaires publics. L'import depuis Airtable/CSV est intégré.
Public cible : équipes qui fuient Airtable pour le coût, ONG, projets internes no-code, makers.
Fonctionnalités principales
- ✅ Bases & tables : création libre, 30+ types de champs
- ✅ Vues multiples : grille, galerie, kanban, formulaire (calendrier = premium)
- ✅ Formules : calculs conditionnels, références entre tables
- ✅ Liens entre tables : relations 1-N, N-N
- ✅ API REST auto-générée par base/table
- ✅ Webhooks + intégrations natives (Zapier, Make, n8n)
- ✅ Import Airtable natif (migration en 1 clic)
- ✅ Multi-utilisateurs : équipes, rôles, partage granulaire
- ✅ Templates : CRM, project management, HR, etc.
- ✅ Formulaires publics : collecter des données
- ⚠️ Premium : SSO SAML, audit, vues calendrier/timeline, sync externe
🚀 Installation
Docker Compose (self-hosted community)
# docker-compose.yml
version: '3.8'
services:
baserow:
image: baserow/baserow:latest
container_name: baserow
restart: unless-stopped
ports:
- "8080:80"
environment:
SECRET_KEY: "changez-moi-en-production-50-chars-min"
BASEROW_PUBLIC_URL: "https://baserow.example.com"
DATABASE_HOST: db
volumes:
- baserow_data:/baserow/data
depends_on:
- db
labels:
- "traefik.enable=true"
- "traefik.http.routers.baserow.rule=Host(`baserow.example.com`)"
- "traefik.http.routers.baserow.entrypoints=websecure"
- "traefik.http.routers.baserow.tls.certresolver=letsencrypt"
db:
image: postgres:16
container_name: baserow-db
restart: unless-stopped
environment:
POSTGRES_USER: baserow
POSTGRES_PASSWORD: changez-moi
POSTGRES_DB: baserow
volumes:
- baserow_db:/var/lib/postgresql/data
volumes:
baserow_data:
baserow_db:
⚙️ Configuration Initiale
- Créer le compte admin : première connexion = signup
- Créer une première base : bouton "Create new database"
- Créer une table : avec colonnes typées
- Importer un CSV ou migrer depuis Airtable (CSV/XLSX)
- Inviter l'équipe : menu "Members" > ajouter par email avec rôle
- Tester l'API REST : menu "API Docs" par base, tokens dans profil utilisateur
🔄 Alternatives
Open Source
- app-nocodb — Concurrent direct, support SQL existant
- app-mathesar — Interface tableur mais sur vrai PostgreSQL
- app-teable — No-code DB built on Postgres
- Airtable alternatives collection — Liste étendue
- Rows — Pas self-host
- Stackby — Pas self-host
Comparaison Baserow vs alternatives
| Critère | Baserow | Airtable | NocoDB | NocoDB Pro |
|---|---|---|---|---|
| Self-hosted | ✅ | ❌ | ✅ | ✅ |
| Licence core | AGPL-3.0 | Propriétaire | AGPL-3.0 | AGPL-3.0 |
| Backend SQL | PostgreSQL | Cloud | MySQL/Postgres | MySQL/Postgres |
| UI | Tableur | Tableur | Tableur | Tableur |
| API REST | ✅ | ✅ payante | ✅ | ✅ |
| Formules | ✅ | ✅ | ✅ | ✅ |
| Vue calendrier | Premium | ✅ | ✅ | ✅ |
| Vue Kanban | ✅ | ✅ | ✅ | ✅ |
| Webhooks | ✅ | ✅ | ✅ | ✅ |
| Prix équipe 10 | 0 (self) / $$ | ~200$/mois | 0 (self) | 0 (self) |
Verdict : Baserow est la référence "Airtable open source". Pour un no-code plus SQL-friendly, NocoDB. Pour un tableur plus analytique, Mathesar.
Propriétaires (ce que Baserow remplace)
- Airtable (gratuit : 5 users, 1 200 records/base)
- Notion databases (cloud, en partie)
- Monday.com
- ClickUp databases
- Softr (built on Airtable)
- Glide
🔐 Sécurité
- 🔐
SECRET_KEYobligatoire en production :openssl rand -hex 50minimum - 🔒 HTTPS obligatoire via app-traefik : Baserow gère des données métier sensibles
- 🛡️ SSO SAML = Premium : si besoin d'auth d'entreprise, prévoir le budget licence ou déployer Keycloak en amont
- 🛡️ RGPD : Baserow stocke tout en PostgreSQL local, avantage majeur vs Airtable pour les données EU
📚 Ressources
Pages Liées
- cat-database — Catégorie Database
- app-traefik — Reverse proxy recommandé
- recettes-docker-compose — Stack no-code complète
- securisation-home-lab — Bonnes pratiques