{"adoption": {"forks": 371, "observed_at": "2026-08-28T04:10:41.701799+00:00", "stars": 10339}, "canonical_url": "https://ross.abutalabs.com/products/electric", "card": {"archived": false, "artifact_type": "service", "description": "The agent platform built on sync.", "domain": ["databases", "web-development", "microservices"], "enriched": true, "function": ["database", "streaming", "api-framework", "http-server", "caching"], "health_score": 100, "homepage": "https://electric.ax", "language": "TypeScript", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["electric-sql/electric"], "name": "electric-sql/electric", "platform": ["elixir", "self-hosted", "cloud"], "pushed_at": "2026-08-26T15:04:39+00:00", "repo": "electric-sql/electric", "stars": 10339, "tags": ["postgres-sync", "partial-replication", "shapes", "read-path-sync", "cdn-integration", "crdt", "real-time-data", "local-first", "real-time", "ai-agents", "docker", "web-server"], "topics": ["elixir", "postgres", "crdts", "crdt", "replication", "sync", "agent", "agents", "data", "platform", "runtime"], "urls": [], "use_cases": ["sync postgres data to frontend apps in real time", "build collaborative apps with live local data", "give AI agents access to live local data", "scale data delivery to many clients via CDN", "avoid building custom sync infrastructure", "partially replicate subsets of a postgres database to clients"], "what_it_is": "Electric is a real-time read-path sync engine for Postgres that replicates data into clients via a low-level HTTP API with partial replication using Shapes. It handles fan-out, data delivery, and CDN integration so apps and AI agents can work on live local data.", "when_to_avoid": ["you need bidirectional write sync back into Postgres", "your source database is not Postgres", "you only need simple request/response queries without live updates"], "when_to_choose": ["you need real-time read-path sync out of Postgres without writing your own sync engine", "you want partial replication of specific data shapes to clients", "you need highly scalable fan-out of database changes", "you are building local-first or agent-based apps on live data"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/electric", "repo": "electric-sql/electric", "role": "main", "score": 95}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:41.701799+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:19:08.632003+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ac7000faeb18e34db4e4fcedd8d52911eee09689c57e7701a985c7e8afb66807", "fetched_at": "2026-08-28T04:10:41.701799+00:00", "kind": "readme", "missing": false, "url": "https://github.com/electric-sql/electric"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:41.701799+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:19:08.632003+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ac7000faeb18e34db4e4fcedd8d52911eee09689c57e7701a985c7e8afb66807", "fetched_at": "2026-08-28T04:10:41.701799+00:00", "kind": "readme", "missing": false, "url": "https://github.com/electric-sql/electric"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:19:08.632003+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ac7000faeb18e34db4e4fcedd8d52911eee09689c57e7701a985c7e8afb66807", "fetched_at": "2026-08-28T04:10:41.701799+00:00", "kind": "readme", "missing": false, "url": "https://github.com/electric-sql/electric"}], "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:10:41.701799+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:41.701799+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:41.701799+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:19:08.632003+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ac7000faeb18e34db4e4fcedd8d52911eee09689c57e7701a985c7e8afb66807", "fetched_at": "2026-08-28T04:10:41.701799+00:00", "kind": "readme", "missing": false, "url": "https://github.com/electric-sql/electric"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:41.701799+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:41.701799+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:19:08.632003+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ac7000faeb18e34db4e4fcedd8d52911eee09689c57e7701a985c7e8afb66807", "fetched_at": "2026-08-28T04:10:41.701799+00:00", "kind": "readme", "missing": false, "url": "https://github.com/electric-sql/electric"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:41.701799+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:41.701799+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:41.701799+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:19:08.632003+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ac7000faeb18e34db4e4fcedd8d52911eee09689c57e7701a985c7e8afb66807", "fetched_at": "2026-08-28T04:10:41.701799+00:00", "kind": "readme", "missing": false, "url": "https://github.com/electric-sql/electric"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:41.701799+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:41.701799+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:19:08.632003+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ac7000faeb18e34db4e4fcedd8d52911eee09689c57e7701a985c7e8afb66807", "fetched_at": "2026-08-28T04:10:41.701799+00:00", "kind": "readme", "missing": false, "url": "https://github.com/electric-sql/electric"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:19:08.632003+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ac7000faeb18e34db4e4fcedd8d52911eee09689c57e7701a985c7e8afb66807", "fetched_at": "2026-08-28T04:10:41.701799+00:00", "kind": "readme", "missing": false, "url": "https://github.com/electric-sql/electric"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:19:08.632003+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ac7000faeb18e34db4e4fcedd8d52911eee09689c57e7701a985c7e8afb66807", "fetched_at": "2026-08-28T04:10:41.701799+00:00", "kind": "readme", "missing": false, "url": "https://github.com/electric-sql/electric"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:19:08.632003+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ac7000faeb18e34db4e4fcedd8d52911eee09689c57e7701a985c7e8afb66807", "fetched_at": "2026-08-28T04:10:41.701799+00:00", "kind": "readme", "missing": false, "url": "https://github.com/electric-sql/electric"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 86}, "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": 1554, "days_push": 7, "days_rel": 12, "gap_med": 0, "n_releases_24m": 720}, "score": 95, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}