12 releases

new 0.13.12-rc5 Apr 29, 2025
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

#958 in Programming languages

Download history 197/week @ 2025-02-11 316/week @ 2025-02-18 586/week @ 2025-02-25 307/week @ 2025-03-04 43/week @ 2025-03-11 348/week @ 2025-03-18 527/week @ 2025-03-25 130/week @ 2025-04-01 133/week @ 2025-04-08 529/week @ 2025-04-15 137/week @ 2025-04-22

1,184 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