Supabase
Supabase是一个开源的 Firebase 替代品。我们正在使用企业级开源工具构建 Firebase 的功能。
Supabase 是一个开源的 Firebase 替代品。我们正在使用企业级的开源工具构建 Firebase 的功能。
完整的文档,请访问 supabase.com/docs
了解如何贡献,请访问入门
我们目前正处于 Public Beta 阶段。关注这个存储库的 "Releases" 以获得关于重大更新的通知。
Supabase 是一个开源工具的组合。我们正在使用企业级的开源产品构建 Firebase 的功能。如果存在相应的工具和社区,并且有 MIT、Apache 2 或同等的开放许可,我们将使用并支持该工具。如果该工具不存在,我们就自己开发并开放源代码。Supabase 不是 Firebase 的一对一映射。我们的目标是使用开源工具为开发者提供类似 Firebase 的开发者体验。
当前架构
Supabase 是一个托管平台。你可以注册并开始使用 Supabase,而无需安装任何软件。 你也可以自托管和本地开发。
我们的客户库是模块化的。每一个子库都是一个独立的实现,用于一个单一的外部系统。这是我们支持现有工具的方式之一。
语言 | 客户端 | 模块-客户端(已集成在 Supabase 客户端中) | |||
---|---|---|---|---|---|
Supabase | PostgREST | GoTrue | Realtime | Storage | ⚡️ 官方 ⚡️ |
JavaScript (TypeScript) | supabase-js | postgrest-js | gotrue-js | realtime-js | storage-js | 💚 社区 💚 |
C# | supabase-csharp | postgrest-csharp | gotrue-csharp | realtime-csharp | storage-csharp |
Dart (Flutter) | supabase-dart | postgrest-dart | gotrue-dart | 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 |