CINXE.COM

Raku Land

<!doctype html> <html lang=en> <title>Raku Land</title> <meta property="og:title" content="Raku Land"> <link href=/recent/json rel=alternate type=application/json> <meta name=description content="Raku Land is a directory of Raku distributions."> <meta property="og:description" content="Raku Land is a directory of Raku distributions."> <meta property="og:image" content="https://raku.land/logo.png"> <meta property="og:image:width" content=200> <meta property="og:image:height" content=200> <meta name=viewport content="width=device-width"> <link href="/dist/css/common-ECA4XSCL.css" rel=stylesheet><link href="/dist/css/index-FFGMLA2T.css" rel=stylesheet> <script src="/dist/js/common-M2TV24EX.js" type=module></script> <link rel=next href="?page=2"> <header> <a id=logo href=/ title=Home><svg viewbox="0 0 16 16"><rect width="16" height="16" rx="2" fill="#ce8"/><path d="M3 12h10M4 7h8M8 3v10" stroke="#444" stroke-width="2"/></svg> </a> <a class=btn href=/rand title="Random Distribution"> <svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="M13 1a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h10zM3 0a3 3 0 0 0-3 3v10a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3V3a3 3 0 0 0-3-3H3zM5.5 4a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0zm8 8a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0zm-4-4a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0"/></svg> <span>Rand</span> </a> <a class=btn href=/stats title="Distribution Statistics"> <svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="M0 0h1v15h15v1H0V0zm10 3.5a.5.5 0 01.5-.5h4a.5.5 0 01.5.5v4a.5.5 0 01-1 0V4.9l-3.613 4.417a.5.5 0 01-.74.037L7.06 6.767l-3.656 5.027a.5.5 0 01-.808-.588l4-5.5a.5.5 0 01.758-.06l2.609 2.61L13.445 4H10.5a.5.5 0 01-.5-.5"/></svg> <span>Stats</span> </a> <form action=/ id=search> <input autocomplete=off autofocus name=q placeholder="Search distributions" type=search value=""> </form> </header> <main> <section> <p> Raku Land is a directory of <a href=//raku.org>Raku</a> distributions. <p> Written itself in Raku, licensed under <a href=//spdx.org/licenses/Artistic-2.0.html>Artistic 2.0</a>, and available on <a href=//gitlab.com/raku-land/raku-land>GitLab</a>; patches welcome! <h2>Distributions</h2> <ul id=dists> <li> <div class="eco with-tags zef" title="zef"> ZEF </div> <header> <h2> <a href="/zef:codesections/_"> _ </a> </h2> <time class=badge datetime="2023-09-26T15:19:26Z"> <svg viewBox="0 0 16 16"><path d="M3.5 0a.5.5 0 01.5.5V1h8V.5a.5.5 0 011 0V1h1a2 2 0 012 2v11a2 2 0 01-2 2H2a2 2 0 01-2-2V5h16V4H0V3a2 2 0 012-2h1V.5a.5.5 0 01.5-.5"/></svg> 26 Sep 2023 </time> <div class=badge title="20 stars"> <svg viewBox="0 0 16 16"><path d="M3.612 15.443c-.386.198-.824-.149-.746-.592l.83-4.73L.173 6.765c-.329-.314-.158-.888.283-.95l4.898-.696L7.538.792c.197-.39.73-.39.927 0l2.184 4.327 4.898.696c.441.062.612.636.283.95l-3.523 3.356.83 4.73c.078.443-.36.79-.746.592L8 13.187l-4.389 2.256"/></svg> 20 </div> </header> <p> A meta package for zero-dependency micro packages of under 70 lines of code <div> <div class=tags> <a href="/tags/bundle"> bundle </a><a href="/tags/lowbar"> lowbar </a><a href="/tags/metapackage"> metapackage </a><a href="/tags/micro"> micro </a> </div> </div> </li><li> <div class="eco with-tags zef" title="zef"> ZEF </div> <header> <h2> <a href="/zef:tbrowder/Abbreviations"> Abbreviations </a> </h2> <time class=badge datetime="2024-03-31T14:20:01Z"> <svg viewBox="0 0 16 16"><path d="M3.5 0a.5.5 0 01.5.5V1h8V.5a.5.5 0 011 0V1h1a2 2 0 012 2v11a2 2 0 01-2 2H2a2 2 0 01-2-2V5h16V4H0V3a2 2 0 012-2h1V.5a.5.5 0 01.5-.5"/></svg> 31 Mar 2024 </time> <div class=badge title="2 stars"> <svg viewBox="0 0 16 16"><path d="M3.612 15.443c-.386.198-.824-.149-.746-.592l.83-4.73L.173 6.765c-.329-.314-.158-.888.283-.95l4.898-.696L7.538.792c.197-.39.73-.39.927 0l2.184 4.327 4.898.696c.441.062.612.636.283.95l-3.523 3.356.83 4.73c.078.443-.36.79-.746.592L8 13.187l-4.389 2.256"/></svg> 2 </div> </header> <p> Provides abbreviations for an input set of one or more words <div> <div class=tags> <a href="/tags/abbreviations"> abbreviations </a><a href="/tags/options"> options </a><a href="/tags/text"> text </a> </div> </div> </li><li> <div class="eco zef" title="zef"> ZEF </div> <header> <h2> <a href="/zef:colomon/ABC"> ABC </a> </h2> <time class=badge datetime="2021-03-20T17:21:50Z"> <svg viewBox="0 0 16 16"><path d="M3.5 0a.5.5 0 01.5.5V1h8V.5a.5.5 0 011 0V1h1a2 2 0 012 2v11a2 2 0 01-2 2H2a2 2 0 01-2-2V5h16V4H0V3a2 2 0 012-2h1V.5a.5.5 0 01.5-.5"/></svg> 20 Mar 2021 </time> <div class=badge title="7 stars"> <svg viewBox="0 0 16 16"><path d="M3.612 15.443c-.386.198-.824-.149-.746-.592l.83-4.73L.173 6.765c-.329-.314-.158-.888.283-.95l4.898-.696L7.538.792c.197-.39.73-.39.927 0l2.184 4.327 4.898.696c.441.062.612.636.283.95l-3.523 3.356.83 4.73c.078.443-.36.79-.746.592L8 13.187l-4.389 2.256"/></svg> 7 </div> </header> <p> Toolkit for dealing with ABC music notation </li><li> <div class="eco with-tags zef" title="zef"> ZEF </div> <header> <h2> <a href="/zef:jonathanstowe/AccessorFacade"> AccessorFacade </a> </h2> <time class=badge datetime="2023-07-02T07:32:48Z"> <svg viewBox="0 0 16 16"><path d="M3.5 0a.5.5 0 01.5.5V1h8V.5a.5.5 0 011 0V1h1a2 2 0 012 2v11a2 2 0 01-2 2H2a2 2 0 01-2-2V5h16V4H0V3a2 2 0 012-2h1V.5a.5.5 0 01.5-.5"/></svg> 2 Jul 2023 </time> <div class=badge title="3 stars"> <svg viewBox="0 0 16 16"><path d="M3.612 15.443c-.386.198-.824-.149-.746-.592l.83-4.73L.173 6.765c-.329-.314-.158-.888.283-.95l4.898-.696L7.538.792c.197-.39.73-.39.927 0l2.184 4.327 4.898.696c.441.062.612.636.283.95l-3.523 3.356.83 4.73c.078.443-.36.79-.746.592L8 13.187l-4.389 2.256"/></svg> 3 </div> </header> <p> Provides a method trait to turn indivdual get/set subroutines into a single attribute <div> <div class=tags> <a href="/tags/devel"> devel </a><a href="/tags/facade"> facade </a><a href="/tags/util"> util </a> </div> </div> </li><li> <div class="eco with-tags zef" title="zef"> ZEF </div> <header> <h2> <a href="/zef:lizmat/AccountableBagHash"> AccountableBagHash </a> </h2> <time class=badge datetime="2025-01-09T11:10:32Z"> <svg viewBox="0 0 16 16"><path d="M3.5 0a.5.5 0 01.5.5V1h8V.5a.5.5 0 011 0V1h1a2 2 0 012 2v11a2 2 0 01-2 2H2a2 2 0 01-2-2V5h16V4H0V3a2 2 0 012-2h1V.5a.5.5 0 01.5-.5"/></svg> 9 Jan 2025 </time> <div class=badge title="1 stars"> <svg viewBox="0 0 16 16"><path d="M3.612 15.443c-.386.198-.824-.149-.746-.592l.83-4.73L.173 6.765c-.329-.314-.158-.888.283-.95l4.898-.696L7.538.792c.197-.39.73-.39.927 0l2.184 4.327 4.898.696c.441.062.612.636.283.95l-3.523 3.356.83 4.73c.078.443-.36.79-.746.592L8 13.187l-4.389 2.256"/></svg> 1 </div> </header> <p> be an accountable BagHash / MixHash <div> <div class=tags> <a href="/tags/util"> util </a> </div> </div> </li><li> <div class="eco zef" title="zef"> ZEF </div> <header> <h2> <a href="/zef:raku-community-modules/Acme::Anguish"> Acme::Anguish </a> </h2> <time class=badge datetime="2024-12-29T19:16:26Z"> <svg viewBox="0 0 16 16"><path d="M3.5 0a.5.5 0 01.5.5V1h8V.5a.5.5 0 011 0V1h1a2 2 0 012 2v11a2 2 0 01-2 2H2a2 2 0 01-2-2V5h16V4H0V3a2 2 0 012-2h1V.5a.5.5 0 01.5-.5"/></svg> 29 Dec 2024 </time> <div class=badge title="17 stars"> <svg viewBox="0 0 16 16"><path d="M3.612 15.443c-.386.198-.824-.149-.746-.592l.83-4.73L.173 6.765c-.329-.314-.158-.888.283-.95l4.898-.696L7.538.792c.197-.39.73-.39.927 0l2.184 4.327 4.898.696c.441.062.612.636.283.95l-3.523 3.356.83 4.73c.078.443-.36.79-.746.592L8 13.187l-4.389 2.256"/></svg> 17 </div> </header> <p> Use Anguish programming language in your Raku programs </li><li> <div class="eco zef" title="zef"> ZEF </div> <header> <h2> <a href="/zef:Kaiepi/Acme::BaseCJK"> Acme::BaseCJK </a> </h2> <time class=badge datetime="2022-06-24T02:04:30Z"> <svg viewBox="0 0 16 16"><path d="M3.5 0a.5.5 0 01.5.5V1h8V.5a.5.5 0 011 0V1h1a2 2 0 012 2v11a2 2 0 01-2 2H2a2 2 0 01-2-2V5h16V4H0V3a2 2 0 012-2h1V.5a.5.5 0 01.5-.5"/></svg> 24 Jun 2022 </time> <div class=badge title="0 stars"> <svg viewBox="0 0 16 16"><path d="M3.612 15.443c-.386.198-.824-.149-.746-.592l.83-4.73L.173 6.765c-.329-.314-.158-.888.283-.95l4.898-.696L7.538.792c.197-.39.73-.39.927 0l2.184 4.327 4.898.696c.441.062.612.636.283.95l-3.523 3.356.83 4.73c.078.443-.36.79-.746.592L8 13.187l-4.389 2.256"/></svg> 0 </div> </header> <p> More digits for more better </li><li> <div class="eco with-tags p6c" title="p6c"> P6C </div> <header> <h2> <a href="/github:hankache/Acme::Cow"> Acme::Cow </a> </h2> <time class=badge datetime="2020-04-01T20:11:55Z"> <svg viewBox="0 0 16 16"><path d="M3.5 0a.5.5 0 01.5.5V1h8V.5a.5.5 0 011 0V1h1a2 2 0 012 2v11a2 2 0 01-2 2H2a2 2 0 01-2-2V5h16V4H0V3a2 2 0 012-2h1V.5a.5.5 0 01.5-.5"/></svg> 1 Apr 2020 </time> <div class=badge title="5 stars"> <svg viewBox="0 0 16 16"><path d="M3.612 15.443c-.386.198-.824-.149-.746-.592l.83-4.73L.173 6.765c-.329-.314-.158-.888.283-.95l4.898-.696L7.538.792c.197-.39.73-.39.927 0l2.184 4.327 4.898.696c.441.062.612.636.283.95l-3.523 3.356.83 4.73c.078.443-.36.79-.746.592L8 13.187l-4.389 2.256"/></svg> 5 </div> </header> <p> Raku implementation of cowsay. <div> <div class=tags> <a href="/tags/acme"> acme </a><a href="/tags/fun"> fun </a> </div> </div> </li><li> <div class="eco with-tags zef" title="zef"> ZEF </div> <header> <h2> <a href="/zef:lizmat/Acme::Cow"> Acme::Cow </a> </h2> <time class=badge datetime="2021-09-09T17:13:38Z"> <svg viewBox="0 0 16 16"><path d="M3.5 0a.5.5 0 01.5.5V1h8V.5a.5.5 0 011 0V1h1a2 2 0 012 2v11a2 2 0 01-2 2H2a2 2 0 01-2-2V5h16V4H0V3a2 2 0 012-2h1V.5a.5.5 0 01.5-.5"/></svg> 9 Sep 2021 </time> <div class=badge title="1 stars"> <svg viewBox="0 0 16 16"><path d="M3.612 15.443c-.386.198-.824-.149-.746-.592l.83-4.73L.173 6.765c-.329-.314-.158-.888.283-.95l4.898-.696L7.538.792c.197-.39.73-.39.927 0l2.184 4.327 4.898.696c.441.062.612.636.283.95l-3.523 3.356.83 4.73c.078.443-.36.79-.746.592L8 13.187l-4.389 2.256"/></svg> 1 </div> </header> <p> Talking barnyard animals (or ASCII art in general) <div> <div class=tags> <a href="/tags/cpan5"> cpan5 </a> </div> </div> </li><li> <div class="eco with-tags zef" title="zef"> ZEF </div> <header> <h2> <a href="/zef:lizmat/Acme::Don&apos;t"> Acme::Don't </a> </h2> <time class=badge datetime="2021-09-09T17:18:13Z"> <svg viewBox="0 0 16 16"><path d="M3.5 0a.5.5 0 01.5.5V1h8V.5a.5.5 0 011 0V1h1a2 2 0 012 2v11a2 2 0 01-2 2H2a2 2 0 01-2-2V5h16V4H0V3a2 2 0 012-2h1V.5a.5.5 0 01.5-.5"/></svg> 9 Sep 2021 </time> <div class=badge title="1 stars"> <svg viewBox="0 0 16 16"><path d="M3.612 15.443c-.386.198-.824-.149-.746-.592l.83-4.73L.173 6.765c-.329-.314-.158-.888.283-.95l4.898-.696L7.538.792c.197-.39.73-.39.927 0l2.184 4.327 4.898.696c.441.062.612.636.283.95l-3.523 3.356.83 4.73c.078.443-.36.79-.746.592L8 13.187l-4.389 2.256"/></svg> 1 </div> </header> <p> The opposite of do <div> <div class=tags> <a href="/tags/acme"> acme </a><a href="/tags/cpan5"> cpan5 </a> </div> </div> </li></ul> <nav id=pagination> <span> </span> <span> 1⁠–10 of 2,340 </span> <span> <a href="?page=2">Next</a> </span> </nav> </section> <aside> <h2><a href=recent>Recent Dists</a></h2> <table> <thead> <tr> <th>Distribution <th><div><svg viewBox="1 1 13.75 13.75"><path d="M2 1a1 1 0 00-1 1v4.586a1 1 0 00.293.707l7 7a1 1 0 001.414 0l4.586-4.586a1 1 0 000-1.414l-7-7A1 1 0 006.586 1H2zm4 3.5a1.5 1.5 0 11-3 0 1.5 1.5 0 013 0"/></svg> </div> <tbody> <tr> <td><a href="/github:grondilu/Chess" title="Chess">Chess</a> <td>0.6.3 </tr><tr> <td><a href="/zef:tonyo/Zeco" title="Zeco">Zeco</a> <td>0.0.1 </tr><tr> <td><a href="/zef:finanalyst/RakuConfig" title="RakuConfig">RakuConfig</a> <td>0.8.1 </tr><tr> <td><a href="/zef:jjatria/PublicSuffix" title="PublicSuffix">PublicSuffix</a> <td>0.1.20250318 </tr><tr> <td><a href="/zef:librasteve/Air::Play" title="Air::Play">Air::Play</a> <td>0.0.5 </tr><tr> <td><a href="/zef:librasteve/Air" title="Air">Air</a> <td>0.0.9 </tr><tr> <td><a href="/zef:librasteve/Air" title="Air">Air</a> <td>0.0.8 </tr><tr> <td><a href="/zef:lizmat/DateTime::strftime" title="DateTime::strftime">DateTime::strftime</a> <td>0.0.3 </tr><tr> <td><a href="/zef:jjatria/PublicSuffix" title="PublicSuffix">PublicSuffix</a> <td>0.1.20250317 </tr><tr> <td><a href="/zef:finanalyst/RakuConfig" title="RakuConfig">RakuConfig</a> <td>0.8.0 </tr> </table> </aside> <aside> <h2>Popular Dists</h2> <table> <thead> <tr> <th>Distribution <th><div><svg viewBox="0 0 16 16"><path d="M3.612 15.443c-.386.198-.824-.149-.746-.592l.83-4.73L.173 6.765c-.329-.314-.158-.888.283-.95l4.898-.696L7.538.792c.197-.39.73-.39.927 0l2.184 4.327 4.898.696c.441.062.612.636.283.95l-3.523 3.356.83 4.73c.078.443-.36.79-.746.592L8 13.187l-4.389 2.256"/></svg> </div> <tbody> <tr> <td><a href="/cpan:UGEXE/zef" title="zef">zef</a> <td>212 </tr><tr> <td><a href="/github:ugexe/zef" title="zef">zef</a> <td>212 </tr><tr> <td><a href="/cpan:UFOBAT/Bailador" title="Bailador">Bailador</a> <td>179 </tr><tr> <td><a href="/zef:lizmat/App::Rak" title="App::Rak">App::Rak</a> <td>153 </tr><tr> <td><a href="/cpan:NINE/Inline::Perl5" title="Inline::Perl5">Inline::Perl5</a> <td>95 </tr><tr> <td><a href="/zef:cro/cro" title="cro">cro</a> <td>89 </tr><tr> <td><a href="/cpan:JNTHN/cro" title="cro">cro</a> <td>89 </tr><tr> <td><a href="/zef:raku-community-modules/DBIish" title="DBIish">DBIish</a> <td>89 </tr><tr> <td><a href="/cpan:MORITZ/JSON::Tiny" title="JSON::Tiny">JSON::Tiny</a> <td>76 </tr><tr> <td><a href="/zef:bduggan/Jupyter::Kernel" title="Jupyter::Kernel">Jupyter::Kernel</a> <td>74 </tr> </table> </aside> <aside> <h2><a href=prolific>Prolific Authors</a></h2> <table> <thead> <tr> <th>Author <th># <tbody> <tr> <td><a href="/zef:lizmat" title="Elizabeth Mattijsen (zef:lizmat)">Elizabeth Mattijsen</a> <td>232 </tr><tr> <td><a href="/zef:raku-community-modules" title="raku-community-modules (zef:raku-community-modules)">raku-community-modules</a> <td>193 </tr><tr> <td><a href="/zef:jonathanstowe" title="Jonathan Stowe (zef:jonathanstowe)">Jonathan Stowe</a> <td>90 </tr><tr> <td><a href="/zef:antononcube" title="Anton Antonov (zef:antononcube)">Anton Antonov</a> <td>82 </tr><tr> <td><a href="/zef:tbrowder" title="tbrowder (zef:tbrowder)">tbrowder</a> <td>52 </tr><tr> <td><a href="/zef:dwarring" title="David Warring (zef:dwarring)">David Warring</a> <td>47 </tr><tr> <td><a href="/cpan:TYIL" title="Patrick Spek (cpan:TYIL)">Patrick Spek</a> <td>43 </tr><tr> <td><a href="/zef:tony-o" title="tony-o (zef:tony-o)">tony-o</a> <td>43 </tr><tr> <td><a href="/zef:FRITH" title="Fernando Santagata (zef:FRITH)">Fernando Santagata</a> <td>37 </tr><tr> <td><a href="/cpan:FRITH" title="Fernando Santagata (cpan:FRITH)">Fernando Santagata</a> <td>32 </tr> </table> </aside> </main> <footer> <a href=mailto:contact@raku.land>Email</a> • <a href=//gitlab.com/raku-land/raku-land>Git</a> • <a href=//web.libera.chat#raku-land>IRC</a> • <a href=//status.raku.land>Status</a> <a href=/build>Built <time datetime="2025-03-21T13:33:15.319592Z">9 mins ago</time></a> </footer>