{"adoption": {"forks": 104, "observed_at": "2026-08-28T04:04:02.565645+00:00", "stars": 1223}, "canonical_url": "https://ross.abutalabs.com/products/embedded-postgres", "card": {"archived": false, "artifact_type": "library", "description": "Run a real Postgres database locally on Linux, OSX or Windows as part of another Go application or test", "domain": ["databases", "testing", "developer-tools"], "enriched": true, "function": ["database", "database-driver", "testing"], "health_score": 82, "homepage": null, "language": "Go", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["fergusstrange/embedded-postgres"], "name": "fergusstrange/embedded-postgres", "platform": ["windows", "go", "cross-platform"], "pushed_at": "2026-03-18T00:07:09+00:00", "repo": "fergusstrange/embedded-postgres", "stars": 1223, "tags": ["embedded-postgres", "integration-testing", "go-library", "test-databases", "linux", "macos"], "topics": [], "urls": [], "use_cases": ["run a real postgres database in go integration tests", "spin up an ephemeral postgres instance for testing", "replace in-memory database fakes with real postgres in tests", "embed postgres in a go application without external dependencies", "test database migrations against real postgres locally"], "what_it_is": "A Go library that runs a real PostgreSQL database locally on Linux, macOS, or Windows as part of another Go application or test. It downloads precompiled Postgres binaries and requires no external dependencies beyond the Go build ecosystem.", "when_to_avoid": ["you only need lightweight in-memory behavior and can tolerate a fake", "your tests run in environments where downloading binaries is not allowed", "you need a production database server rather than an embedded test instance"], "when_to_choose": ["you need higher test confidence than in-memory database alternatives", "you want a real Postgres with zero external dependencies in Go tests", "you need cross-platform local Postgres for Linux, macOS, or Windows"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/embedded-postgres", "repo": "fergusstrange/embedded-postgres", "role": "main", "score": 70}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:02.565645+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:15:32.106092+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4b907704ace2da57ae8120afc9025872b825ca9c4d15684f438da92b3500d8ef", "fetched_at": "2026-08-28T04:04:02.565645+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fergusstrange/embedded-postgres"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:02.565645+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:15:32.106092+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4b907704ace2da57ae8120afc9025872b825ca9c4d15684f438da92b3500d8ef", "fetched_at": "2026-08-28T04:04:02.565645+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fergusstrange/embedded-postgres"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:15:32.106092+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4b907704ace2da57ae8120afc9025872b825ca9c4d15684f438da92b3500d8ef", "fetched_at": "2026-08-28T04:04:02.565645+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fergusstrange/embedded-postgres"}], "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:04:02.565645+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:02.565645+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:02.565645+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:15:32.106092+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4b907704ace2da57ae8120afc9025872b825ca9c4d15684f438da92b3500d8ef", "fetched_at": "2026-08-28T04:04:02.565645+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fergusstrange/embedded-postgres"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:02.565645+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:02.565645+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:15:32.106092+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4b907704ace2da57ae8120afc9025872b825ca9c4d15684f438da92b3500d8ef", "fetched_at": "2026-08-28T04:04:02.565645+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fergusstrange/embedded-postgres"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:02.565645+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:02.565645+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:02.565645+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:15:32.106092+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4b907704ace2da57ae8120afc9025872b825ca9c4d15684f438da92b3500d8ef", "fetched_at": "2026-08-28T04:04:02.565645+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fergusstrange/embedded-postgres"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:02.565645+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:02.565645+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:15:32.106092+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4b907704ace2da57ae8120afc9025872b825ca9c4d15684f438da92b3500d8ef", "fetched_at": "2026-08-28T04:04:02.565645+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fergusstrange/embedded-postgres"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:15:32.106092+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4b907704ace2da57ae8120afc9025872b825ca9c4d15684f438da92b3500d8ef", "fetched_at": "2026-08-28T04:04:02.565645+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fergusstrange/embedded-postgres"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:15:32.106092+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4b907704ace2da57ae8120afc9025872b825ca9c4d15684f438da92b3500d8ef", "fetched_at": "2026-08-28T04:04:02.565645+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fergusstrange/embedded-postgres"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:15:32.106092+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4b907704ace2da57ae8120afc9025872b825ca9c4d15684f438da92b3500d8ef", "fetched_at": "2026-08-28T04:04:02.565645+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fergusstrange/embedded-postgres"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 72, "longevity": 100, "rhythm": 51}, "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": 2482, "days_push": 169, "days_rel": 169, "gap_med": 112.0, "n_releases_24m": 5}, "score": 70, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}