Stratégique
NodeJS
Phoenix
Ruby On Rails
Wordpress
Laravel
En cours d'adoption
tRPC
À potentiel
Supabase
Dart Frog
Inertia.js
Abandonné
No items found.
Intelligence Artificielle
DevOps
Frontend
Backend
Mobile
Stratégique
En cours d'adoption
À potentiel
Abandonné

Supabase

Supabase est une plateforme open source, avec hébergement payant possible, qui permet de développer des applications web et mobiles et qui dispose de très nombreux atouts. Les fonctionnalités sont riches et nombreuses et en voici les principales.

Base de données : chaque projet Supabase intègre avant-tout une base de données PostgreSQL. C'est autour de cette base de données que vont s'articuler les autres fonctionnalités de la plateforme.

Une interface d'administration est inclue et permet de gérer la base de données : créer des tables, faire des exports, éditer les lignes etc. De nombreuses extensions sont également préinstallées (40+) de base. La base de données est enfin exposée instantanément sous forme d'API ce qui permet de s'affranchir d'un éventuel développement de backend.

Authentification : un système d'authentification fait également partie des fonctionnalité de la plateforme. Il propose de nombreuses intégrations avec les providers les plus connus (Google, réseaux sociaux, Github, Azure, Gitlab etc.). Le système est extensible, propose de nombreuses API simple pour le manier. Il propose aussi de définir au niveau de la base de données des permissions (Row Level Security). Enfin, des widgets permet de générer une UI pour l'authentification.

Fonctions serverless : la plateforme permet de déployer des fonctions serverless. L'API est encore une fois très simple à manier et les caractéristiques de la fonctionnalités sont impressionnantes : déploiement instantané, une trentaine de régions couvertes dans le monde, gestion des webhooks avec la base de données...

Temps réel : Supabase fourni de nombreuses briques permettant la création de fonctionnalités temps réel. Il est ainsi possible de s'abonner à des changements de la base de données (inserts, updates etc.). Des API permettent aussi de synchroniser des états utilisateurs : online, offline, actif il y a peu de temps. Enfin il y a une gestion de messages et de leur diffusion (broadcast).

Base de données vectorielles : Supabase propose également de simplifier les développements autour de l'intelligence artificielles et des LLM, notamment sur la gestion du stockage, de l'indexation et du requetage des vecteurs.

Il n'est pas simple de résumer tout ce que peut faire Supabase tant son offre est complète. Supabase se positionne en fait comme un véritable accélérateur et simplificateur de développement de backend. La solution est réellement impressionnante.

Il semble pour le moment que la plupart des SDK soient pour JavaScript et React mais Supabase promet d'étendre son offre. Chez Dernier Cri nous surveillons de très près cette solution extrêmement intéressante.

Besoin d'aide sur un projet avec 
Supabase
 ? 
Parlons-en !

Recommandations liées