cite treats your bibliography like source code — version-controlled, cryptographically signed, and searchable across every format you need.
go install citations/tool@latest
Every design decision favours precision, reproducibility, and long-term trust over convenience shortcuts that erode later.
.cf files tracked by git.
Branch experimental reading lists, diff changes, bisect regressions, merge collaborator edits.
.cf file for your project.
Connects to your remote server and sets up the git remote in one step.
.cf file.
.cite-sig file travels with the commit.
One .cf source file.
Any format on demand.
The .cf format is
designed to be edited by humans and parsed by machines.
Declare once; render in any style.
Install the CLI, point it at a server, and commit your first citation in minutes.
.cf format?
type "Title" { key = value }.
It is unambiguous to parse and unambiguous to diff. cite compiles it to any citation style on demand — APA, BibTeX, RIS, and 17 more.
cite init, cite add, and cite preview all work locally.
A server adds collaboration, full-text search, cryptographic signing, and a REST/GraphQL API.
Run one with cite server or deploy via Docker in under a minute.
.cite-sig file.
Anyone holding the server's public key — available at /public-key — can verify the file
was not altered after signing, with no network access required.