← the front page · Raku++ in use

The Raku language, in use

Two kinds of evidence, and neither of them is slides. Code running under the engine here — complete programs with live editors, mid-size projects, and whole tools from the ecosystem driven unmodified — and, elsewhere, software other people built that reached for the engine on its own. Every output on these pages was printed by the program beside it, captured from the interpreter itself.

Try it yourself

Code to read and run #

Not snippets: working code, on three shelves — and only the first two were written here. Complete programs you can edit and re-run on their own page; mid-size projects that answer "what can it actually build?"; and then other people's software again, whole tools installed from the ecosystem the way any user installs them and run unmodified. Nothing on that third shelf is in this repository either: what is kept there is the harness that drives it.

The example outputs are captured from the native interpreter and committed — a page cannot show output its program did not produce — and every deterministic capture is verified byte-identical under Rakudo. The five showcase interpreters are also loaded in the playground, program in the input box, ready to run.

Start with the examples Browse the showcase

On your own site

Runnable Raku in your pages #

The editors on these pages are not special to raku.online. One script tag puts the same editor on any site, and a plugin does it for WordPress. The code runs in the reader's browser, so there is no server to run and nothing to pay for.

Elsewhere

Adoptions #

Nobody here wrote these, and nobody here was asked: a paclet in Wolfram's own repository, a browser playground that offers Raku++ as one runtime among four, a course of Raku koans that Raku.js grades in the browser, a Guix channel, a port of the release matrix to somebody else's CI. Each link goes to whoever built it.

What each one actually does →