Copperlace
Copperlace is a tool for procedural text generation with support for Rust, Python, Java, JS/TS WebAssembly, and Elixir.
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, strict unique draws, rule references, limited recursion, reusable bindings, context defaults, and processor pipelines.
-
One Rust core exposed through CLI, C ABI, Python, Java, JS/TS WebAssembly, and Elixir wrappers.
-
Runnable examples for stories, game items, JSON-like output, release notes, product copy, and quest logs.