Files
2026-06-09 18:40:21 +02:00

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

  1. Créer le compte admin : première connexion = signup
  2. Créer une première base : bouton "Create new database"
  3. Créer une table : avec colonnes typées
  4. Importer un CSV ou migrer depuis Airtable (CSV/XLSX)
  5. Inviter l'équipe : menu "Members" > ajouter par email avec rôle
  6. 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_KEY obligatoire en production : openssl rand -hex 50 minimum
  • 🔒 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