All 50 Dependencies
Every package Parse Server depends on, ranked by repo health score.
Parse Server is an open-source Backend-as-a-Service (BaaS) built on Node.js and Express that gives development teams a complete, production-ready backend without writing one from scratch. It exposes both a REST and a GraphQL API auto-generated from your data classes, handles user authentication with support for dozens of OAuth2 providers, and includes a real-time Live Query system that pushes data changes to clients over WebSocket without any polling.
The server is designed around a clean adapter architecture: storage (MongoDB and PostgreSQL with PostGIS), file storage (S3, Azure, GridFS, or local disk), cache (in-process or Redis), push notifications, email, and pub/sub are all swappable implementations that plug in at configuration time. This makes Parse Server deployable from a laptop to a Kubernetes cluster without changing application code.
Cloud Code lets developers run server-side JavaScript functions—lifecycle hooks such as `beforeSave` and `afterSave`, background jobs, and custom REST endpoints—directly alongside the server, enabling business logic enforcement and third-party integrations without a separate microservice. Full multi-tenancy support lets a single Parse Server process serve multiple isolated applications, each with their own database schema, user pool, and API keys.
The project has been community-maintained since Parse Inc. open-sourced it in 2016, and ships on an aggressive release cadence with parallel LTS branches for long-running deployments. It has over 21,000 GitHub stars, more than 300 contributors, and an active forum, Slack workspace, and Open Collective funding model.