The Raku Ecosystem, Working

One page per module from raku.land — installed, tested and run under Raku++, with examples you can copy straight into a file.

A module is on this site once Raku++ can do four things with it: parse its sources, install it with rakupp install, run the distribution's own test suite, and run the examples on its page. Every example below is executed under Raku++ 3.7.0 and under Rakudo 2026.08 as the build runs, twice on each, and the build fails if an output moves. What you copy is what ran.

ModuleVersionStateExamples
Data::Generators
Random words, strings, numbers, dates, pet names, job titles — and whole tabular datasets. The fastest way to have data before you have data.
0.1.11Works9
File::Find
Walk a directory tree as a lazy sequence, filtered by name, type or path, without writing the recursion yourself.
0.2.5Works3
File::Temp
A temporary file or directory with a name nobody can guess, created safely, and removed for you when the program ends.
0.0.12Works4
JSON::Fast
JSON in, Raku data out, and back again. Two exported subs, a handful of adverbs, and the numbers come back typed the way you would have typed them.
0.20.1Works9
MIME::Base64
Bytes to ASCII and back — the encoding behind Basic auth, data URIs, and every place binary has to travel through a text-only channel.
1.2.5Works5
Statistics::Distributions
Twenty-one named probability distributions, and one call that draws from any of them. Pure Raku, one dependency, no compiler and no C library.
0.1.8Works14
Terminal::ANSIColor
Colour and style for terminal output, by name rather than by escape code — and one function to take it all back off again.
0.14Works5
URI
RFC 3986 in a Raku grammar. Take a URI apart into scheme, host, path and query, put a new one together, and get the escaping right without thinking about it.
0.3.8Works11
XML
Parse an XML document into a tree you can walk, and build one node by node — with one sharp edge to know about before you write any output.
0.3.6Works4
YAMLish
Read and write YAML — configuration files as people actually write them, with the type guessing that implies, and one famous trap.
0.1.3Works6

10 modules, 70 examples. Modules are added as they are checked — see the module FAQ for how installing works, and the conformance site for the engine itself.