← 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.
Raku by example
Twenty-four self-contained programs, one page each: the README's story, the full source in a live editor, and what it prints. Twenty-one run right on the page, in your browser; the three that need real threads or sockets say so and show their native output.
The showcase
Twenty-one mid-size projects, each stressing a different part of the language: interpreters for five other languages, servers on raw sockets, a SQLite client over NativeCall, seventeen ecosystem distributions composing. Each page is the project's own README; each project compiles to a standalone binary.
A Scheme interpreter · the SQLite client · a pastebin server
Software that already existed
The opposite discipline: whole tools from the Raku ecosystem — other people's work — installed the way any user installs them, run unmodified, and diffed against Rakudo's output. Code nobody wrote for this implementation reaches for corners nobody here would have thought to test.
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.
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.
Embed Raku
Load raku.js and mark the code: any block with
data-raku, or every Raku code block already on the
page, becomes an editor with a Run button.
Raku on WordPress
The Raku Snippets plugin: give a code block the class
raku and readers can edit and run it in the post.
It runs the Raku posts on andrewshitov.com.
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 koans site in fourteen languages whose Raku koans 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.
Raku Playground ↗
Offers rakupp as one of four runtimes, in the browser.
Fernando Correa de Oliveira
koans.app ↗
Grades 105 Raku koans with Raku.js in the browser, one of fourteen languages on a koans site that grew out of Raku Koans.
Naoum Hankache
321 ↗
Compiles an agent runtime, written in Raku, into one standalone file per system.
Nigel Hamilton
iz4 ↗
Ships a tool for keeping a project's invariants as Raku++-built files that update themselves.
Nigel Hamilton
xc ↗
Compiles a business language to TL++, the language of the TOTVS Protheus platform, with a compiler written in Raku and run by rakupp.
hjxkyw
Raku full-stack skills ↗
Teaches a coding agent to build Raku applications for Raku++, web backends included.
e. alvarez
In writing
Posts, mentions and talks #
What has been written and said about Raku++, by the project and about it: a post as each release or feature landed, what other people made of it, and the conference talks. All three lists are kept in the rakupp repository, beside the code, and these pages are rendered from them.
Blog posts
Twenty-four posts on andrewshitov.com since the announcement — a release, a feature, or a corner of the language at a time — and the language ones again on dev.to, as a series.
Latest: Raku on Arduino ↗, 5 November 2026
Mentions
What other people wrote, kept on the same terms whether it was warm or critical: eleven issues of Raku Weekly News so far, and four pieces elsewhere. Every entry is dated, linked and attributed.
Latest: Raku Weekly 2026.42/43 ↗, 26 October 2026
Talks
Conference talks on what Raku++ is, why it exists and how it is built, and the one deck they share. Next: London Perl & Raku Workshop 2026, Saturday, 21 November 2026.