{"adoption": {"forks": 90, "observed_at": "2026-08-28T04:04:58.511627+00:00", "stars": 1527}, "canonical_url": "https://ross.abutalabs.com/products/simple-graph", "card": {"archived": false, "artifact_type": "library", "description": "This is a simple graph database in SQLite, inspired by \"SQLite as a document database\"", "domain": ["databases", "developer-tools", "backend"], "enriched": true, "function": ["database", "search-engine"], "health_score": 24, "homepage": null, "language": null, "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["dpapathanasiou/simple-graph"], "name": "dpapathanasiou/simple-graph", "platform": ["python", "go", "cross-platform", "cli"], "pushed_at": "2025-02-15T14:49:04+00:00", "repo": "dpapathanasiou/simple-graph", "stars": 1527, "tags": ["graph-database", "sqlite", "embedded-database", "graph-traversal"], "topics": [], "urls": [], "use_cases": ["store a social graph in sqlite", "build an interest graph for recommendations", "manage task lists with dependencies", "track bugs and their relationships", "model CRM contacts and interactions", "run graph traversals without running a graph server"], "what_it_is": "A simple graph database implemented on top of SQLite, storing nodes as JSON objects and edges as id pairs with optional properties. It provides CRUD SQL statements and traversal queries via Common Table Expressions, with bindings in multiple languages.", "when_to_avoid": ["you need high-throughput distributed graph processing", "you require advanced graph query languages like Cypher or Gremlin", "you need built-in replication or horizontal scaling"], "when_to_choose": ["you want graph storage with zero infrastructure beyond SQLite", "your dataset fits on a single machine and you need simple node/edge CRUD", "you prefer embedding a library over deploying Neo4j or similar"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/simple-graph", "repo": "dpapathanasiou/simple-graph", "role": "main", "score": 26}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:58.511627+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:31:33.535267+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b29114ea12aaeafa7a554b892f6dc3b8f998a13eaeefe557bd206138fe573c80", "fetched_at": "2026-08-28T04:04:58.511627+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dpapathanasiou/simple-graph"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:58.511627+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:31:33.535267+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b29114ea12aaeafa7a554b892f6dc3b8f998a13eaeefe557bd206138fe573c80", "fetched_at": "2026-08-28T04:04:58.511627+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dpapathanasiou/simple-graph"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:31:33.535267+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b29114ea12aaeafa7a554b892f6dc3b8f998a13eaeefe557bd206138fe573c80", "fetched_at": "2026-08-28T04:04:58.511627+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dpapathanasiou/simple-graph"}], "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:58.511627+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:58.511627+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:58.511627+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:31:33.535267+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b29114ea12aaeafa7a554b892f6dc3b8f998a13eaeefe557bd206138fe573c80", "fetched_at": "2026-08-28T04:04:58.511627+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dpapathanasiou/simple-graph"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:58.511627+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:58.511627+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:31:33.535267+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b29114ea12aaeafa7a554b892f6dc3b8f998a13eaeefe557bd206138fe573c80", "fetched_at": "2026-08-28T04:04:58.511627+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dpapathanasiou/simple-graph"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:58.511627+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:58.511627+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:58.511627+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:31:33.535267+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b29114ea12aaeafa7a554b892f6dc3b8f998a13eaeefe557bd206138fe573c80", "fetched_at": "2026-08-28T04:04:58.511627+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dpapathanasiou/simple-graph"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:58.511627+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:58.511627+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:31:33.535267+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b29114ea12aaeafa7a554b892f6dc3b8f998a13eaeefe557bd206138fe573c80", "fetched_at": "2026-08-28T04:04:58.511627+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dpapathanasiou/simple-graph"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:31:33.535267+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b29114ea12aaeafa7a554b892f6dc3b8f998a13eaeefe557bd206138fe573c80", "fetched_at": "2026-08-28T04:04:58.511627+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dpapathanasiou/simple-graph"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:31:33.535267+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b29114ea12aaeafa7a554b892f6dc3b8f998a13eaeefe557bd206138fe573c80", "fetched_at": "2026-08-28T04:04:58.511627+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dpapathanasiou/simple-graph"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:31:33.535267+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b29114ea12aaeafa7a554b892f6dc3b8f998a13eaeefe557bd206138fe573c80", "fetched_at": "2026-08-28T04:04:58.511627+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dpapathanasiou/simple-graph"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 6, "longevity": 100, "rhythm": 8}, "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": 2083, "days_push": 564, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 26, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}