The Postgres development platform, offering a hosted Postgres database with auth, auto-generated APIs, storage and realtime features as a Firebase alternative.
- Stars
- 21,404
- Forks
- 4,814
- Open issues
- 577
- Last commit
- 19 hours ago
What is it?
Parse Server is an open source backend that runs on any infrastructure capable of running Node.js. It works with Express and can either be mounted into an existing web application or run as a standalone server. It is the server side of the Parse Platform, and is compatible with Parse SDKs for major client platforms.
The server covers common backend needs: object storage through a REST API and an auto-generated GraphQL API, user accounts with email verification and password reset, roles and access control, Cloud Code functions and triggers, live queries, file storage, and push notifications. Data is stored in MongoDB or PostgreSQL, and files can go to GridFS, Amazon S3, Google Cloud Storage or the local filesystem through adapters.
The project offers configurable security options such as route allow lists, account lockout, password policies and file URL domain restrictions, and it provides a health endpoint for monitoring.
Key features
- 01Auto-generated REST and GraphQL APIs for saving and querying objects
- 02User authentication with email verification and password reset
- 03Cloud Code functions, triggers and scheduled jobs
- 04Live Query for real-time data updates
- 05File storage adapters for GridFS, S3, Google Cloud Storage and local disk
- 06Push notifications for APNS and FCM
Use cases
- Backend for mobile or web apps that need user accounts and a data store without writing a custom API
- Migrating an existing Parse-hosted app to a self-managed server
- Adding a Parse backend to an existing Express website
Quick start
- 1
Install Parse Server and mongodb-runner globally with npm
npm install -g parse-server mongodb-runner - 2
Start a local MongoDB instance
mongodb-runner start - 3
Run Parse Server with your app ID, master key and database URI
parse-server --appId APPLICATION_ID --masterKey MASTER_KEY --databaseURI mongodb://localhost/test
Things to know
- Requires a separate MongoDB or PostgreSQL database to be running.
- You must deploy, secure and maintain the server yourself.
Topics
FAQ
- What is parse-server?
- Open source Node.js backend that provides REST and GraphQL APIs, user auth, file storage and push notifications on MongoDB or PostgreSQL. Parse Server is an open source backend that runs on any infrastructure capable of running Node.js. It works with Express and can either be mounted into an existing web application or run as a standalone server. It is the server side of the Parse Platform, and is compatible with Parse SDKs for major client platforms.
- Is parse-server free to use? What license does it have?
- parse-server is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
- Is parse-server still maintained?
- Actively maintained. The last commit to parse-server was on Oct 20, 2026.
- What can I use parse-server for?
- Backend for mobile or web apps that need user accounts and a data store without writing a custom API Migrating an existing Parse-hosted app to a self-managed server Adding a Parse backend to an existing Express website
- How do I install parse-server?
- Install Parse Server and mongodb-runner globally with npm: npm install -g parse-server mongodb-runner Start a local MongoDB instance: mongodb-runner start Run Parse Server with your app ID, master key and database URI: parse-server --appId APPLICATION_ID --masterKey MASTER_KEY --databaseURI mongodb://localhost/test
- Where can I get parse-server?
- The source code and installation instructions are on GitHub: https://github.com/parse-community/parse-server
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Open-source engine that instantly exposes databases such as PostgreSQL, MongoDB and SQL Server as a secure GraphQL API with fine-grained access control.
Open-source, self-hosted headless CMS in TypeScript that generates REST and GraphQL content APIs from your content models.
Wraps any SQL database with instant REST and GraphQL APIs, a visual admin Studio, and a native MCP server for AI agents.
A lightweight, self-hostable backend with database, auth, media and workflows, built on Web Standards to run across many runtimes and frameworks.
Node.js is an open-source, cross-platform JavaScript runtime for running JavaScript outside the browser.