{"adoption": {"forks": 5671, "observed_at": "2026-08-28T04:12:18.504077+00:00", "stars": 57130}, "canonical_url": "https://ross.abutalabs.com/products/appwrite", "card": {"archived": false, "artifact_type": "service", "description": "Appwrite® - complete cloud infrastructure for your web, mobile and AI apps. Including Auth, Databases, Storage, Functions, Messaging, Hosting, Realtime and more", "domain": ["web-development", "backend", "mobile-development", "self-hosted", "developer-tools", "apis"], "enriched": true, "function": ["auth", "database", "object-storage", "serverless", "websocket", "api-framework", "deployment", "webhook", "mcp"], "health_score": 100, "homepage": "https://appwrite.io", "language": "TypeScript", "license": "BSD-3-Clause", "license_family": "permissive", "maturity": "stable", "member_repos": ["appwrite/appwrite", "appwrite/sdk-for-react-native", "appwrite/awesome-appwrite"], "name": "Appwrite", "platform": ["self-hosted", "cloud", "cross-platform"], "pushed_at": "2026-08-27T00:13:52+00:00", "repo": "appwrite/appwrite", "stars": 57130, "tags": ["backend-as-a-service", "firebase-alternative", "supabase-alternative", "baas", "realtime", "push-notifications", "web-hosting", "sdk", "graphql", "rest-api", "docker", "web-server", "nodejs", "android", "ios"], "topics": ["appwrite", "docker", "backend-as-a-service", "javascript", "flutter", "serverless", "backend", "firebase", "self-hosted", "selfhosted", "android", "ios", "swift", "web", "nextjs", "react", "reactnative", "react-native", "hosting", "supabase"], "urls": [{"kind": "homepage", "url": "https://appwrite.io"}, {"kind": "site_page", "url": "https://appwrite.io/docs/products/databases"}, {"kind": "site_page", "url": "https://appwrite.io/docs/apis/realtime"}, {"kind": "site_page", "url": "https://appwrite.io/docs"}, {"kind": "site_page", "url": "https://appwrite.io/pricing"}], "use_cases": ["add authentication with oauth and magic links to my app", "self-hosted firebase alternative for my backend", "store and query app data without managing a database server", "send push notifications and emails from my app", "run serverless functions for my mobile app", "subscribe to realtime database updates over websockets", "host and deploy a nextjs site with backend included"], "what_it_is": "Appwrite is an open-source backend-as-a-service platform providing authentication, databases, file storage, serverless functions, messaging, realtime events, and web hosting through a unified API. It can be used as a managed cloud service or self-hosted via Docker, with SDKs for web, mobile, and server platforms.", "when_to_avoid": ["you need complex SQL queries, joins, or stored procedures beyond simple relational modeling", "you require fine-grained control over your database engine or infrastructure", "you only need a single narrow capability where a dedicated tool fits better", "your team requires SOC-2/HIPAA compliance on the free self-hosted tier without enterprise support"], "when_to_choose": ["you want a complete backend (auth, db, storage, functions) from one vendor, self-hosted or cloud", "you're building web, mobile, or Flutter apps and want SDKs for many platforms", "you need realtime subscriptions across all backend services", "you want an open-source alternative to Firebase or Supabase you can host yourself"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/repos/appwrite/appwrite", "repo": "appwrite/appwrite", "role": "main", "score": 97}, {"path": "/repos/appwrite/sdk-for-react-native", "repo": "appwrite/sdk-for-react-native", "role": "sdk", "score": 87}, {"path": "/repos/appwrite/awesome-appwrite", "repo": "appwrite/awesome-appwrite", "role": "docs", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:12:18.504077+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T16:18:38.724004+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d0c229ed385f13b66a8b721b4f786d7524ea4c3887038da4b7160aed063b3db7", "fetched_at": "2026-08-28T04:12:18.504077+00:00", "kind": "readme", "missing": false, "url": "https://github.com/appwrite/appwrite"}, {"content_hash": "2ebadbc8923a91f6e79845bdbfd5d7581a65ecb2e8d511053da69b98dab5d320", "fetched_at": "2026-08-28T18:03:39.534613+00:00", "kind": "homepage", "missing": false, "url": "https://appwrite.io"}, {"content_hash": "9a5b861d4944389dfd4b1aea5d453c23a1a0c972aa336832e7eb604c44c3b6c6", "fetched_at": "2026-08-28T18:03:39.543222+00:00", "kind": "site_page", "missing": false, "url": "https://appwrite.io/docs/products/databases"}, {"content_hash": "5a24fd70ff2dbb886c5e69a9f9320e0552125615c751c4fbe6e2f891f635bd57", "fetched_at": "2026-08-28T18:03:39.544854+00:00", "kind": "site_page", "missing": false, "url": "https://appwrite.io/docs/apis/realtime"}, {"content_hash": "fa1d9eac592e5287dc98bed426ff7e56d73a2651712659b8b30e8457ae63223b", "fetched_at": "2026-08-28T18:03:39.547000+00:00", "kind": "site_page", "missing": false, "url": "https://appwrite.io/docs"}, {"content_hash": "92d30cc0405c7165fa6f65a240510fbce44f78573d950c5a29419f2a3beb6b87", "fetched_at": "2026-08-28T18:03:39.552620+00:00", "kind": "site_page", "missing": false, "url": "https://appwrite.io/docs/quick-starts/react"}, {"content_hash": "cd53b658c9981a2ed3986edf73292cf01843f1335aea7663334c1630f89941c0", "fetched_at": "2026-08-28T18:03:39.554229+00:00", "kind": "site_page", "missing": false, "url": "https://appwrite.io/docs/quick-starts/nextjs"}, {"content_hash": "6285b52752d813219e651598c7311b8d2e039dc36ee1198ca2e9cbec4490bd98", "fetched_at": "2026-08-28T18:03:39.555995+00:00", "kind": "site_page", "missing": false, "url": "https://appwrite.io/docs/quick-starts/vue"}, {"content_hash": "02d4823a0ea4d49862961b3bbe0981ca13519ecf6aa62f97c6cd7410bfd984ff", "fetched_at": "2026-08-28T18:03:39.548722+00:00", "kind": "site_page", "missing": false, "url": "https://appwrite.io/pricing"}, {"content_hash": "7af597cca18038f1361279c52f96ec4f800e3101cc413b6534db9a9acb25240d", "fetched_at": "2026-08-28T18:03:39.550612+00:00", "kind": "site_page", "missing": false, "url": "https://appwrite.io/changelog"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:12:18.504077+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T16:18:38.724004+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d0c229ed385f13b66a8b721b4f786d7524ea4c3887038da4b7160aed063b3db7", "fetched_at": "2026-08-28T04:12:18.504077+00:00", "kind": "readme", "missing": false, "url": "https://github.com/appwrite/appwrite"}, {"content_hash": "2ebadbc8923a91f6e79845bdbfd5d7581a65ecb2e8d511053da69b98dab5d320", "fetched_at": "2026-08-28T18:03:39.534613+00:00", "kind": "homepage", "missing": false, "url": "https://appwrite.io"}, {"content_hash": "9a5b861d4944389dfd4b1aea5d453c23a1a0c972aa336832e7eb604c44c3b6c6", "fetched_at": "2026-08-28T18:03:39.543222+00:00", "kind": "site_page", "missing": false, "url": "https://appwrite.io/docs/products/databases"}, {"content_hash": "5a24fd70ff2dbb886c5e69a9f9320e0552125615c751c4fbe6e2f891f635bd57", "fetched_at": "2026-08-28T18:03:39.544854+00:00", "kind": "site_page", "missing": false, "url": "https://appwrite.io/docs/apis/realtime"}, {"content_hash": "fa1d9eac592e5287dc98bed426ff7e56d73a2651712659b8b30e8457ae63223b", "fetched_at": "2026-08-28T18:03:39.547000+00:00", "kind": "site_page", "missing": false, "url": "https://appwrite.io/docs"}, {"content_hash": "92d30cc0405c7165fa6f65a240510fbce44f78573d950c5a29419f2a3beb6b87", "fetched_at": "2026-08-28T18:03:39.552620+00:00", "kind": "site_page", "missing": false, "url": "https://appwrite.io/docs/quick-starts/react"}, {"content_hash": "cd53b658c9981a2ed3986edf73292cf01843f1335aea7663334c1630f89941c0", "fetched_at": "2026-08-28T18:03:39.554229+00:00", "kind": "site_page", "missing": false, "url": "https://appwrite.io/docs/quick-starts/nextjs"}, {"content_hash": "6285b52752d813219e651598c7311b8d2e039dc36ee1198ca2e9cbec4490bd98", "fetched_at": "2026-08-28T18:03:39.555995+00:00", "kind": "site_page", "missing": false, "url": "https://appwrite.io/docs/quick-starts/vue"}, {"content_hash": "02d4823a0ea4d49862961b3bbe0981ca13519ecf6aa62f97c6cd7410bfd984ff", "fetched_at": "2026-08-28T18:03:39.548722+00:00", "kind": "site_page", "missing": false, "url": "https://appwrite.io/pricing"}, {"content_hash": "7af597cca18038f1361279c52f96ec4f800e3101cc413b6534db9a9acb25240d", "fetched_at": "2026-08-28T18:03:39.550612+00:00", "kind": "site_page", "missing": false, "url": "https://appwrite.io/changelog"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T16:18:38.724004+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d0c229ed385f13b66a8b721b4f786d7524ea4c3887038da4b7160aed063b3db7", "fetched_at": "2026-08-28T04:12:18.504077+00:00", "kind": "readme", "missing": false, "url": "https://github.com/appwrite/appwrite"}, {"content_hash": "2ebadbc8923a91f6e79845bdbfd5d7581a65ecb2e8d511053da69b98dab5d320", "fetched_at": "2026-08-28T18:03:39.534613+00:00", "kind": "homepage", "missing": false, "url": "https://appwrite.io"}, {"content_hash": "9a5b861d4944389dfd4b1aea5d453c23a1a0c972aa336832e7eb604c44c3b6c6", "fetched_at": "2026-08-28T18:03:39.543222+00:00", "kind": "site_page", "missing": false, "url": "https://appwrite.io/docs/products/databases"}, {"content_hash": "5a24fd70ff2dbb886c5e69a9f9320e0552125615c751c4fbe6e2f891f635bd57", "fetched_at": "2026-08-28T18:03:39.544854+00:00", "kind": "site_page", "missing": false, "url": "https://appwrite.io/docs/apis/realtime"}, {"content_hash": "fa1d9eac592e5287dc98bed426ff7e56d73a2651712659b8b30e8457ae63223b", "fetched_at": "2026-08-28T18:03:39.547000+00:00", "kind": "site_page", "missing": false, "url": "https://appwrite.io/docs"}, {"content_hash": "92d30cc0405c7165fa6f65a240510fbce44f78573d950c5a29419f2a3beb6b87", "fetched_at": "2026-08-28T18:03:39.552620+00:00", "kind": "site_page", "missing": false, "url": "https://appwrite.io/docs/quick-starts/react"}, {"content_hash": "cd53b658c9981a2ed3986edf73292cf01843f1335aea7663334c1630f89941c0", "fetched_at": "2026-08-28T18:03:39.554229+00:00", "kind": "site_page", "missing": false, "url": "https://appwrite.io/docs/quick-starts/nextjs"}, {"content_hash": "6285b52752d813219e651598c7311b8d2e039dc36ee1198ca2e9cbec4490bd98", "fetched_at": "2026-08-28T18:03:39.555995+00:00", "kind": "site_page", "missing": false, "url": "https://appwrite.io/docs/quick-starts/vue"}, {"content_hash": "02d4823a0ea4d49862961b3bbe0981ca13519ecf6aa62f97c6cd7410bfd984ff", "fetched_at": "2026-08-28T18:03:39.548722+00:00", "kind": "site_page", "missing": false, "url": "https://appwrite.io/pricing"}, {"content_hash": "7af597cca18038f1361279c52f96ec4f800e3101cc413b6534db9a9acb25240d", "fetched_at": "2026-08-28T18:03:39.550612+00:00", "kind": "site_page", "missing": false, "url": "https://appwrite.io/changelog"}], "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:12:18.504077+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:12:18.504077+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:12:18.504077+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T16:18:38.724004+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d0c229ed385f13b66a8b721b4f786d7524ea4c3887038da4b7160aed063b3db7", "fetched_at": "2026-08-28T04:12:18.504077+00:00", "kind": "readme", "missing": false, "url": "https://github.com/appwrite/appwrite"}, {"content_hash": "2ebadbc8923a91f6e79845bdbfd5d7581a65ecb2e8d511053da69b98dab5d320", "fetched_at": "2026-08-28T18:03:39.534613+00:00", "kind": "homepage", "missing": false, "url": "https://appwrite.io"}, {"content_hash": "9a5b861d4944389dfd4b1aea5d453c23a1a0c972aa336832e7eb604c44c3b6c6", "fetched_at": "2026-08-28T18:03:39.543222+00:00", "kind": "site_page", "missing": false, "url": "https://appwrite.io/docs/products/databases"}, {"content_hash": "5a24fd70ff2dbb886c5e69a9f9320e0552125615c751c4fbe6e2f891f635bd57", "fetched_at": "2026-08-28T18:03:39.544854+00:00", "kind": "site_page", "missing": false, "url": "https://appwrite.io/docs/apis/realtime"}, {"content_hash": "fa1d9eac592e5287dc98bed426ff7e56d73a2651712659b8b30e8457ae63223b", "fetched_at": "2026-08-28T18:03:39.547000+00:00", "kind": "site_page", "missing": false, "url": "https://appwrite.io/docs"}, {"content_hash": "92d30cc0405c7165fa6f65a240510fbce44f78573d950c5a29419f2a3beb6b87", "fetched_at": "2026-08-28T18:03:39.552620+00:00", "kind": "site_page", "missing": false, "url": "https://appwrite.io/docs/quick-starts/react"}, {"content_hash": "cd53b658c9981a2ed3986edf73292cf01843f1335aea7663334c1630f89941c0", "fetched_at": "2026-08-28T18:03:39.554229+00:00", "kind": "site_page", "missing": false, "url": "https://appwrite.io/docs/quick-starts/nextjs"}, {"content_hash": "6285b52752d813219e651598c7311b8d2e039dc36ee1198ca2e9cbec4490bd98", "fetched_at": "2026-08-28T18:03:39.555995+00:00", "kind": "site_page", "missing": false, "url": "https://appwrite.io/docs/quick-starts/vue"}, {"content_hash": "02d4823a0ea4d49862961b3bbe0981ca13519ecf6aa62f97c6cd7410bfd984ff", "fetched_at": "2026-08-28T18:03:39.548722+00:00", "kind": "site_page", "missing": false, "url": "https://appwrite.io/pricing"}, {"content_hash": "7af597cca18038f1361279c52f96ec4f800e3101cc413b6534db9a9acb25240d", "fetched_at": "2026-08-28T18:03:39.550612+00:00", "kind": "site_page", "missing": false, "url": "https://appwrite.io/changelog"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:12:18.504077+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:12:18.504077+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T16:18:38.724004+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d0c229ed385f13b66a8b721b4f786d7524ea4c3887038da4b7160aed063b3db7", "fetched_at": "2026-08-28T04:12:18.504077+00:00", "kind": "readme", "missing": false, "url": "https://github.com/appwrite/appwrite"}, {"content_hash": "2ebadbc8923a91f6e79845bdbfd5d7581a65ecb2e8d511053da69b98dab5d320", "fetched_at": "2026-08-28T18:03:39.534613+00:00", "kind": "homepage", "missing": false, "url": "https://appwrite.io"}, {"content_hash": "9a5b861d4944389dfd4b1aea5d453c23a1a0c972aa336832e7eb604c44c3b6c6", "fetched_at": "2026-08-28T18:03:39.543222+00:00", "kind": "site_page", "missing": false, "url": "https://appwrite.io/docs/products/databases"}, {"content_hash": "5a24fd70ff2dbb886c5e69a9f9320e0552125615c751c4fbe6e2f891f635bd57", "fetched_at": "2026-08-28T18:03:39.544854+00:00", "kind": "site_page", "missing": false, "url": "https://appwrite.io/docs/apis/realtime"}, {"content_hash": "fa1d9eac592e5287dc98bed426ff7e56d73a2651712659b8b30e8457ae63223b", "fetched_at": "2026-08-28T18:03:39.547000+00:00", "kind": "site_page", "missing": false, "url": "https://appwrite.io/docs"}, {"content_hash": "92d30cc0405c7165fa6f65a240510fbce44f78573d950c5a29419f2a3beb6b87", "fetched_at": "2026-08-28T18:03:39.552620+00:00", "kind": "site_page", "missing": false, "url": "https://appwrite.io/docs/quick-starts/react"}, {"content_hash": "cd53b658c9981a2ed3986edf73292cf01843f1335aea7663334c1630f89941c0", "fetched_at": "2026-08-28T18:03:39.554229+00:00", "kind": "site_page", "missing": false, "url": "https://appwrite.io/docs/quick-starts/nextjs"}, {"content_hash": "6285b52752d813219e651598c7311b8d2e039dc36ee1198ca2e9cbec4490bd98", "fetched_at": "2026-08-28T18:03:39.555995+00:00", "kind": "site_page", "missing": false, "url": "https://appwrite.io/docs/quick-starts/vue"}, {"content_hash": "02d4823a0ea4d49862961b3bbe0981ca13519ecf6aa62f97c6cd7410bfd984ff", "fetched_at": "2026-08-28T18:03:39.548722+00:00", "kind": "site_page", "missing": false, "url": "https://appwrite.io/pricing"}, {"content_hash": "7af597cca18038f1361279c52f96ec4f800e3101cc413b6534db9a9acb25240d", "fetched_at": "2026-08-28T18:03:39.550612+00:00", "kind": "site_page", "missing": false, "url": "https://appwrite.io/changelog"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:12:18.504077+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:12:18.504077+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:12:18.504077+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T16:18:38.724004+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d0c229ed385f13b66a8b721b4f786d7524ea4c3887038da4b7160aed063b3db7", "fetched_at": "2026-08-28T04:12:18.504077+00:00", "kind": "readme", "missing": false, "url": "https://github.com/appwrite/appwrite"}, {"content_hash": "2ebadbc8923a91f6e79845bdbfd5d7581a65ecb2e8d511053da69b98dab5d320", "fetched_at": "2026-08-28T18:03:39.534613+00:00", "kind": "homepage", "missing": false, "url": "https://appwrite.io"}, {"content_hash": "9a5b861d4944389dfd4b1aea5d453c23a1a0c972aa336832e7eb604c44c3b6c6", "fetched_at": "2026-08-28T18:03:39.543222+00:00", "kind": "site_page", "missing": false, "url": "https://appwrite.io/docs/products/databases"}, {"content_hash": "5a24fd70ff2dbb886c5e69a9f9320e0552125615c751c4fbe6e2f891f635bd57", "fetched_at": "2026-08-28T18:03:39.544854+00:00", "kind": "site_page", "missing": false, "url": "https://appwrite.io/docs/apis/realtime"}, {"content_hash": "fa1d9eac592e5287dc98bed426ff7e56d73a2651712659b8b30e8457ae63223b", "fetched_at": "2026-08-28T18:03:39.547000+00:00", "kind": "site_page", "missing": false, "url": "https://appwrite.io/docs"}, {"content_hash": "92d30cc0405c7165fa6f65a240510fbce44f78573d950c5a29419f2a3beb6b87", "fetched_at": "2026-08-28T18:03:39.552620+00:00", "kind": "site_page", "missing": false, "url": "https://appwrite.io/docs/quick-starts/react"}, {"content_hash": "cd53b658c9981a2ed3986edf73292cf01843f1335aea7663334c1630f89941c0", "fetched_at": "2026-08-28T18:03:39.554229+00:00", "kind": "site_page", "missing": false, "url": "https://appwrite.io/docs/quick-starts/nextjs"}, {"content_hash": "6285b52752d813219e651598c7311b8d2e039dc36ee1198ca2e9cbec4490bd98", "fetched_at": "2026-08-28T18:03:39.555995+00:00", "kind": "site_page", "missing": false, "url": "https://appwrite.io/docs/quick-starts/vue"}, {"content_hash": "02d4823a0ea4d49862961b3bbe0981ca13519ecf6aa62f97c6cd7410bfd984ff", "fetched_at": "2026-08-28T18:03:39.548722+00:00", "kind": "site_page", "missing": false, "url": "https://appwrite.io/pricing"}, {"content_hash": "7af597cca18038f1361279c52f96ec4f800e3101cc413b6534db9a9acb25240d", "fetched_at": "2026-08-28T18:03:39.550612+00:00", "kind": "site_page", "missing": false, "url": "https://appwrite.io/changelog"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:12:18.504077+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:12:18.504077+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T16:18:38.724004+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d0c229ed385f13b66a8b721b4f786d7524ea4c3887038da4b7160aed063b3db7", "fetched_at": "2026-08-28T04:12:18.504077+00:00", "kind": "readme", "missing": false, "url": "https://github.com/appwrite/appwrite"}, {"content_hash": "2ebadbc8923a91f6e79845bdbfd5d7581a65ecb2e8d511053da69b98dab5d320", "fetched_at": "2026-08-28T18:03:39.534613+00:00", "kind": "homepage", "missing": false, "url": "https://appwrite.io"}, {"content_hash": "9a5b861d4944389dfd4b1aea5d453c23a1a0c972aa336832e7eb604c44c3b6c6", "fetched_at": "2026-08-28T18:03:39.543222+00:00", "kind": "site_page", "missing": false, "url": "https://appwrite.io/docs/products/databases"}, {"content_hash": "5a24fd70ff2dbb886c5e69a9f9320e0552125615c751c4fbe6e2f891f635bd57", "fetched_at": "2026-08-28T18:03:39.544854+00:00", "kind": "site_page", "missing": false, "url": "https://appwrite.io/docs/apis/realtime"}, {"content_hash": "fa1d9eac592e5287dc98bed426ff7e56d73a2651712659b8b30e8457ae63223b", "fetched_at": "2026-08-28T18:03:39.547000+00:00", "kind": "site_page", "missing": false, "url": "https://appwrite.io/docs"}, {"content_hash": "92d30cc0405c7165fa6f65a240510fbce44f78573d950c5a29419f2a3beb6b87", "fetched_at": "2026-08-28T18:03:39.552620+00:00", "kind": "site_page", "missing": false, "url": "https://appwrite.io/docs/quick-starts/react"}, {"content_hash": "cd53b658c9981a2ed3986edf73292cf01843f1335aea7663334c1630f89941c0", "fetched_at": "2026-08-28T18:03:39.554229+00:00", "kind": "site_page", "missing": false, "url": "https://appwrite.io/docs/quick-starts/nextjs"}, {"content_hash": "6285b52752d813219e651598c7311b8d2e039dc36ee1198ca2e9cbec4490bd98", "fetched_at": "2026-08-28T18:03:39.555995+00:00", "kind": "site_page", "missing": false, "url": "https://appwrite.io/docs/quick-starts/vue"}, {"content_hash": "02d4823a0ea4d49862961b3bbe0981ca13519ecf6aa62f97c6cd7410bfd984ff", "fetched_at": "2026-08-28T18:03:39.548722+00:00", "kind": "site_page", "missing": false, "url": "https://appwrite.io/pricing"}, {"content_hash": "7af597cca18038f1361279c52f96ec4f800e3101cc413b6534db9a9acb25240d", "fetched_at": "2026-08-28T18:03:39.550612+00:00", "kind": "site_page", "missing": false, "url": "https://appwrite.io/changelog"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T16:18:38.724004+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d0c229ed385f13b66a8b721b4f786d7524ea4c3887038da4b7160aed063b3db7", "fetched_at": "2026-08-28T04:12:18.504077+00:00", "kind": "readme", "missing": false, "url": "https://github.com/appwrite/appwrite"}, {"content_hash": "2ebadbc8923a91f6e79845bdbfd5d7581a65ecb2e8d511053da69b98dab5d320", "fetched_at": "2026-08-28T18:03:39.534613+00:00", "kind": "homepage", "missing": false, "url": "https://appwrite.io"}, {"content_hash": "9a5b861d4944389dfd4b1aea5d453c23a1a0c972aa336832e7eb604c44c3b6c6", "fetched_at": "2026-08-28T18:03:39.543222+00:00", "kind": "site_page", "missing": false, "url": "https://appwrite.io/docs/products/databases"}, {"content_hash": "5a24fd70ff2dbb886c5e69a9f9320e0552125615c751c4fbe6e2f891f635bd57", "fetched_at": "2026-08-28T18:03:39.544854+00:00", "kind": "site_page", "missing": false, "url": "https://appwrite.io/docs/apis/realtime"}, {"content_hash": "fa1d9eac592e5287dc98bed426ff7e56d73a2651712659b8b30e8457ae63223b", "fetched_at": "2026-08-28T18:03:39.547000+00:00", "kind": "site_page", "missing": false, "url": "https://appwrite.io/docs"}, {"content_hash": "92d30cc0405c7165fa6f65a240510fbce44f78573d950c5a29419f2a3beb6b87", "fetched_at": "2026-08-28T18:03:39.552620+00:00", "kind": "site_page", "missing": false, "url": "https://appwrite.io/docs/quick-starts/react"}, {"content_hash": "cd53b658c9981a2ed3986edf73292cf01843f1335aea7663334c1630f89941c0", "fetched_at": "2026-08-28T18:03:39.554229+00:00", "kind": "site_page", "missing": false, "url": "https://appwrite.io/docs/quick-starts/nextjs"}, {"content_hash": "6285b52752d813219e651598c7311b8d2e039dc36ee1198ca2e9cbec4490bd98", "fetched_at": "2026-08-28T18:03:39.555995+00:00", "kind": "site_page", "missing": false, "url": "https://appwrite.io/docs/quick-starts/vue"}, {"content_hash": "02d4823a0ea4d49862961b3bbe0981ca13519ecf6aa62f97c6cd7410bfd984ff", "fetched_at": "2026-08-28T18:03:39.548722+00:00", "kind": "site_page", "missing": false, "url": "https://appwrite.io/pricing"}, {"content_hash": "7af597cca18038f1361279c52f96ec4f800e3101cc413b6534db9a9acb25240d", "fetched_at": "2026-08-28T18:03:39.550612+00:00", "kind": "site_page", "missing": false, "url": "https://appwrite.io/changelog"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T16:18:38.724004+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d0c229ed385f13b66a8b721b4f786d7524ea4c3887038da4b7160aed063b3db7", "fetched_at": "2026-08-28T04:12:18.504077+00:00", "kind": "readme", "missing": false, "url": "https://github.com/appwrite/appwrite"}, {"content_hash": "2ebadbc8923a91f6e79845bdbfd5d7581a65ecb2e8d511053da69b98dab5d320", "fetched_at": "2026-08-28T18:03:39.534613+00:00", "kind": "homepage", "missing": false, "url": "https://appwrite.io"}, {"content_hash": "9a5b861d4944389dfd4b1aea5d453c23a1a0c972aa336832e7eb604c44c3b6c6", "fetched_at": "2026-08-28T18:03:39.543222+00:00", "kind": "site_page", "missing": false, "url": "https://appwrite.io/docs/products/databases"}, {"content_hash": "5a24fd70ff2dbb886c5e69a9f9320e0552125615c751c4fbe6e2f891f635bd57", "fetched_at": "2026-08-28T18:03:39.544854+00:00", "kind": "site_page", "missing": false, "url": "https://appwrite.io/docs/apis/realtime"}, {"content_hash": "fa1d9eac592e5287dc98bed426ff7e56d73a2651712659b8b30e8457ae63223b", "fetched_at": "2026-08-28T18:03:39.547000+00:00", "kind": "site_page", "missing": false, "url": "https://appwrite.io/docs"}, {"content_hash": "92d30cc0405c7165fa6f65a240510fbce44f78573d950c5a29419f2a3beb6b87", "fetched_at": "2026-08-28T18:03:39.552620+00:00", "kind": "site_page", "missing": false, "url": "https://appwrite.io/docs/quick-starts/react"}, {"content_hash": "cd53b658c9981a2ed3986edf73292cf01843f1335aea7663334c1630f89941c0", "fetched_at": "2026-08-28T18:03:39.554229+00:00", "kind": "site_page", "missing": false, "url": "https://appwrite.io/docs/quick-starts/nextjs"}, {"content_hash": "6285b52752d813219e651598c7311b8d2e039dc36ee1198ca2e9cbec4490bd98", "fetched_at": "2026-08-28T18:03:39.555995+00:00", "kind": "site_page", "missing": false, "url": "https://appwrite.io/docs/quick-starts/vue"}, {"content_hash": "02d4823a0ea4d49862961b3bbe0981ca13519ecf6aa62f97c6cd7410bfd984ff", "fetched_at": "2026-08-28T18:03:39.548722+00:00", "kind": "site_page", "missing": false, "url": "https://appwrite.io/pricing"}, {"content_hash": "7af597cca18038f1361279c52f96ec4f800e3101cc413b6534db9a9acb25240d", "fetched_at": "2026-08-28T18:03:39.550612+00:00", "kind": "site_page", "missing": false, "url": "https://appwrite.io/changelog"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T16:18:38.724004+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d0c229ed385f13b66a8b721b4f786d7524ea4c3887038da4b7160aed063b3db7", "fetched_at": "2026-08-28T04:12:18.504077+00:00", "kind": "readme", "missing": false, "url": "https://github.com/appwrite/appwrite"}, {"content_hash": "2ebadbc8923a91f6e79845bdbfd5d7581a65ecb2e8d511053da69b98dab5d320", "fetched_at": "2026-08-28T18:03:39.534613+00:00", "kind": "homepage", "missing": false, "url": "https://appwrite.io"}, {"content_hash": "9a5b861d4944389dfd4b1aea5d453c23a1a0c972aa336832e7eb604c44c3b6c6", "fetched_at": "2026-08-28T18:03:39.543222+00:00", "kind": "site_page", "missing": false, "url": "https://appwrite.io/docs/products/databases"}, {"content_hash": "5a24fd70ff2dbb886c5e69a9f9320e0552125615c751c4fbe6e2f891f635bd57", "fetched_at": "2026-08-28T18:03:39.544854+00:00", "kind": "site_page", "missing": false, "url": "https://appwrite.io/docs/apis/realtime"}, {"content_hash": "fa1d9eac592e5287dc98bed426ff7e56d73a2651712659b8b30e8457ae63223b", "fetched_at": "2026-08-28T18:03:39.547000+00:00", "kind": "site_page", "missing": false, "url": "https://appwrite.io/docs"}, {"content_hash": "92d30cc0405c7165fa6f65a240510fbce44f78573d950c5a29419f2a3beb6b87", "fetched_at": "2026-08-28T18:03:39.552620+00:00", "kind": "site_page", "missing": false, "url": "https://appwrite.io/docs/quick-starts/react"}, {"content_hash": "cd53b658c9981a2ed3986edf73292cf01843f1335aea7663334c1630f89941c0", "fetched_at": "2026-08-28T18:03:39.554229+00:00", "kind": "site_page", "missing": false, "url": "https://appwrite.io/docs/quick-starts/nextjs"}, {"content_hash": "6285b52752d813219e651598c7311b8d2e039dc36ee1198ca2e9cbec4490bd98", "fetched_at": "2026-08-28T18:03:39.555995+00:00", "kind": "site_page", "missing": false, "url": "https://appwrite.io/docs/quick-starts/vue"}, {"content_hash": "02d4823a0ea4d49862961b3bbe0981ca13519ecf6aa62f97c6cd7410bfd984ff", "fetched_at": "2026-08-28T18:03:39.548722+00:00", "kind": "site_page", "missing": false, "url": "https://appwrite.io/pricing"}, {"content_hash": "7af597cca18038f1361279c52f96ec4f800e3101cc413b6534db9a9acb25240d", "fetched_at": "2026-08-28T18:03:39.550612+00:00", "kind": "site_page", "missing": false, "url": "https://appwrite.io/changelog"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 94}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2704, "days_push": 7, "days_rel": 42, "gap_med": 18.5, "n_releases_24m": 15}, "score": 97, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}