开源多租户后端框架
SnackBase 是一个 AGPLv3 开源的 Python 后端框架,定位于“像创业公司一样快速构建,同时具备企业级合规控制”。它面向多租户产品,核心思路是围绕 collection 定义数据与接口,自动生成带过滤、分页、验证的 CRUD API,并在底层加入租户隔离、权限规则、审计追踪和自动化能力。
从功能看,它的重点不是单纯 BaaS,而是面向受监管 SaaS 的后端基础设施。共享表多租户通过 account_id 实现自动作用域隔离;规则会编译为 SQL WHERE,用于行级和字段级访问控制;审计事件按列记录,并以 checksum 与 previous_hash 形成不可变链,适合 GxP、CFR 风格流程。自动化方面,它支持 outbound webhooks、多步骤 workflows、API 定义的 hooks、自定义端点、后台任务队列和 Cron 调度。认证层覆盖邮箱密码、OAuth、SAML、API Keys 和多账户用户。
后端为 Python,存储支持 PostgreSQL、MySQL 和开发用 SQLite。前端生态提到 React、Vue、Svelte,并提供 @snackbase/sdk、@snackbase/react。API 面包括 /api/v1/{collection}、/api/v1/auth/、/api/v1/webhooks/、/api/v1/x/{endpoint},页面还标注 23+ SDK services、26 API routers、33+ hook events,说明扩展面较完整。
正文只披露 AGPLv3 开源,没有托管版、商业版、SLA 或付费支持信息。AGPLv3 带来可自托管和低锁定优势,但企业在闭源商业产品中使用时需要认真评估许可证合规。
优点是多租户、审计、权限和自动化内置,能减少重复后端样板代码;Quickstart 从 clone 到 serve 步骤明确。限制在于当前版本为 v0.7.0,仍偏早期,文档深度、生产部署经验和支持体系从正文无法确认。它适合构建多租户 SaaS、内部工具、合规流程系统的团队;若只需要简单 CRUD,可能显得偏重。
正文没有提供中国大陆网络、镜像、支付或托管信息,china_access 只能标为未知。若依赖 GitHub、npm 或外部 OAuth/SAML 服务,国内团队应提前验证拉取源码、安装依赖和认证链路。可对比 Supabase、Appwrite、PocketBase、Hasura、Directus 等替代方案。
本测评基于公开资料整理,不构成购买建议,请以 snackbase.dev 官网实际信息为准。
适合 SaaS 后端快速启动,强调审计与多租户。
评分明细(分布与用户短评)接入中。当前展示 TG4G 综合评分,数据源自公开测评与用户反馈。