基于 Postgres 的开发平台,提供托管数据库、认证、自动生成的 API、文件存储等功能,可作为 Firebase 的开源替代。
- Star
- 21,404
- Fork
- 4,814
- 未关闭 Issue
- 577
- 最近提交
- 19小时前
这是什么?
Parse Server 是一个开源后端,可部署在任何能运行 Node.js 的环境中。它既可以接入 Express 应用,也能作为独立服务运行,是 Parse Platform 的服务端部分,兼容主流客户端平台的 Parse SDK。
服务端覆盖常见的后端需求:通过 REST API 和自动生成的 GraphQL API 存取对象数据,支持用户账号、邮箱验证与密码重置、角色与权限控制、Cloud Code 云函数与触发器、Live Query 实时查询、文件存储和推送通知。数据可存放在 MongoDB 或 PostgreSQL 中,文件则可通过适配器保存到 GridFS、Amazon S3、Google Cloud Storage 或本地文件系统。
项目提供路由白名单、账号锁定、密码策略、文件 URL 域名限制等安全配置,并提供健康检查接口便于监控。
核心功能
- 01自动生成的 REST 与 GraphQL API,用于对象的存取与查询
- 02用户认证,支持邮箱验证和密码重置
- 03Cloud Code 云函数、触发器与定时任务
- 04Live Query 实时数据更新
- 05支持 GridFS、S3、Google Cloud Storage 和本地磁盘的文件存储适配器
- 06支持 APNS 与 FCM 的推送通知
适用场景
- 为需要用户账号和数据存储的移动端或 Web 应用提供后端,免去手写 API
- 将已有的 Parse 托管应用迁移到自建服务器
- 在现有 Express 网站中接入 Parse 后端
快速上手
- 1
使用 npm 全局安装 Parse Server 和 mongodb-runner
npm install -g parse-server mongodb-runner - 2
启动本地 MongoDB 实例
mongodb-runner start - 3
使用应用 ID、主密钥和数据库 URI 运行 Parse Server
parse-server --appId APPLICATION_ID --masterKey MASTER_KEY --databaseURI mongodb://localhost/test
使用前须知
- 需要另外运行一个 MongoDB 或 PostgreSQL 数据库。
- 你需要自行部署、加固和维护服务器。
标签
常见问题
- parse-server 是什么?
- 开源 Node.js 后端,基于 MongoDB 或 PostgreSQL 提供 REST/GraphQL API、用户认证、文件存储和推送。 Parse Server 是一个开源后端,可部署在任何能运行 Node.js 的环境中。它既可以接入 Express 应用,也能作为独立服务运行,是 Parse Platform 的服务端部分,兼容主流客户端平台的 Parse SDK。
- parse-server 可以免费使用吗?用的什么许可证?
- parse-server 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- parse-server 还在维护吗?
- 活跃维护中。parse-server 最近一次提交是在 2026年10月20日。
- parse-server 适合用来做什么?
- 为需要用户账号和数据存储的移动端或 Web 应用提供后端,免去手写 API 将已有的 Parse 托管应用迁移到自建服务器 在现有 Express 网站中接入 Parse 后端
- parse-server 怎么安装和运行?
- 使用 npm 全局安装 Parse Server 和 mongodb-runner: npm install -g parse-server mongodb-runner 启动本地 MongoDB 实例: mongodb-runner start 使用应用 ID、主密钥和数据库 URI 运行 Parse Server: parse-server --appId APPLICATION_ID --masterKey MASTER_KEY --databaseURI mongodb://localhost/test
- 在哪里获取 parse-server?
- 源代码和安装说明在 GitHub 上:https://github.com/parse-community/parse-server
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
开源引擎,可将 PostgreSQL、MongoDB、SQL Server 等数据库即时暴露为带细粒度权限控制的 GraphQL API。
基于 TypeScript 的开源自托管无头 CMS,可根据内容模型自动生成 REST 与 GraphQL 接口。
为任意 SQL 数据库自动提供 REST 和 GraphQL API、可视化管理后台,以及面向 AI 智能体的 MCP 服务。
轻量级后端,内置数据库、认证、媒体与工作流,基于 Web 标准可在多种运行时和框架中部署。
Node.js 是一个开源、跨平台的 JavaScript 运行时,可在浏览器之外运行 JavaScript。