Comparer

Rebase, à côté de
l'outil que vous utilisez déjà.

La plupart de ces produits sont bons. Ils résolvent aussi un autre problème que le nôtre. Ci-dessous : ce qui diffère vraiment, quel outil l'emporte dans quelle situation, et les cas où il ne faut pas choisir Rebase.

Commencez ici

Que cherchez-vous vraiment ?

Rebase chevauche quatre catégories, et c'est pourquoi les comparaisons en une ligne ne fonctionnent jamais. Trouvez la ligne qui correspond à ce qui est ouvert dans votre autre onglet.

01

Un backend-as-a-service

Vous voulez des API, de l'authentification et du temps réel au-dessus d'une base de données, sans écrire de serveur.

SupabaseFirebaseHasura

Comment ils le modélisent

Postgres ou un magasin propriétaire, plus un tableau de bord conçu pour vous — le développeur — et non pour les gens qui font tourner l'activité.

Comment Rebase le modélise

Les mêmes API, plus un panneau d'administration dans lequel votre équipe non technique passe ses journées, généré depuis les collections que vous avez déjà écrites.

02

Un CMS headless

Vous voulez que vos éditeurs gèrent le contenu sans toucher à la base de données.

StrapiPayloadDirectus

Comment ils le modélisent

En général le CMS possède le schéma : vos tables sont ses tables, à sa forme, derrière son API et son moteur de permissions. Directus fait exception — il lit une base que vous avez déjà, ce qui en fait le plus proche des trois par l'intention.

Comment Rebase le modélise

Votre schéma Postgres reste le vôtre — y compris les tables qui existaient avant Rebase. Le contrôle d'accès, c'est du RLS sur ces tables, lisible par n'importe quel client Postgres.

03

Un constructeur d'outils internes

Vous voulez un back-office vite, et peu importe comment il est construit.

Retool

Comment ils le modélisent

Un canevas hébergé qui se connecte à votre base avec un identifiant que vous lui confiez. Les écrans se dessinent à la main, un par un, indéfiniment.

Comment Rebase le modélise

Les écrans sont générés depuis le schéma : une nouvelle colonne apparaît partout d'un coup — et l'outil tourne sur votre infrastructure, sans connexion sortante.

04

L'admin d'un framework

Vous avez déjà un backend et vous voulez l'admin tout-en-un qui l'accompagne.

Django

Comment ils le modélisent

Un excellent admin, lié à un langage et à un ORM. Votre frontend React a toujours besoin d'une API que vous écrivez et maintenez à la main.

Comment Rebase le modélise

L'admin et l'API typée sortent de la même définition, et l'API est un produit à part entière plutôt qu'une arrière-pensée.

Les vraies différences

Cinq questions, pas une liste de fonctionnalités

Tout ce qui existe sur ce marché a des tables, des formulaires et une API. Voici les cinq réponses qui changent l'allure de votre système dans deux ans.

Où l'autorisation est appliquée

Dans la couche applicative, par un moteur de permissions devant la base. Atteignez les données autrement et les règles ont disparu.

Dans Postgres. Chaque requête s'exécute sous un rôle restreint soumis à la sécurité au niveau des lignes, générée depuis la définition de votre collection.

À qui appartient le schéma

En général à l'outil. Les types de contenu sont créés via son interface, dans son format de migration, dans des tables qu'il gère.

À vous. Pointez Rebase vers une base qui existe déjà : il lit vos tables et n'exige jamais sa propre forme.

À qui s'adresse le back-office

Soit au développeur (un tableau de bord de base de données), soit à l'éditeur (un CMS) — rarement les deux, et rarement extensible dans le framework que vous utilisez déjà.

À votre équipe. Rôles, médias, workflows — et vos propres composants React partout où les valeurs générées ne conviennent pas.

Combien de copies de vos données existent

Une, dans chacun des outils de cette page — mais plusieurs ajoutent leurs propres tables pour le modèle et la configuration de l'interface, si bien que le schéma que vous sauvegardez n'est plus seulement le vôtre.

Une. Le panneau parle à la même API publique que votre application, sous les mêmes politiques. Pas de synchronisation, pas de miroir, pas de cache à réconcilier.

Ce qui se passe si vous arrêtez

Cela dépend de la profondeur à laquelle l'outil est entré dans votre schéma. S'il a créé les tables, partir veut dire migrer.

La base continue de fonctionner — politiques, contraintes et données exactement là où elles étaient. Le panneau était une dépendance que vous pouvez supprimer.

La première ligne, en pratique

Les politiques sont un fichier, pas un réglage

La première ligne de ce tableau est celle qui compte le plus : la voici comme un écran plutôt que comme une affirmation. Les règles d'accès vivent à côté de la collection à laquelle elles appartiennent, se compilent en véritables politiques Postgres, et l'éditeur vous dit quand la base et le code ont divergé.

Un outil qui applique les permissions dans son propre middleware ne peut pas vous montrer cet écran, parce que les règles ne sont pas dans la base pour être montrées.

Comment fonctionne le modèle de sécurité
Tables
public
auth
public.usersRLS ENABLED
users_read_ownSELECT
Live
USING:rebase.uid() = id
Roles:public
users_update_ownUPDATE
Live
USING:rebase.uid() = id
CHECK:rebase.uid() = id
Roles:public
admin_manage_usersALL
Live
USING:auth.role() = 'admin'
Roles:admin

La partie honnête

Quatre cas où il ne faut pas choisir Rebase

  • Vous n'êtes pas sur Postgres et n'y allez pas. Tout le modèle de sécurité est la sécurité au niveau des lignes de Postgres. Sur MySQL ou Mongo, rien de la partie intéressante ne s'applique.
  • Vous avez besoin d'un contrat de support aujourd'hui. Rebase Cloud est en bêta privée — il fait tourner de vrais clients et s'ouvre par vagues, donc la réponse à « puis-je commencer lundi ? » peut être non. En auto-hébergé, c'est un logiciel que vous exploitez : Docker, Railway, Fly.io ou votre propre matériel. S'il vous faut quelqu'un d'astreinte ce trimestre, un concurrent hébergé est la bonne réponse.
  • Vous avez besoin d'un CMS pour un site marketing. Constructeurs de pages, mise en page visuelle et flux de publication : c'est à cela que sert une plateforme de contenu. Rebase gère des données applicatives, pas des landing pages.
  • Vous voulez dessiner chaque écran à la main. Rebase génère le back-office depuis votre schéma et vous laisse remplacer des morceaux par votre propre React. Si le but est une toile sur mesure par écran, un constructeur d'outils internes conviendra mieux.

Plus facile à essayer qu'à comparer

La démo en direct est un vrai backend Rebase avec son panneau généré par-dessus. Sans inscription.

Comparez-le sur votre propre base de données.

La seule comparaison honnête est celle que vous faites vous-même. Pointez Rebase vers une base Postgres que vous avez déjà.

~pnpm dlx @rebasepro/cli init