--- # Supabase [Supabase](https://supabase.com) est une alternative open source à Firebase. Nous construisons les fonctionnalités de Firebase en utilisant des outils open source de niveau entreprise. - [x] Base de données Postgres hébergée. [Docs](https://supabase.com/docs/guides/database) - [x] Authentification et autorisation. [Docs](https://supabase.com/docs/guides/auth) - [x] API générées automatiquement. - [x] REST. [Docs](https://supabase.com/docs/guides/api#rest-api-overview) - [x] GraphQL. [Docs](https://supabase.com/docs/guides/api#graphql-api-overview) - [x] Abonnements en temps réel. [Docs](https://supabase.com/docs/guides/api#realtime-api-overview) - [x] Fonctions. - [x] Fonctions de base de données. [Docs](https://supabase.com/docs/guides/database/functions) - [x] Fonctions Edge [Docs](https://supabase.com/docs/guides/functions) - [x] Stockage de fichiers. [Docs](https://supabase.com/docs/guides/storage) - [x] Tableau de bord ![Tableau de bord Supabase](https://raw.githubusercontent.com/supabase/supabase/master/apps/www/public/images/github/supabase-dashboard.png) ## Documentation Pour une documentation complète, visitez [supabase.com/docs](https://supabase.com/docs) Pour savoir comment contribuer, visitez [Getting Started](../DEVELOPERS.md) ## Communauté et support - [Forum communautaire](https://github.com/supabase/supabase/discussions). Idéal pour : l'aide à la construction, la discussion sur les meilleures pratiques en matière de base de données. - [GitHub Issues](https://github.com/supabase/supabase/issues). Idéal pour : les bugs et les erreurs que vous rencontrez en utilisant Supabase. - [Support par email](https://supabase.com/docs/support#business-support). Idéal pour : les problèmes avec votre base de données ou votre infrastructure. - [Discord](https://discord.supabase.com). Le meilleur pour : partager vos applications et passer du temps avec la communauté. ## Statut - [x] Alpha : Nous testons Supabase avec un groupe fermé de clients - [x] Alpha publique : Tout le monde peut s'inscrire sur [supabase.com/dashboard](https://supabase.com/dashboard). Mais allez-y doucement, il y a quelques problèmes - [x] Bêta publique : Suffisamment stable pour la plupart des cas d'utilisation hors entreprise - [ ] Public : Disponibilité générale [[status](https://supabase.com/docs/guides/getting-started/features#feature-status)] Nous sommes actuellement en bêta publique. Surveillez les "releases" de ce repo pour être informé des mises à jour majeures. Watch this repo --- ## Comment ça marche Supabase est une combinaison d'outils open source. Nous construisons les fonctionnalités de Firebase en utilisant des produits open source de qualité professionnelle. Si les outils et les communautés existent, avec une licence MIT, Apache 2, ou une licence ouverte équivalente, nous utiliserons et supporterons cet outil. Si l'outil n'existe pas, nous le construisons et l'ouvrons nous-mêmes. Supabase n'est pas un mapping 1 pour 1 de Firebase. Notre objectif est de donner aux développeurs une expérience de développement similaire à celle de Firebase en utilisant des outils open source. **Architecture** Supabase est une [plateforme hébergée](https://supabase.com/dashboard). Vous pouvez vous inscrire et commencer à utiliser Supabase sans rien installer. Vous pouvez également [auto-héberger](https://supabase.com/docs/guides/hosting/overview) et [développer localement](https://supabase.com/docs/guides/local-development). ![Architecture](https://github.com/supabase/supabase/blob/master/apps/docs/public/img/supabase-architecture.svg) - [PostgreSQL](https://www.postgresql.org/) est un système de base de données objet-relationnel avec plus de 30 ans de développement actif qui lui a valu une solide réputation de fiabilité, de robustesse et de performance. - [Realtime](https://github.com/supabase/realtime) est un serveur Elixir qui vous permet d'écouter les insertions, les mises à jour et les suppressions de PostgreSQL en utilisant des websockets. Realtime interroge la fonctionnalité de réplication intégrée de Postgres pour les changements de base de données, convertit les changements en JSON, puis diffuse le JSON via des websockets aux clients autorisés. - [PostgREST](http://postgrest.org/) est un serveur web qui transforme votre base de données PostgreSQL en une API RESTful - [pg_graphql](http://github.com/supabase/pg_graphql/) est une extension de PostgreSQL qui expose une API GraphQL - [Storage](https://github.com/supabase/storage-api) fournit une interface RESTful pour gérer les fichiers stockés dans S3, en utilisant Postgres pour gérer les permissions. - [postgres-meta](https://github.com/supabase/postgres-meta) est une API RESTful pour gérer votre Postgres, vous permettant de récupérer des tables, d'ajouter des rôles, et d'exécuter des requêtes, etc. - [GoTrue](https://github.com/netlify/gotrue) est une API basée sur SWT pour gérer les utilisateurs et émettre des jetons SWT. - [Kong](https://github.com/Kong/kong) est une passerelle API native. #### Bibliothèques client Notre approche des bibliothèques clientes est modulaire. Chaque sous-bibliothèque est une implémentation autonome pour un seul système externe. C'est l'une des façons dont nous soutenons les outils existants.
Langue Client Feature-Clients (intégrés dans le client Supabase)
Supabase PostgREST GoTrue Realtime Storage Functions
⚡️ Officiel ⚡️
JavaScript (TypeScript) supabase-js postgrest-js gotrue-js realtime-js storage-js functions-js
Flutter supabase-flutter postgrest-dart gotrue-dart realtime-dart storage-dart functions-dart
💚 Community 💚
C# supabase-csharp postgrest-csharp gotrue-csharp realtime-csharp storage-csharp functions-csharp
Go - postgrest-go gotrue-go - storage-go functions-go
Java - - gotrue-java - storage-java -
Kotlin supabase-kt postgrest-kt gotrue-kt realtime-kt storage-kt functions-kt
Python supabase-py postgrest-py gotrue-py realtime-py storage-py functions-py
Ruby supabase-rb postgrest-rb - - - -
Rust - postgrest-rs - - - -
Swift supabase-swift postgrest-swift gotrue-swift realtime-swift storage-swift functions-swift
Godot Engine (GDScript) supabase-gdscript postgrest-gdscript gotrue-gdscript realtime-gdscript storage-gdscript functions-gdscript
## Traductions - [Arabe | العربية](/i18n/README.ar.md) - [Albanais / Shqip](/i18n/README.sq.md) - [Bangla / বাংলা](/i18n/README.bn.md) - [Bulgare / Български](/i18n/README.bg.md) - [Catalan / Català](/i18n/README.ca.md) - [Danois / Dansk](/i18n/README.da.md) - [néerlandais / Nederlands](/i18n/README.nl.md) - [anglais](https://github.com/supabase/supabase) - [Finnish / Suomalainen](/i18n/README.fi.md) - [French / Français](/i18n/README.fr.md) - [German / Deutsch](/i18n/README.de.md) - [Grec / Ελληνικά](/i18n/README.gr.md) - [Hébreu / עברית](/i18n/README.he.md) - [Hindi / हिंदी](/i18n/README.hi.md) - [Hongrois / Magyar](/i18n/README.hu.md) - [Népalais / नेपाली](/i18n/README.ne.md) - [Indonésien / Bahasa Indonesia](/i18n/README.id.md) - [Italien / Italiano](/i18n/README.it.md) - [Japonais / 日本語](/i18n/README.jp.md) - [Coréen / 한국어](/i18n/README.ko.md) - [Malais / Bahasa Malaysia](/i18n/README.ms.md) - [Norvégien (Bokmål) / Norsk (Bokmål)](/i18n/README.nb-no.md) - [Persan / فارسی](/i18n/README.fa.md) - [Polonais / Polski](/i18n/README.pl.md) - [Portugais / Português](/i18n/README.pt.md) - [Portugais (brésilien) / Português Brasileiro](/i18n/README.pt-br.md) - [Roumain / Română](/i18n/README.ro.md) - [Russe / Pусский](/i18n/README.ru.md) - [Serbe / Srpski](/i18n/README.sr.md) - [Sinhala / සිංහල](/i18n/README.si.md) - [Spanish / Español](/i18n/README.es.md) - [Chinois simplifié / 简体中文](/i18n/README.zh-cn.md) - [Suédois / Svenska](/i18n/README.sv.md) - [Thai / ไทย](/i18n/README.th.md) - [Chinois traditionnel / 繁體中文](/i18n/README.zh-tw.md) - [Turc / Türkçe](/i18n/README.tr.md) - [Ukrainien / Українська](/i18n/README.uk.md) - [Vietnamien / Tiếng Việt](/i18n/README.vi-vn.md) - [Liste des traductions](/i18n/languages.md) --- ## Commanditaires [ ![Nouveau sponsor](https://user-images.githubusercontent.com/10214025/90518111-e74bbb00-e198-11ea-8f88-c9e3c1aa4b5b.png)](https://github.com/sponsors/supabase)