JS对象关系映射库
Nymph.js 是 SciActive Inc 推出的 JavaScript 数据对象与 ORM 工具,定位于协作式 Web 应用的数据层。它运行在 Node.js,提供 REST Server、浏览器/Node.js Client,并通过 PubSub Server 支持查询结果变化的实时推送。项目已从早期 PHP 版本迁移到 Node.js,目前文本显示版本为 1.0.0-beta.113。
在功能上,Nymph 不只是传统 ORM。它支持用简单 JSON 查询访问实体数据,并内置自动访问控制机制;可通过 SQLite3、MySQL、PostgreSQL 作为数据库后端,开发阶段可用 SQLite,生产环境可切换到 MySQL 或 Postgres,也可在 Electron 应用中使用 SQLite。其 PubSub Server 基于 WebSocket,可订阅单个实体、查询或 UID,让前端在数据变化时近实时更新。Tilmeld 提供用户、组、注册登录、细粒度权限、能力授予/撤销以及 XSRF 防护。另有原子嵌套事务、全文搜索、查询解析、GUID 生成等辅助能力。
文本明确说明 Nymph 采用 Apache-2.0 License 开源,未看到托管云服务、商业版或付费计划信息。因此它更像一个可自托管的开源开发框架,而不是 SaaS 型开发平台。支付方式、企业支持和 SLA 未披露。
优点是能力覆盖面广:数据库驱动、REST、实时同步、权限系统和前端组件都有官方包;Express middleware 形式也便于嵌入已有 Node.js 服务。文档包含用户指南、API 文档、包说明、开发测试和 breaking changes,信息量较足。缺点是仍处 beta,且文档中列出多次破坏性变更和迁移注意事项,生产使用需要评估升级风险;生态集成除 Express、WebSocket、Svelte/SMUI 外未见更多框架适配说明,商业支持也不明确。
Nymph 适合熟悉 Node.js、希望快速构建协作应用、实时管理后台或带复杂权限模型应用的团队,尤其适合愿意自托管并接受开源框架维护成本的开发者。中国访问情况文本未提供,无法判断是否可直连;如需国内可控替代,可对比 Prisma、TypeORM、Sequelize,若更偏实时后端服务可评估 Supabase、Firebase 或 Hasura。
本测评基于公开资料整理,不构成购买建议,请以 nymph.io 官网实际信息为准。
Node.js和浏览器可用的ORM/REST工具,适合Web应用原型开发。
评分明细(分布与用户短评)接入中。当前展示 TG4G 综合评分,数据源自公开测评与用户反馈。