{"adoption": {"forks": 4815, "observed_at": "2026-08-28T04:11:31.705039+00:00", "stars": 21411}, "canonical_url": "https://ross.abutalabs.com/products/parse-server", "card": {"archived": false, "artifact_type": "framework", "description": "Parse Server for Node.js / Express", "domain": ["backend", "web-development", "apis", "self-hosted", "mobile-development"], "enriched": true, "function": ["api-framework", "http-server", "auth", "object-storage", "graphql", "websocket", "database", "alerting"], "health_score": 100, "homepage": "https://parseplatform.org", "language": "JavaScript", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["parse-community/parse-server", "parse-community/parse-server-example"], "name": "Parse Server", "platform": ["self-hosted"], "pushed_at": "2026-08-26T01:35:53+00:00", "repo": "parse-community/parse-server", "stars": 21411, "tags": ["baas", "mbaas", "parse-platform", "express", "mongodb", "postgresql", "rest-api", "backend-as-a-service", "push-notifications", "cloud-code", "nodejs", "docker", "web-server"], "topics": ["parse-server", "parse-platform", "mongodb", "postgres", "graphql", "baas", "backend", "rest-api", "object-storage", "nodejs", "graphql-api", "mbaas", "relay", "graphql-server", "graphql-relay", "file-storage", "notifications", "hacktoberfest"], "urls": [{"kind": "homepage", "url": "https://parseplatform.org"}], "use_cases": ["self-host a mobile app backend", "add a REST API backend to an existing web app", "replace Firebase with an open-source BaaS", "run a GraphQL backend server on Node.js", "store and query app data with MongoDB or Postgres", "add user authentication and file uploads to an app", "send push notifications from a self-hosted backend"], "what_it_is": "Parse Server is an open-source Backend-as-a-Service (BaaS) that runs on Node.js with the Express framework, providing REST and GraphQL APIs, authentication, file storage, and push notifications out of the box. It can be deployed to any infrastructure capable of running Node.js and works with MongoDB or PostgreSQL as its data store.", "when_to_avoid": ["you need a lightweight custom API and prefer writing your own Express/Fastify routes", "you want a fully managed hosted backend with zero server maintenance", "your project requires a database other than MongoDB or PostgreSQL", "you need heavy real-time analytics or complex SQL joins that a BaaS abstraction complicates"], "when_to_choose": ["you want a full open-source backend with auth, data, files, and notifications in one deployable server", "you need REST and GraphQL APIs generated for your data model without writing boilerplate", "you want to self-host a Firebase/Supabase-style backend on your own infrastructure", "you are migrating an existing Parse app or want Cloud Code server-side logic"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/repos/parse-community/parse-server", "repo": "parse-community/parse-server", "role": "main", "score": 95}, {"path": "/repos/parse-community/parse-server-example", "repo": "parse-community/parse-server-example", "role": "examples", "score": 66}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:31.705039+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T16:58:06.716103+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2f6523efbdaa9c9aae4582fc372950cd2831e6ebca719ac4e75655b42ae27dc2", "fetched_at": "2026-08-28T04:11:31.705039+00:00", "kind": "readme", "missing": false, "url": "https://github.com/parse-community/parse-server"}, {"content_hash": "aab6aa263f126143d4c5b87b73528b2b3ccfb967a3d43bc367ca1b6a07681f1e", "fetched_at": "2026-08-29T07:57:15.418612+00:00", "kind": "homepage", "missing": false, "url": "https://parseplatform.org"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:31.705039+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T16:58:06.716103+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2f6523efbdaa9c9aae4582fc372950cd2831e6ebca719ac4e75655b42ae27dc2", "fetched_at": "2026-08-28T04:11:31.705039+00:00", "kind": "readme", "missing": false, "url": "https://github.com/parse-community/parse-server"}, {"content_hash": "aab6aa263f126143d4c5b87b73528b2b3ccfb967a3d43bc367ca1b6a07681f1e", "fetched_at": "2026-08-29T07:57:15.418612+00:00", "kind": "homepage", "missing": false, "url": "https://parseplatform.org"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T16:58:06.716103+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2f6523efbdaa9c9aae4582fc372950cd2831e6ebca719ac4e75655b42ae27dc2", "fetched_at": "2026-08-28T04:11:31.705039+00:00", "kind": "readme", "missing": false, "url": "https://github.com/parse-community/parse-server"}, {"content_hash": "aab6aa263f126143d4c5b87b73528b2b3ccfb967a3d43bc367ca1b6a07681f1e", "fetched_at": "2026-08-29T07:57:15.418612+00:00", "kind": "homepage", "missing": false, "url": "https://parseplatform.org"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:11:31.705039+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:31.705039+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:31.705039+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T16:58:06.716103+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2f6523efbdaa9c9aae4582fc372950cd2831e6ebca719ac4e75655b42ae27dc2", "fetched_at": "2026-08-28T04:11:31.705039+00:00", "kind": "readme", "missing": false, "url": "https://github.com/parse-community/parse-server"}, {"content_hash": "aab6aa263f126143d4c5b87b73528b2b3ccfb967a3d43bc367ca1b6a07681f1e", "fetched_at": "2026-08-29T07:57:15.418612+00:00", "kind": "homepage", "missing": false, "url": "https://parseplatform.org"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:31.705039+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:31.705039+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T16:58:06.716103+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2f6523efbdaa9c9aae4582fc372950cd2831e6ebca719ac4e75655b42ae27dc2", "fetched_at": "2026-08-28T04:11:31.705039+00:00", "kind": "readme", "missing": false, "url": "https://github.com/parse-community/parse-server"}, {"content_hash": "aab6aa263f126143d4c5b87b73528b2b3ccfb967a3d43bc367ca1b6a07681f1e", "fetched_at": "2026-08-29T07:57:15.418612+00:00", "kind": "homepage", "missing": false, "url": "https://parseplatform.org"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:31.705039+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:31.705039+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:31.705039+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T16:58:06.716103+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2f6523efbdaa9c9aae4582fc372950cd2831e6ebca719ac4e75655b42ae27dc2", "fetched_at": "2026-08-28T04:11:31.705039+00:00", "kind": "readme", "missing": false, "url": "https://github.com/parse-community/parse-server"}, {"content_hash": "aab6aa263f126143d4c5b87b73528b2b3ccfb967a3d43bc367ca1b6a07681f1e", "fetched_at": "2026-08-29T07:57:15.418612+00:00", "kind": "homepage", "missing": false, "url": "https://parseplatform.org"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:31.705039+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:31.705039+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T16:58:06.716103+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2f6523efbdaa9c9aae4582fc372950cd2831e6ebca719ac4e75655b42ae27dc2", "fetched_at": "2026-08-28T04:11:31.705039+00:00", "kind": "readme", "missing": false, "url": "https://github.com/parse-community/parse-server"}, {"content_hash": "aab6aa263f126143d4c5b87b73528b2b3ccfb967a3d43bc367ca1b6a07681f1e", "fetched_at": "2026-08-29T07:57:15.418612+00:00", "kind": "homepage", "missing": false, "url": "https://parseplatform.org"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T16:58:06.716103+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2f6523efbdaa9c9aae4582fc372950cd2831e6ebca719ac4e75655b42ae27dc2", "fetched_at": "2026-08-28T04:11:31.705039+00:00", "kind": "readme", "missing": false, "url": "https://github.com/parse-community/parse-server"}, {"content_hash": "aab6aa263f126143d4c5b87b73528b2b3ccfb967a3d43bc367ca1b6a07681f1e", "fetched_at": "2026-08-29T07:57:15.418612+00:00", "kind": "homepage", "missing": false, "url": "https://parseplatform.org"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T16:58:06.716103+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2f6523efbdaa9c9aae4582fc372950cd2831e6ebca719ac4e75655b42ae27dc2", "fetched_at": "2026-08-28T04:11:31.705039+00:00", "kind": "readme", "missing": false, "url": "https://github.com/parse-community/parse-server"}, {"content_hash": "aab6aa263f126143d4c5b87b73528b2b3ccfb967a3d43bc367ca1b6a07681f1e", "fetched_at": "2026-08-29T07:57:15.418612+00:00", "kind": "homepage", "missing": false, "url": "https://parseplatform.org"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T16:58:06.716103+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2f6523efbdaa9c9aae4582fc372950cd2831e6ebca719ac4e75655b42ae27dc2", "fetched_at": "2026-08-28T04:11:31.705039+00:00", "kind": "readme", "missing": false, "url": "https://github.com/parse-community/parse-server"}, {"content_hash": "aab6aa263f126143d4c5b87b73528b2b3ccfb967a3d43bc367ca1b6a07681f1e", "fetched_at": "2026-08-29T07:57:15.418612+00:00", "kind": "homepage", "missing": false, "url": "https://parseplatform.org"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 87}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3870, "days_push": 8, "days_rel": 8, "gap_med": 0.0, "n_releases_24m": 129}, "score": 95, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}