Copperlace
Copperlace is a tool for procedural text generation with support for Rust, Python, Java, and JS/TS WebAssembly.
It can be used for generating game content, product copy, structured snippets, browser-side experiments, and other text that needs controlled variation. You can use it directly from the command line, or embed it in your application code.
It is inspired by Tracery.
Try It
Why Copperlace
-
Readable rules instead of embedding generation logic in application code.
-
Random choices, rule references, reusable bindings, context defaults, and processor pipelines.
-
One Rust core exposed through CLI, C ABI, Python, Java, and JS/TS WebAssembly wrappers.
-
Runnable examples for stories, game items, JSON-like output, release notes, product copy, and quest logs.