Releases

Citum lands on crates.io and jsr.io for Rust and TypeScript workflows

Citum’s crates.io and JSR launch lets Rust teams cargo install the engine, while TypeScript users drop in WASM bindings across Workers, Node, Deno, Bun, and browsers.

Sam Ortega··2 min read
Published
Listen to this article0:00 min
Citum lands on crates.io and jsr.io for Rust and TypeScript workflows
Source: img.halotool.com

Citum just cut a lot of adoption friction out of the path. Its May 19 update put the Rust engine and server on crates.io, and it added @citum/citum on JSR, which means Rust and TypeScript teams can try the same citation system without building a bespoke bridge first.

That matters because Citum is not being sold as a one-off parser. Its docs now offer several ways in: a Rust library, a CLI, JSR for Deno, Node and browser use, WASM, C FFI, and a long-running JSON-RPC server. The release notes also point to three integration recipes that take a project from zero to citations, which is the kind of practical entry point that actually gets used in editors, document pipelines, static-site generators, and other tools where citation logic has to sit inside the product rather than beside it.

AI-generated illustration
AI-generated illustration

The JSR package, `@citum/citum`, is described as WASM and TypeScript bindings for citation processing, and it is positioned to run across Cloudflare Workers, Node.js, Deno, Bun, and browsers. That wide runtime spread is the interesting part. A citation engine that can live in a browser extension, a server, or a worker is much easier to fold into real publishing workflows than one that only ships as a Rust binary.

Under the hood, Citum is a Rust-based, declarative citation styling system and a successor-focused evolution of CSL 1.0. The docs say it handles advanced citations, bibliography grouping, multilingual names, EDTF date uncertainty, style inheritance, compound numeric sets, and output targets including HTML, LaTeX, Typst, and plain text. There is even a LuaLaTeX proof of concept for direct TeX integration. The style guide keeps compatibility fidelity as the default gate, but it also allows intentional divergence from legacy CSL and citeproc behavior when that better matches the style guide or bibliographic expectations.

The project is moving quickly. The GitHub organization frames Citum as next-generation citation schemas, engine, and associated tools, with a separate web-based hub for finding, modifying, and creating styles around CSL Next. The citum-core repository shows 1,587 commits, a recent v0.19.0 release note, and ongoing engine and schema fixes. Public discussions include New annotated bib support and a March 1, 2026 update that said conversion work had reached roughly 90% accuracy in Rust after iterative LLM-assisted refinement.

That is why this launch matters more than the backstory. Citum is no longer just an interesting Rust project in the abstract. It now lands where people already work, in package managers and runtimes they already use, with JSON-RPC and multiple delivery options making it far easier to slot into a real citation workflow.

This article was produced by Prism’s automated news system from verified source data, official records, and press releases, then run through automated quality and moderation checks before publishing. The system is built and supervised by the people who set the standards it runs under. Read our full AI policy.

Did this article answer your question?

Discussion

More Rust Programming News