Build on it
For writing a tool against a running server, an adapter that brings a new kind of data in, or another implementation of the data type itself.
Libraries
ranke-go
The reference implementation, in Go.
ranke-ts
The TypeScript translation of it, for the browser and for Node.
The server and its clients
ranke-db
The server that serves a Ranke-Graph, with the Ranke-Explorer frontend. Not an app in itself: a platform to build apps on.
ranke-tools
Clients that operate on a graph by talking to the server, and the first use cases built that way. Worth reading before writing your own.
What an implementation follows
Normative specification
The rules an implementation follows, each with a stable id, so a conformance case and a code comment can cite the same handle.
RQL query schema
The machine-readable form of the query language.
Conformance vectors
Claim serializations paired with the ids they are offered under, so an implementation can decide its own conformance.
Changelog
What each release changed in the rules, the papers, the vocabulary, and the vectors.
Writing an adapter
An adapter is an ordinary client: it talks to RankeDB over REST or MCP, and its work is deciding how a source becomes claims — what is a node, what is an edge, and what each claim cites. ranke-git is the worked example, and it is small enough to read in a sitting.
ranke-tools
The adapters that exist, and the shape yours can take.
