parse-community/parse-server

GITHUB中文整理

主语言 JavaScript · 21,402 星 · Apache-2.0 · 创建于 2016-01-29

后端服务Node.js实时查询GraphQL数据存储
打开 GitHub 仓库

Parse Server 是一个基于 Node.js 和 Express 的开源后端服务框架,为移动和 Web 应用提供数据存储、查询、实时更新等后端能力。

Stars 21,402 累计 star,越多说明被认可得越广
Watching 557 订阅该仓库变动的人数
Forks 4,811 被派生出去的仓库数
Issues 584 当前开放的 Issue 数
语言 JavaScript GitHub 自动判定的主语言
许可证 Apache-2.0 开源协议,用之前先确认能不能商用
24h 增长 — 数据积累中
7 日增长 — 数据积累中
30 日增长 — 数据积累中

仓库健康度

5 个维度
只看客观信号,不构成安全性结论
维护活跃度 数据完整
2026-10-24 19:44 最近推送

最近推送 2026-10-24 19:44(4 天前),属于活跃维护

社区响应 数据完整
584 开放 Issue

开放 Issue 584 个 · Fork 4,811 个

增长趋势 证据不足
— 7 日新增

star 记录还不够天数,增量算不出来

项目规范 数据完整
Apache-2.0 许可证

许可证 Apache-2.0 · 8 个 topics · 开了 Wiki

版本发布 证据不足
— 发布次数

这一项暂无数据,不代表项目没有发布

「证据不足」表示这项数据暂时没有取到,不能读成「项目有问题」;「部分数据」表示只拿到一部分信号。版本发布要额外调 Releases 接口,下一版补。

Star 趋势

6 天记录
最近 90 天站内记录的星数
21,402当前 Star +1首尾差值 2026-10-23最早记录 2026-10-28最近记录

横轴 2026-10-23 → 2026-10-28,纵轴按这段时间的最小/最大值拉伸。趋势来自站内每天记录一次的星数,页面打开时不会实时请求 GitHub。

它解决什么问题

据 README 归纳
没有它会怎样

开发应用后端时,需要自行搭建数据库访问、API 接口、实时通信等基础设施,耗时且容易出错。没有 Parse Server,团队要重复实现数据存储、查询接口和实时推送逻辑,难以快速迭代并保证稳定性。

核心能力

7 条
归纳自 README,不是功能列表照抄
  1. 1提供传统 REST API 供客户端读写数据
  2. 2根据应用数据结构自动生成 GraphQL API
  3. 3允许自定义 GraphQL 查询和变更并绑定云函数
  4. 4通过 Live Query 实现数据实时推送
  5. 5支持独立或集群部署 Live Query 服务以扩展
  6. 6提供自定义路由并复用页面本地化等内置能力
  7. 7对 Installation 记录按设备令牌去重

项目画像

6 个角度
决定要不要用之前,先看这六条

项目定位

Parse Server 是一个基于 Node.js 和 Express 的开源后端服务框架,为移动和 Web 应用提供数据存储、查询、实时更新等后端能力。

适合谁

需要快速搭建移动或 Web 应用后端的开发者,尤其是做实时交互应用(如在线游戏、消息客户端、共享待办清单)的团队。

典型场景

为移动应用搭建统一的数据存储与查询后端,客户端通过 REST 或 GraphQL 访问。;在在线游戏或消息客户端中,用 Live Query 持续推送最新数据以更新页面。;在现有应用结构上自动生成 GraphQL 接口,并绑定云函数实现自定义查询和变更。;通过自定义路由返回本地化页面,复用内置的页面本地化和动态占位符能力。

部署难度

需要安装 Node.js 和 MongoDB,并在本地运行两者后启动服务;涉及数据库连接和配置项,上手需一定后端经验。

风险限制

需要 Node.js 环境和 MongoDB 数据库;Live Query 的实时场景需额外部署独立服务或多实例。

最近维护

最近一次推送是 2026-10-24 19:44。 实现方式:Parse Server 运行在 Node.js 和 Express 之上,连接 MongoDB 存取数据,对外暴露 REST 和自动生成的 GraphQL 接口;Live Query 单独运行或组成集群,持续把数据库变更推送给客户端。

README 原文细节

2 个板块
项目自己写的功能与用法,原文照录

怎么安装从零跑起来的步骤

Getting Started

The fastest and easiest way to get started is to run MongoDB and Parse Server locally.

Installations

Parse Server deduplicates Installation records when a new install collides with an existing row's deviceToken. The installation option block configures the dedup behavior.

怎么用最典型的用法与示例

Example

The above route can be invoked by sending a GET request to: https://[parseServerPublicUrl]/[parseMount]/[pagesEndpoint]/[appId]/[customRoute]

The handler receives the request and returns a custompage.html webpage from the pages.pagesPath directory as response. The advantage of building a custom route this way is that it automatically makes use of Parse Server's built-in capabilities, such as page localization and dynamic placeholders.

const api = new ParseServer({
  ...otherOptions,

  pages: {
    customRoutes: [{
      method: 'GET',
      path: 'custom_route',
      handler: async request => {
        // custom logic
        // ...
        // then, depending on the outcome, return a HTML file as response
        return { file: 'custom_page.html' };
      }
    }]
  }
}

Configuration example

let api = new ParseServer({
    idempotencyOptions: {
        paths: [".*"],       // enforce for all requests
        ttl: 120             // keep request IDs for 120s
    }
}

关于 parse-server 的常见问题

7 个问题
答案来自 README 归纳与 GitHub 实时数据
parse-server 是做什么的?

Parse Server 是一个基于 Node.js 和 Express 的开源后端服务框架,为移动和 Web 应用提供数据存储、查询、实时更新等后端能力。 开发应用后端时,需要自行搭建数据库访问、API 接口、实时通信等基础设施,耗时且容易出错。没有 Parse Server,团队要重复实现数据存储、查询接口和实时推送逻辑,难以快速迭代并保证稳定性。

parse-server 有哪些功能?

核心能力:提供传统 REST API 供客户端读写数据;根据应用数据结构自动生成 GraphQL API;允许自定义 GraphQL 查询和变更并绑定云函数;通过 Live Query 实现数据实时推送;支持独立或集群部署 Live Query 服务以扩展;提供自定义路由并复用页面本地化等内置能力;对 Installation 记录按设备令牌去重。

parse-server 适合谁用?

需要快速搭建移动或 Web 应用后端的开发者,尤其是做实时交互应用(如在线游戏、消息客户端、共享待办清单)的团队。

parse-server 是怎么工作的?

Parse Server 运行在 Node.js 和 Express 之上,连接 MongoDB 存取数据,对外暴露 REST 和自动生成的 GraphQL 接口;Live Query 单独运行或组成集群,持续把数据库变更推送给客户端。

怎么安装 parse-server?

按项目 README 的说明:The fastest and easiest way to get started is to run MongoDB and Parse Server locally.;Parse Server deduplicates Installation records when a new install collides with an existing row's deviceToken. The installation option block。完整命令见下方「怎么安装」一节或 GitHub 仓库的 README。

用 parse-server 有什么门槛或限制?

需要 Node.js 环境和 MongoDB 数据库;Live Query 的实时场景需额外部署独立服务或多实例。

parse-server 现在还在维护吗?数据怎么样?

目前 21,402 星,4,811 个 Fork,主语言 JavaScript,创建于 2016-01-29,最近一次推送 2026-10-24 19:44,许可证 Apache-2.0。星数、Fork、推送时间都是 GitHub 返回的实时数据,「最近推送」离现在越近说明越活跃;长期不动要留意是否已停止维护。

这些内容来自哪

读法说明
中文整理据 README 归纳,数据取自 GitHub
中文说明据项目 README 归纳只写 README 能确认的内容,不替作者补功能与数字
关键数据与 GitHub 页面一致星数、Fork、语言与时间都不做二次加工
数据日期2026-10-23 18:01星数与介绍这份数据是哪一天的

项目数据取自 GitHub 官方接口与项目 README;星数、Fork、语言与时间以 GitHub 页面为准,档案更新于 2026-10-23 18:01。