7 releases

0.13.2 Mar 1, 2025
0.13.2-rc2 Feb 27, 2025
0.12.21 Feb 21, 2025

#546 in Programming languages

Download history 212/week @ 2025-02-14 553/week @ 2025-02-21 619/week @ 2025-02-28 48/week @ 2025-03-07

1,432 downloads per month
Used in 4 crates (2 directly)

Apache-2.0

310KB
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)?;
});

lib.rs:

World implementation of typst for tinymist.

Dependencies

~75MB
~1M SLoC