11 releases

new 0.13.12-rc4 Apr 17, 2025
0.13.12-rc1 Mar 31, 2025
0.13.2-rc2 Feb 27, 2025
0.12.21 Feb 21, 2025

#945 in Programming languages

Download history 162/week @ 2025-02-10 316/week @ 2025-02-17 512/week @ 2025-02-24 416/week @ 2025-03-03 41/week @ 2025-03-10 333/week @ 2025-03-17 289/week @ 2025-03-24 369/week @ 2025-03-31 145/week @ 2025-04-07 461/week @ 2025-04-14

1,292 downloads per month
Used in 11 crates (5 directly)

Apache-2.0

355KB
7.5K SLoC

tinymist-world

Typst's World implementation for tinymist.

Example: Resolves a system universe from system arguments

let args = CompileOnceArgs::parse();
let universe = args
    .resolve_system()
    .expect("failed to resolve system universe");

Example: Runs a typst compilation

let world = verse.snapshot();
// in current thread
let doc = typst::compile(&world)?;
// the snapshot is Send + Sync
std::thread::spawn(move || {
    let doc = typst::compile(&world)?;
});

Dependencies

~75MB
~1M SLoC