{"adoption": {"forks": 308, "observed_at": "2026-08-28T04:07:04.588754+00:00", "stars": 2616}, "canonical_url": "https://ross.abutalabs.com/products/trustgraph", "card": {"archived": false, "artifact_type": "framework", "description": "The context interoperability layer powered by hypergraphs. Build a unified semantic context layer where agentic outcomes are deterministic and agent behavior is not just traceable, but cryptographically verifiable.", "domain": ["artificial-intelligence", "large-language-models", "self-hosted"], "enriched": true, "function": ["rag", "agent-framework", "llm-inference", "workflow-automation", "search-engine", "vector-database"], "health_score": 80, "homepage": "https://TrustGraph.ai", "language": "Python", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["trustgraph-ai/trustgraph"], "name": "trustgraph-ai/trustgraph", "platform": ["python", "self-hosted", "cloud", "windows"], "pushed_at": "2026-08-24T13:55:51+00:00", "repo": "trustgraph-ai/trustgraph", "stars": 2616, "tags": ["hypergraph", "context-engineering", "graphrag", "ontology", "explainable-ai", "rdf", "sparql", "deterministic-agents", "sovereign-ai", "open-weight-models", "knowledge-graph", "ai-agents", "retrieval-augmented-generation", "knowledge-graphs", "enterprise-ai", "docker", "kubernetes", "linux", "macos"], "topics": ["open-source", "ontology", "agent", "graph", "rdf", "sparql", "context", "knowledge-graph", "owl", "explainable-ai", "holon", "agent-harness", "context-graph", "context-engineering", "context-harness", "determinism", "graph-engineering", "workflow-automation", "hypergraph"], "urls": [], "use_cases": ["build graphrag pipelines over enterprise documents", "reduce llm hallucinations with knowledge graph context", "make ai agent decisions explainable and traceable", "run self-hosted sovereign ai without external api keys", "query documents with automatically extracted knowledge graphs", "deploy open weight llms on own infrastructure", "build context-aware agents with ontologies"], "what_it_is": "TrustGraph is an open-source context interoperability layer that builds unified semantic context layers using hypergraphs, knowledge graphs, and vector embeddings for agentic AI. It provides deterministic, traceable, and cryptographically verifiable agent behavior with GraphRAG, explainability, and multi-tenancy deployed via Docker or Kubernetes.", "when_to_avoid": ["you just need simple vector similarity search without graph structure", "you want a lightweight library to embed in an existing app rather than a platform", "you cannot operate docker or kubernetes deployments", "you need a fully managed saas with zero infrastructure"], "when_to_choose": ["you need deterministic, auditable agent behavior for mission-critical workloads", "you want graph-enhanced rag instead of plain vector similarity search", "you require self-hosted deployment with open weight models and no external api keys", "you need explainability tracing answers back to sources", "you want multi-tenancy with iam and gateway authentication"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/trustgraph", "repo": "trustgraph-ai/trustgraph", "role": "main", "score": 68}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:04.588754+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:20:25.177902+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5affec8815e58de7d61d5153eacb3c1fb6751d066be5b8c30f24a1527aa22c37", "fetched_at": "2026-08-28T04:07:04.588754+00:00", "kind": "readme", "missing": false, "url": "https://github.com/trustgraph-ai/trustgraph"}, {"content_hash": "3c105d5c84f58e203fe9dcc8c9eada5a19386582995ddfb28f45ce4f0aa9349a", "fetched_at": "2026-08-29T10:03:26.080348+00:00", "kind": "homepage", "missing": false, "url": "https://TrustGraph.ai"}, {"content_hash": "d7a15c563cfbb5eb2c5653df879a0982ca796371d9f16f6ecd0e131b4de157ef", "fetched_at": "2026-08-29T10:03:26.093269+00:00", "kind": "site_page", "missing": false, "url": "https://docs.trustgraph.ai"}, {"content_hash": "77fdc6dbff359caa28b55cf3618af6604b4b26776babf7131568db6b6abe2ca5", "fetched_at": "2026-08-29T10:03:26.095313+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/trustgraph/json"}, {"content_hash": "3c105d5c84f58e203fe9dcc8c9eada5a19386582995ddfb28f45ce4f0aa9349a", "fetched_at": "2026-08-29T10:03:26.089532+00:00", "kind": "site_page", "missing": false, "url": "https://trustgraph.ai/"}, {"content_hash": "68590865029070aa02c118ac9dec8c732998ed0661c2032f1ce9934ee309cf17", "fetched_at": "2026-08-29T10:03:26.091561+00:00", "kind": "site_page", "missing": false, "url": "https://trustgraph.ai/integrations"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:04.588754+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:20:25.177902+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5affec8815e58de7d61d5153eacb3c1fb6751d066be5b8c30f24a1527aa22c37", "fetched_at": "2026-08-28T04:07:04.588754+00:00", "kind": "readme", "missing": false, "url": "https://github.com/trustgraph-ai/trustgraph"}, {"content_hash": "3c105d5c84f58e203fe9dcc8c9eada5a19386582995ddfb28f45ce4f0aa9349a", "fetched_at": "2026-08-29T10:03:26.080348+00:00", "kind": "homepage", "missing": false, "url": "https://TrustGraph.ai"}, {"content_hash": "d7a15c563cfbb5eb2c5653df879a0982ca796371d9f16f6ecd0e131b4de157ef", "fetched_at": "2026-08-29T10:03:26.093269+00:00", "kind": "site_page", "missing": false, "url": "https://docs.trustgraph.ai"}, {"content_hash": "77fdc6dbff359caa28b55cf3618af6604b4b26776babf7131568db6b6abe2ca5", "fetched_at": "2026-08-29T10:03:26.095313+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/trustgraph/json"}, {"content_hash": "3c105d5c84f58e203fe9dcc8c9eada5a19386582995ddfb28f45ce4f0aa9349a", "fetched_at": "2026-08-29T10:03:26.089532+00:00", "kind": "site_page", "missing": false, "url": "https://trustgraph.ai/"}, {"content_hash": "68590865029070aa02c118ac9dec8c732998ed0661c2032f1ce9934ee309cf17", "fetched_at": "2026-08-29T10:03:26.091561+00:00", "kind": "site_page", "missing": false, "url": "https://trustgraph.ai/integrations"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:20:25.177902+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5affec8815e58de7d61d5153eacb3c1fb6751d066be5b8c30f24a1527aa22c37", "fetched_at": "2026-08-28T04:07:04.588754+00:00", "kind": "readme", "missing": false, "url": "https://github.com/trustgraph-ai/trustgraph"}, {"content_hash": "3c105d5c84f58e203fe9dcc8c9eada5a19386582995ddfb28f45ce4f0aa9349a", "fetched_at": "2026-08-29T10:03:26.080348+00:00", "kind": "homepage", "missing": false, "url": "https://TrustGraph.ai"}, {"content_hash": "d7a15c563cfbb5eb2c5653df879a0982ca796371d9f16f6ecd0e131b4de157ef", "fetched_at": "2026-08-29T10:03:26.093269+00:00", "kind": "site_page", "missing": false, "url": "https://docs.trustgraph.ai"}, {"content_hash": "77fdc6dbff359caa28b55cf3618af6604b4b26776babf7131568db6b6abe2ca5", "fetched_at": "2026-08-29T10:03:26.095313+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/trustgraph/json"}, {"content_hash": "3c105d5c84f58e203fe9dcc8c9eada5a19386582995ddfb28f45ce4f0aa9349a", "fetched_at": "2026-08-29T10:03:26.089532+00:00", "kind": "site_page", "missing": false, "url": "https://trustgraph.ai/"}, {"content_hash": "68590865029070aa02c118ac9dec8c732998ed0661c2032f1ce9934ee309cf17", "fetched_at": "2026-08-29T10:03:26.091561+00:00", "kind": "site_page", "missing": false, "url": "https://trustgraph.ai/integrations"}], "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:07:04.588754+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:04.588754+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:04.588754+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:20:25.177902+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5affec8815e58de7d61d5153eacb3c1fb6751d066be5b8c30f24a1527aa22c37", "fetched_at": "2026-08-28T04:07:04.588754+00:00", "kind": "readme", "missing": false, "url": "https://github.com/trustgraph-ai/trustgraph"}, {"content_hash": "3c105d5c84f58e203fe9dcc8c9eada5a19386582995ddfb28f45ce4f0aa9349a", "fetched_at": "2026-08-29T10:03:26.080348+00:00", "kind": "homepage", "missing": false, "url": "https://TrustGraph.ai"}, {"content_hash": "d7a15c563cfbb5eb2c5653df879a0982ca796371d9f16f6ecd0e131b4de157ef", "fetched_at": "2026-08-29T10:03:26.093269+00:00", "kind": "site_page", "missing": false, "url": "https://docs.trustgraph.ai"}, {"content_hash": "77fdc6dbff359caa28b55cf3618af6604b4b26776babf7131568db6b6abe2ca5", "fetched_at": "2026-08-29T10:03:26.095313+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/trustgraph/json"}, {"content_hash": "3c105d5c84f58e203fe9dcc8c9eada5a19386582995ddfb28f45ce4f0aa9349a", "fetched_at": "2026-08-29T10:03:26.089532+00:00", "kind": "site_page", "missing": false, "url": "https://trustgraph.ai/"}, {"content_hash": "68590865029070aa02c118ac9dec8c732998ed0661c2032f1ce9934ee309cf17", "fetched_at": "2026-08-29T10:03:26.091561+00:00", "kind": "site_page", "missing": false, "url": "https://trustgraph.ai/integrations"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:04.588754+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:04.588754+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:20:25.177902+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5affec8815e58de7d61d5153eacb3c1fb6751d066be5b8c30f24a1527aa22c37", "fetched_at": "2026-08-28T04:07:04.588754+00:00", "kind": "readme", "missing": false, "url": "https://github.com/trustgraph-ai/trustgraph"}, {"content_hash": "3c105d5c84f58e203fe9dcc8c9eada5a19386582995ddfb28f45ce4f0aa9349a", "fetched_at": "2026-08-29T10:03:26.080348+00:00", "kind": "homepage", "missing": false, "url": "https://TrustGraph.ai"}, {"content_hash": "d7a15c563cfbb5eb2c5653df879a0982ca796371d9f16f6ecd0e131b4de157ef", "fetched_at": "2026-08-29T10:03:26.093269+00:00", "kind": "site_page", "missing": false, "url": "https://docs.trustgraph.ai"}, {"content_hash": "77fdc6dbff359caa28b55cf3618af6604b4b26776babf7131568db6b6abe2ca5", "fetched_at": "2026-08-29T10:03:26.095313+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/trustgraph/json"}, {"content_hash": "3c105d5c84f58e203fe9dcc8c9eada5a19386582995ddfb28f45ce4f0aa9349a", "fetched_at": "2026-08-29T10:03:26.089532+00:00", "kind": "site_page", "missing": false, "url": "https://trustgraph.ai/"}, {"content_hash": "68590865029070aa02c118ac9dec8c732998ed0661c2032f1ce9934ee309cf17", "fetched_at": "2026-08-29T10:03:26.091561+00:00", "kind": "site_page", "missing": false, "url": "https://trustgraph.ai/integrations"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:04.588754+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:04.588754+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:04.588754+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:20:25.177902+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5affec8815e58de7d61d5153eacb3c1fb6751d066be5b8c30f24a1527aa22c37", "fetched_at": "2026-08-28T04:07:04.588754+00:00", "kind": "readme", "missing": false, "url": "https://github.com/trustgraph-ai/trustgraph"}, {"content_hash": "3c105d5c84f58e203fe9dcc8c9eada5a19386582995ddfb28f45ce4f0aa9349a", "fetched_at": "2026-08-29T10:03:26.080348+00:00", "kind": "homepage", "missing": false, "url": "https://TrustGraph.ai"}, {"content_hash": "d7a15c563cfbb5eb2c5653df879a0982ca796371d9f16f6ecd0e131b4de157ef", "fetched_at": "2026-08-29T10:03:26.093269+00:00", "kind": "site_page", "missing": false, "url": "https://docs.trustgraph.ai"}, {"content_hash": "77fdc6dbff359caa28b55cf3618af6604b4b26776babf7131568db6b6abe2ca5", "fetched_at": "2026-08-29T10:03:26.095313+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/trustgraph/json"}, {"content_hash": "3c105d5c84f58e203fe9dcc8c9eada5a19386582995ddfb28f45ce4f0aa9349a", "fetched_at": "2026-08-29T10:03:26.089532+00:00", "kind": "site_page", "missing": false, "url": "https://trustgraph.ai/"}, {"content_hash": "68590865029070aa02c118ac9dec8c732998ed0661c2032f1ce9934ee309cf17", "fetched_at": "2026-08-29T10:03:26.091561+00:00", "kind": "site_page", "missing": false, "url": "https://trustgraph.ai/integrations"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:04.588754+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:04.588754+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:20:25.177902+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5affec8815e58de7d61d5153eacb3c1fb6751d066be5b8c30f24a1527aa22c37", "fetched_at": "2026-08-28T04:07:04.588754+00:00", "kind": "readme", "missing": false, "url": "https://github.com/trustgraph-ai/trustgraph"}, {"content_hash": "3c105d5c84f58e203fe9dcc8c9eada5a19386582995ddfb28f45ce4f0aa9349a", "fetched_at": "2026-08-29T10:03:26.080348+00:00", "kind": "homepage", "missing": false, "url": "https://TrustGraph.ai"}, {"content_hash": "d7a15c563cfbb5eb2c5653df879a0982ca796371d9f16f6ecd0e131b4de157ef", "fetched_at": "2026-08-29T10:03:26.093269+00:00", "kind": "site_page", "missing": false, "url": "https://docs.trustgraph.ai"}, {"content_hash": "77fdc6dbff359caa28b55cf3618af6604b4b26776babf7131568db6b6abe2ca5", "fetched_at": "2026-08-29T10:03:26.095313+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/trustgraph/json"}, {"content_hash": "3c105d5c84f58e203fe9dcc8c9eada5a19386582995ddfb28f45ce4f0aa9349a", "fetched_at": "2026-08-29T10:03:26.089532+00:00", "kind": "site_page", "missing": false, "url": "https://trustgraph.ai/"}, {"content_hash": "68590865029070aa02c118ac9dec8c732998ed0661c2032f1ce9934ee309cf17", "fetched_at": "2026-08-29T10:03:26.091561+00:00", "kind": "site_page", "missing": false, "url": "https://trustgraph.ai/integrations"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:20:25.177902+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5affec8815e58de7d61d5153eacb3c1fb6751d066be5b8c30f24a1527aa22c37", "fetched_at": "2026-08-28T04:07:04.588754+00:00", "kind": "readme", "missing": false, "url": "https://github.com/trustgraph-ai/trustgraph"}, {"content_hash": "3c105d5c84f58e203fe9dcc8c9eada5a19386582995ddfb28f45ce4f0aa9349a", "fetched_at": "2026-08-29T10:03:26.080348+00:00", "kind": "homepage", "missing": false, "url": "https://TrustGraph.ai"}, {"content_hash": "d7a15c563cfbb5eb2c5653df879a0982ca796371d9f16f6ecd0e131b4de157ef", "fetched_at": "2026-08-29T10:03:26.093269+00:00", "kind": "site_page", "missing": false, "url": "https://docs.trustgraph.ai"}, {"content_hash": "77fdc6dbff359caa28b55cf3618af6604b4b26776babf7131568db6b6abe2ca5", "fetched_at": "2026-08-29T10:03:26.095313+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/trustgraph/json"}, {"content_hash": "3c105d5c84f58e203fe9dcc8c9eada5a19386582995ddfb28f45ce4f0aa9349a", "fetched_at": "2026-08-29T10:03:26.089532+00:00", "kind": "site_page", "missing": false, "url": "https://trustgraph.ai/"}, {"content_hash": "68590865029070aa02c118ac9dec8c732998ed0661c2032f1ce9934ee309cf17", "fetched_at": "2026-08-29T10:03:26.091561+00:00", "kind": "site_page", "missing": false, "url": "https://trustgraph.ai/integrations"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:20:25.177902+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5affec8815e58de7d61d5153eacb3c1fb6751d066be5b8c30f24a1527aa22c37", "fetched_at": "2026-08-28T04:07:04.588754+00:00", "kind": "readme", "missing": false, "url": "https://github.com/trustgraph-ai/trustgraph"}, {"content_hash": "3c105d5c84f58e203fe9dcc8c9eada5a19386582995ddfb28f45ce4f0aa9349a", "fetched_at": "2026-08-29T10:03:26.080348+00:00", "kind": "homepage", "missing": false, "url": "https://TrustGraph.ai"}, {"content_hash": "d7a15c563cfbb5eb2c5653df879a0982ca796371d9f16f6ecd0e131b4de157ef", "fetched_at": "2026-08-29T10:03:26.093269+00:00", "kind": "site_page", "missing": false, "url": "https://docs.trustgraph.ai"}, {"content_hash": "77fdc6dbff359caa28b55cf3618af6604b4b26776babf7131568db6b6abe2ca5", "fetched_at": "2026-08-29T10:03:26.095313+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/trustgraph/json"}, {"content_hash": "3c105d5c84f58e203fe9dcc8c9eada5a19386582995ddfb28f45ce4f0aa9349a", "fetched_at": "2026-08-29T10:03:26.089532+00:00", "kind": "site_page", "missing": false, "url": "https://trustgraph.ai/"}, {"content_hash": "68590865029070aa02c118ac9dec8c732998ed0661c2032f1ce9934ee309cf17", "fetched_at": "2026-08-29T10:03:26.091561+00:00", "kind": "site_page", "missing": false, "url": "https://trustgraph.ai/integrations"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:20:25.177902+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5affec8815e58de7d61d5153eacb3c1fb6751d066be5b8c30f24a1527aa22c37", "fetched_at": "2026-08-28T04:07:04.588754+00:00", "kind": "readme", "missing": false, "url": "https://github.com/trustgraph-ai/trustgraph"}, {"content_hash": "3c105d5c84f58e203fe9dcc8c9eada5a19386582995ddfb28f45ce4f0aa9349a", "fetched_at": "2026-08-29T10:03:26.080348+00:00", "kind": "homepage", "missing": false, "url": "https://TrustGraph.ai"}, {"content_hash": "d7a15c563cfbb5eb2c5653df879a0982ca796371d9f16f6ecd0e131b4de157ef", "fetched_at": "2026-08-29T10:03:26.093269+00:00", "kind": "site_page", "missing": false, "url": "https://docs.trustgraph.ai"}, {"content_hash": "77fdc6dbff359caa28b55cf3618af6604b4b26776babf7131568db6b6abe2ca5", "fetched_at": "2026-08-29T10:03:26.095313+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/trustgraph/json"}, {"content_hash": "3c105d5c84f58e203fe9dcc8c9eada5a19386582995ddfb28f45ce4f0aa9349a", "fetched_at": "2026-08-29T10:03:26.089532+00:00", "kind": "site_page", "missing": false, "url": "https://trustgraph.ai/"}, {"content_hash": "68590865029070aa02c118ac9dec8c732998ed0661c2032f1ce9934ee309cf17", "fetched_at": "2026-08-29T10:03:26.091561+00:00", "kind": "site_page", "missing": false, "url": "https://trustgraph.ai/integrations"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 56, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 784, "days_push": 9, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 68, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}