Repolode
parse-community

parse-community/parse-server

MongoDBまたはPostgreSQL上で、REST/GraphQL API、ユーザー認証、ファイルストレージ、プッシュ通知を提供するオープンソースのNode.jsバックエンド。

代替できる製品:FirebaseBack4app

スター
21,404
フォーク
4,814
未解決の Issue
577
最終コミット
12 時間前

これは何?

Parse Serverは、Node.jsを実行できるあらゆるインフラ上で動作するオープンソースのバックエンドです。Expressと連携し、既存のWebアプリケーションに組み込むことも、スタンドアロンサーバーとして実行することもできます。Parse Platformのサーバー側を担い、主要なクライアントプラットフォーム向けのParse SDKと互換性があります。

一般的なバックエンドのニーズに対応しています。REST APIと自動生成されるGraphQL APIによるオブジェクトストレージ、メール確認とパスワードリセットに対応したユーザーアカウント、ロールとアクセス制御、Cloud Codeの関数とトリガー、Live Query、ファイルストレージ、プッシュ通知を利用できます。データはMongoDBまたはPostgreSQLに保存され、ファイルの保存先にはアダプターを通じてGridFS、Amazon S3、Google Cloud Storage、ローカルファイルシステムを指定できます。

ルートの許可リスト、アカウントロックアウト、パスワードポリシー、ファイルURLのドメイン制限など、設定可能なセキュリティオプションを備えています。また、監視用のヘルスエンドポイントも提供します。

主な機能

  • 01オブジェクトの保存と検索に使えるREST APIとGraphQL APIを自動生成
  • 02メール確認とパスワードリセットに対応したユーザー認証
  • 03Cloud Codeの関数、トリガー、スケジュール済みジョブ
  • 04リアルタイムのデータ更新を実現するLive Query
  • 05GridFS、S3、Google Cloud Storage、ローカルディスクに対応したファイルストレージアダプター
  • 06APNSとFCM向けのプッシュ通知

ユースケース

  • 独自APIを開発せずにユーザーアカウントとデータストアを用意したいモバイルアプリやWebアプリのバックエンド
  • Parseがホストする既存アプリを、自分で管理するサーバーへ移行
  • 既存のExpressサイトにParseバックエンドを追加

クイックスタート

  1. 1

    npmでParse Serverとmongodb-runnerをグローバルにインストールする

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

    ローカルのMongoDBインスタンスを起動する

    mongodb-runner start
  3. 3

    アプリID、マスターキー、データベースURIを指定してParse Serverを実行する

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

使う前に知っておきたいこと

  • 別途、MongoDBまたはPostgreSQLデータベースを起動しておく必要があります。
  • サーバーのデプロイ、セキュリティ対策、保守は自分で行う必要があります。

トピック

よくある質問

parse-server とは?
MongoDBまたはPostgreSQL上で、REST/GraphQL API、ユーザー認証、ファイルストレージ、プッシュ通知を提供するオープンソースのNode.jsバックエンド。 Parse Serverは、Node.jsを実行できるあらゆるインフラ上で動作するオープンソースのバックエンドです。Expressと連携し、既存のWebアプリケーションに組み込むことも、スタンドアロンサーバーとして実行することもできます。Parse Platformのサーバー側を担い、主要なクライアントプラットフォーム向けのParse SDKと互換性があります。
parse-server は無料で使えますか?ライセンスは?
parse-server は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
parse-server は今もメンテナンスされていますか?
活発にメンテナンス中。parse-server の最終コミットは 2026年10月20日 です。
parse-server は何に使えますか?
独自APIを開発せずにユーザーアカウントとデータストアを用意したいモバイルアプリやWebアプリのバックエンド 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

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト