Comparison
None of these projects is a competitor, and this page says so by name. It also carries the arguments against us, because a comparison that hides its counter-evidence is not one you should trust.
| π Headwater | LeanCTX β | TrustGraph β | Vale β | |
|---|---|---|---|---|
| What it is | A documentation governance engine. Types the corpus, checks it as a graph. | A context-engineering layer for coding agents. One local binary that compresses what passes through. | A containerized context platform. Builds a semantic layer with a hypergraph. | A prose style checker. A command-line tool, with rules over lines of text. |
| The pitch | Whether the documents are true. βIs this corpus still true?β | Token economics. It offers an agent a smaller thing to read. | A unified semantic context layer. | Consistent prose, enforced in the build. |
| The graph | Authors declare it. Documents are typed nodes, front-matter references are typed edges. | No graph. A shared file format β the Open Knowledge Format, which it defines. | A language model extracts it. Documents are feedstock, dissolved into triples. | No graph. Lines of prose. |
| Verdicts | Deterministic. No language model issues a verdict, ever. | Not a validator. Nothing governs the source documents. | A language model is in the loop. Nothing governs the source documents β it mines them. | Deterministic, over style. Structure is out of scope. |
| Terms | Apache-2.0, Developer Certificate of Origin, no contributor agreement. No published pricing yet. | Apache-2.0. Free core, and paid team features. | Apache-2.0. No published pricing found. | MIT. A free command-line tool, and a hosted Studio from the maintainer. |
| Where we meet | β | An Open Knowledge Format emitter is staged in our emitter order, with LeanCTX as the named consumer. A shared serialization costs us nothing. | A candidate integration, not a rival. A governed corpus is an unusually good input to an extractor β kinds, facets and declared edges arrive as structure it would otherwise guess at. | Composable alongside. Vale checks the prose, Headwater checks the structure. |
Descriptions of other projects paraphrase their own public materials, and the links above go to them β read their side too. Their claims are theirs: we have not measured them, and principle 11 keeps us from pretending otherwise. That is also why no row here carries a figure about anybody. The wider survey reads LinkML and two further projects against this design as well.
Our own survey of adjacent work records these, and we publish them. A comparison page that carries its own counter-evidence is unusual enough to be the difference.
A project solving a neighboring problem looked at the same standards stack and chose not to adopt it. Their reasons are recorded in our survey, and they are not paraphrased away.
TrustGraph ships extraction rather than declaration, and it is the one with named enterprise deployments. Declaration asks authors for work that extraction does not.
Vale is the nearest observed analog to this engine, and its lesson cuts both ways: the command-line checker is not the product. The place a person cannot easily self-host is.
Adjacent projects converge on this substrate, and almost none of them measured it. Convergence is a shared prior, not evidence. This repository measured itself once, with parts removed, and the self-assessment says what that found. It has measured nothing against these projects.
The full record is this project's evaluation of adjacent work, adjacent-work.md in the repository. The self-assessment states what a run of this engine measures instead.