zcite is a from-scratch reference manager in Rust — a Tauri v2 desktop app behind a cyberpunk HUD, modeled on Zotero. Its engine is extracted as zcite-core, a pure-Rust crate carrying the Zotero item-type schema, a typed library of items/collections/tags, saved searches, a citation & bibliography formatter (APA/MLA/Chicago/IEEE), BibTeX/RIS/CSL-JSON/EndNote-XML/MODS/MARCXML/Zotero-RDF import-export, DOI/ISBN/PMID/arXiv lookup and duplicate detection — all behind one JSON command surface. The same engine embeds across the MenkeTechnologies GUI stack. Paid product, in active development.
Library
Typed items across all 37 Zotero reference types (with base-field renames), standalone notes, nested collections, colored tags, related items, trash + restore — partitioned into My Library plus group libraries, persisted as a single versioned JSON store with a migration path.
Acquire
Add references by DOI (CrossRef), ISBN (Open Library), PMID (NCBI) or arXiv id, or by retrieving metadata from a PDF (DOI/arXiv/ISBN recognized in the text). Import + export BibTeX, RIS, CSL-JSON, EndNote XML, MODS, MARCXML and Zotero RDF, by paste or file — or pull a library from a Zotero account (Web API) and sync attachment files over WebDAV.
Cite
Bibliographies and in-text citations in APA, MLA, Chicago (author-date + notes-bibliography) and IEEE — or any loaded .csl stylesheet via the built-in CSL processor — plus BibTeX cite-key generation, formatted in the engine, identical across hosts.
Find
Quick search across every field (incl. indexed text/HTML/PDF attachments), saved searches with date and collection operators, and duplicate detection + merge.
Second-order graph
The bibliography of your bibliography. zcite reads the reference list out of each attached PDF and builds the graph of what your sources cite — surfacing retraction exposure one hop out, which of your own references cite each other, the works many of your sources cite that your library lacks, and the items nothing cites. Entry identity is a named evidence class (DOI, arXiv, PMID, ISBN, or a unique title match), never a similarity score, and a source that cannot be mined names the reason. Deterministic and fully offline — no citation index, no API key, no network.
Honest coverage
The engine's coverage against the full Zotero feature surface is hand-assessed conservatively in crates/zcite-core/scripts/port_features.tsv and audited against the real source — FULL/PARTIAL claims are grep-verified and OVERCLAIMs flagged. See the port report (currently 96.6% weighted over 88 features, with 1 overclaim flagged) and the engineering report for the module map, command surface and test status.