All Projects → supabase → Supabase

supabase / Supabase

Licence: apache-2.0
The open source Firebase alternative. Follow to stay updated about our public Beta.

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language
CSS
56736 projects
SCSS
7915 projects
PLpgSQL
1095 projects
Makefile
30231 projects

Projects that are alternatives of or similar to Supabase

Space Cloud
Open source Firebase + Heroku to develop, scale and secure serverless apps on Kubernetes
Stars: ✭ 3,323 (-86.78%)
Mutual labels:  firebase, postgres, realtime
Realtime
Listen to your to PostgreSQL database in realtime via websockets. Built with Elixir.
Stars: ✭ 4,278 (-82.98%)
Mutual labels:  postgresql, postgres, realtime
Pgtools
Gui application to monitor postgres database events in real time
Stars: ✭ 42 (-99.83%)
Mutual labels:  postgresql, postgres, realtime
general-angular
Realtime Angular Admin/CRUD Front End App
Stars: ✭ 24 (-99.9%)
Mutual labels:  postgres, websockets, postgrest
Amazonriver
amazonriver 是一个将postgresql的实时数据同步到es或kafka的服务
Stars: ✭ 198 (-99.21%)
Mutual labels:  postgresql, postgres, realtime
Sapphiredb
SapphireDb Server, a self-hosted, easy to use realtime database for Asp.Net Core and EF Core
Stars: ✭ 326 (-98.7%)
Mutual labels:  firebase, websockets, realtime
Beam
A type-safe, non-TH Haskell SQL library and ORM
Stars: ✭ 454 (-98.19%)
Mutual labels:  postgresql, postgres
React Firebase Starter
Boilerplate (seed) project for creating web apps with React.js, GraphQL.js and Relay
Stars: ✭ 4,366 (-82.63%)
Mutual labels:  postgresql, firebase
Schemats
Generate typescript interface definitions from SQL database schema
Stars: ✭ 799 (-96.82%)
Mutual labels:  postgresql, postgres
Citus
Distributed PostgreSQL as an extension
Stars: ✭ 5,580 (-77.81%)
Mutual labels:  postgresql, postgres
Check postgres
Nagios check_postgres plugin for checking status of PostgreSQL databases
Stars: ✭ 438 (-98.26%)
Mutual labels:  postgresql, postgres
Libpqxx
The official C++ client API for PostgreSQL.
Stars: ✭ 492 (-98.04%)
Mutual labels:  postgresql, postgres
Labnotebook
LabNotebook is a tool that allows you to flexibly monitor, record, save, and query all your machine learning experiments.
Stars: ✭ 526 (-97.91%)
Mutual labels:  postgresql, postgres
Xorm
Simple and Powerful ORM for Go, support mysql,postgres,tidb,sqlite3,mssql,oracle, Moved to https://gitea.com/xorm/xorm
Stars: ✭ 6,464 (-74.29%)
Mutual labels:  postgresql, postgres
Wsify
Just a tiny, simple and real-time self-hosted pub/sub messaging service
Stars: ✭ 452 (-98.2%)
Mutual labels:  websockets, realtime
Compose Postgres
Postgresql & pgadmin4 powered by compose
Stars: ✭ 477 (-98.1%)
Mutual labels:  postgresql, postgres
Zapatos
Zero-abstraction Postgres for TypeScript: a non-ORM database library
Stars: ✭ 448 (-98.22%)
Mutual labels:  postgresql, postgres
Vue Socket.io Extended
✌️⚡️ Socket.io bindings for Vue.js and Vuex (inspired by Vue-Socket.io)
Stars: ✭ 506 (-97.99%)
Mutual labels:  websockets, realtime
Pg auto failover
Postgres extension and service for automated failover and high-availability
Stars: ✭ 564 (-97.76%)
Mutual labels:  postgresql, postgres
Postgres dba
The missing set of useful tools for Postgres DBAs and all engineers
Stars: ✭ 532 (-97.88%)
Mutual labels:  postgresql, postgres


Supabase

Supabase is an open source Firebase alternative. We're building the features of Firebase using enterprise-grade open source tools.

  • Hosted Postgres Database
  • Realtime subscriptions
  • Authentication and authorization
  • Auto-generated APIs
  • Dashboard
  • Storage
  • Functions (coming soon)

Documentation

For full documentation, visit supabase.com/docs

To see how to Contribute, visit Getting Started

Community & Support

  • Community Forum. Best for: help with building, discussion about database best practices.
  • GitHub Issues. Best for: bugs and errors you encounter using Supabase.
  • Email Support. Best for: problems with your database or infrastructure.
  • Discord. Best for: sharing your applications and hanging out with the community.

Status

  • Alpha: We are testing Supabase with a closed set of customers
  • Public Alpha: Anyone can sign up over at app.supabase.io. But go easy on us, there are a few kinks
  • Public Beta: Stable enough for most non-enterprise use-cases
  • Public: Production-ready

We are currently in Public Beta. Watch "releases" of this repo to get notified of major updates.

Watch this repo


How it works

Supabase is a combination of open source tools. We’re building the features of Firebase using enterprise-grade, open source products. If the tools and communities exist, with an MIT, Apache 2, or equivalent open license, we will use and support that tool. If the tool doesn't exist, we build and open source it ourselves. Supabase is not a 1-to-1 mapping of Firebase. Our aim is to give developers a Firebase-like developer experience using open source tools.

Architecture

Supabase is a hosted platform. You can sign up and start using Supabase without installing anything. You can also self-host and develop locally.

Architecture

  • PostgreSQL is an object-relational database system with over 30 years of active development that has earned it a strong reputation for reliability, feature robustness, and performance.
  • Realtime is an Elixir server that allows you to listen to PostgreSQL inserts, updates, and deletes using websockets. Realtime polls Postgres' built-in replication functionality for database changes, converts changes to JSON, then broadcasts the JSON over websockets to authorized clients.
  • PostgREST is a web server that turns your PostgreSQL database directly into a RESTful API
  • Storage provides a RESTful interface for managing Files stored in S3, using Postgres to manage permissions.
  • postgres-meta is a RESTful API for managing your Postgres, allowing you to fetch tables, add roles, and run queries, etc.
  • GoTrue is an SWT based API for managing users and issuing SWT tokens.
  • Kong is a cloud-native API gateway.

Client libraries

Our approach for client libraries is modular. Each sub-library is a standalone implementation for a single external system. This is one of the ways we support existing tools.

Language Client Feature-Clients (bundled in Supabase client)
Supabase PostgREST GoTrue Realtime Storage
⚡️ Official ⚡️
JavaScript (TypeScript) supabase-js postgrest-js gotrue-js realtime-js storage-js
💚 Community 💚
C# supabase-csharp postgrest-csharp gotrue-csharp realtime-csharp -
Dart (Flutter) supabase-dart postgrest-dart gotrue-lang realtime-dart storage-dart
Go - postgrest-go - - -
Java - - gotrue-java - -
Kotlin - postgrest-kt gotrue-kt - -
Python supabase-py postgrest-py gotrue-py realtime-py -
Ruby supabase-rb postgrest-rb - - -
Rust - postgrest-rs - - -
Swift supabase-swift postgrest-swift gotrue-swift realtime-swift storage-swift

Translations


Sponsors

New Sponsor

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].