开源后端即服务(BaaS)与数据库
本帖精选推荐后端即服务与数据库开源方案,涵盖PostgreSQL生态、Firebase替代、无服务器数据库等,是快速构建后端的利器。
- supabase/supabase — 62K★ | TypeScript | Firebase开源替代,PostgreSQL数据库/Auth认证/Realtime实时订阅/Storage文件存储/Edge Functions Serverless
- directus/directus — 30K★ | TypeScript | 即时API数据平台,任意数据库生成REST/GraphQL API,Dashboard可视化/Roles权限/Migrations迁移
- pocketbase/pocketbase — 37K★ | Go | 单文件便携后端,SQLite/PostgreSQL内置,Auth认证/File文件/API接口,SSE实时订阅
- planetscale/planetscale-node — 5K★ | JavaScript | MySQL无服务器数据库,Branch分支变更/Non-blocking ALTER/Vitess底层,Hibernate/Prisma集成
- prisma/prisma — 38K★ | TypeScript | TypeScript ORM,Prisma Schema定义/自动生成类型安全API/Migration迁移,Next.js生态深度集成
- typeorm/typeorm — 34K★ | TypeScript | Node.js ORM,TypeScript/装饰器/Active Record/Data Mapper,Migration/Relation关系
- sequelize/sequelize — 29K★ | JavaScript | Node.js ORM,Promise-based/关联关系/预加载/Migration,支持MySQL/PostgreSQL/SQLite/MongoDB
- hasura/graphql-engine — 32K★ | Haskell | GraphQL引擎,PostgreSQL即时GraphQL API/RBAC权限/远程Schema/Action操作
核心功能
• Supabase: supabase.auth/signIn,supabase.from().select(),RLS行级安全,Edge Functions部署
• PocketBase: ./pocketbase serve,单文件运行/SDK多语言/auth.go用户,Record记录CRUD
• Prisma: schema.prisma定义,prisma generate/migrate/dev,Prisma Studio可视化编辑器
• Directus: Docker一键部署/SDK/API探索,数据模型/Flow工作流/Webhook钩子
适用场景
• 快速原型后端搭建
• 移动应用后端
• SaaS多租户应用
• 数据可视化CMS
• 无服务器架构
游客,本帖隐藏的内容需要积分高于 20 才可浏览,您当前积分为 0 |