Repolode
parse-community

parse-community/parse-server

Открытый Node.js-бэкенд с REST и GraphQL API, аутентификацией пользователей, файловым хранилищем и push-уведомлениями на MongoDB или PostgreSQL.

Open source альтернатива:FirebaseBack4app

Звёзды
21,404
Форки
4,814
Открытые issues
577
Последний коммит
13 часов назад

Что это?

Parse Server — это открытый бэкенд, который можно запустить на любой инфраструктуре, где работает Node.js. Он интегрируется с Express: его можно подключить к существующему веб-приложению или запустить как самостоятельный сервер. Это серверная часть Parse Platform, совместимая с Parse SDK для основных клиентских платформ.

Сервер покрывает типичные потребности бэкенда: хранение объектов через REST API и автоматически генерируемый GraphQL API, учётные записи пользователей с подтверждением адреса электронной почты и сбросом пароля, роли и контроль доступа, функции и триггеры Cloud Code, live queries, файловое хранилище и push-уведомления. Данные хранятся в MongoDB или PostgreSQL, а файлы можно размещать в GridFS, Amazon S3, Google Cloud Storage или локальной файловой системе с помощью адаптеров.

В проекте предусмотрены настраиваемые параметры безопасности: списки разрешённых маршрутов, блокировка учётных записей, политики паролей и ограничения доменов URL файлов. Также есть health endpoint для мониторинга.

Ключевые возможности

  • 01Автоматически генерируемые REST и GraphQL API для сохранения объектов и выполнения запросов
  • 02Аутентификация пользователей с подтверждением адреса электронной почты и сбросом пароля
  • 03Функции, триггеры и запланированные задачи Cloud Code
  • 04Live Query для обновления данных в реальном времени
  • 05Адаптеры файлового хранилища для GridFS, S3, Google Cloud Storage и локального диска
  • 06Push-уведомления для APNS и FCM

Сценарии использования

  • Бэкенд для мобильных или веб-приложений, которым нужны учётные записи пользователей и хранилище данных без разработки собственного API
  • Перенос существующего приложения с Parse-hosted на сервер под собственным управлением
  • Подключение бэкенда Parse к существующему сайту на Express

Быстрый старт

  1. 1

    Установите Parse Server и mongodb-runner глобально с помощью npm

    npm install -g parse-server mongodb-runner
  2. 2

    Запустите локальный экземпляр MongoDB

    mongodb-runner start
  3. 3

    Запустите Parse Server, указав ID приложения, мастер-ключ и URI базы данных

    parse-server --appId APPLICATION_ID --masterKey MASTER_KEY --databaseURI mongodb://localhost/test

Что важно знать

  • Необходимо запустить отдельную базу данных MongoDB или PostgreSQL.
  • Развёртывать, защищать и обслуживать сервер нужно самостоятельно.

Темы

Частые вопросы

Что такое parse-server?
Открытый Node.js-бэкенд с REST и GraphQL API, аутентификацией пользователей, файловым хранилищем и push-уведомлениями на MongoDB или PostgreSQL. Parse Server — это открытый бэкенд, который можно запустить на любой инфраструктуре, где работает Node.js. Он интегрируется с Express: его можно подключить к существующему веб-приложению или запустить как самостоятельный сервер. Это серверная часть Parse Platform, совместимая с Parse SDK для основных клиентских платформ.
parse-server можно использовать бесплатно? Какая у него лицензия?
parse-server распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
parse-server всё ещё поддерживается?
Активно поддерживается. Последний коммит в parse-server — 20 окт. 2026 г..
Для чего можно использовать parse-server?
Бэкенд для мобильных или веб-приложений, которым нужны учётные записи пользователей и хранилище данных без разработки собственного API Перенос существующего приложения с Parse-hosted на сервер под собственным управлением Подключение бэкенда Parse к существующему сайту на Express
Как установить parse-server?
Установите Parse Server и mongodb-runner глобально с помощью npm: npm install -g parse-server mongodb-runner Запустите локальный экземпляр MongoDB: mongodb-runner start Запустите Parse Server, указав ID приложения, мастер-ключ и URI базы данных: parse-server --appId APPLICATION_ID --masterKey MASTER_KEY --databaseURI mongodb://localhost/test
Где скачать parse-server?
Исходный код и инструкции по установке — на GitHub: https://github.com/parse-community/parse-server

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Лёгкий бэкенд, который можно разместить у себя: база данных, аутентификация, медиа и рабочие процессы на основе Web Standards для разных сред выполнения и фреймворков.

3,8 тыс.146TypeScriptApache-2.0Обновлён 27 дней назад