Postgresを中心とした開発プラットフォーム。Firebaseの代替として、ホステッドPostgresデータベースに認証、自動生成API、ストレージ、リアルタイム機能を備えています。
- スター
- 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
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 とは?
- 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 の数値は毎日更新されます。
関連プロジェクト
PostgreSQL、MongoDB、SQL Serverなどのデータベースを、きめ細かなアクセス制御を備えた安全なGraphQL APIとしてすぐに公開できるオープンソースエンジン。
コンテンツモデルからRESTおよびGraphQL APIを生成する、TypeScript製のオープンソース・セルフホスト型ヘッドレスCMS。
あらゆるSQLデータベースに、REST/GraphQL API、ビジュアル管理Studio、AIエージェント向けのネイティブMCPサーバーを即座に追加します。
多様なランタイムやフレームワークで動作する、軽量でセルフホスト可能なWeb標準ベースのバックエンド。
Node.jsは、ブラウザー外でJavaScriptを実行するための、オープンソースかつクロスプラットフォームのJavaScriptランタイムです。