8 releases

0.13.12-rc1 Mar 31, 2025
0.13.2 Mar 1, 2025
0.13.2-rc2 Feb 27, 2025
0.12.21 Feb 21, 2025

#1185 in Programming languages

Download history 307/week @ 2025-02-15 496/week @ 2025-02-22 590/week @ 2025-03-01 48/week @ 2025-03-08 279/week @ 2025-03-15 199/week @ 2025-03-22 489/week @ 2025-03-29 143/week @ 2025-04-05

1,111 downloads per month
Used in 8 crates (3 directly)

Apache-2.0

330KB
7K 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

~76MB
~1M SLoC