Distributions: the tools

What can help you write/test/improve your distributions of modules

Here is a list of distributions that you can find in the Raku ecosystem which aim to make the experience of developing Raku modules more fun.

Distribution builder and authoring tools

Some distributions and tools to help you with generating files that are part of a distribution of modules.

  • App::Mi6 Minimal authoring tool for Raku

  • META6 Do things with Raku META files

  • rakudoc Generate documentation end-products

Distribution Testing Tools

Core Distributions

Non-Core Distributions

Some community modules for testing module quality:

  • Test::META Test your META6.json file

  • Test::Output Test the output to STDOUT and STDERR your program generates

  • Test::Screen Use GNU screen to test full screen VT applications

  • Test::When Control when your tests are run (author testing, online testing, etc.)

Sample distributions

Distributions that exist only as minimalist examples, tests for installers, or skeletons.

  • Foo A module with two distributions of different versions

See also Other Foo Modules

Useful Core Modules

The Rakudo implementation has a few modules included you may want to use; please note that the implementation is not part of the Raku specification and thus might be subject to change without prior notice. The following is a list of them, along with links to their source code.

CompUnit::* modules and roles

These modules are mostly used by distribution build tools, and are not intended to be used (at least until version 6.c) by the final user.

Other modules

NativeCall Assistance Tools

Core modules

Non-Core Modules

Here some modules to help you work with NativeCall (for calling non-Raku libraries).

Documentation about Modules

Want to distribute your modules?

The Camelia image is copyright 2009 by Larry Wall. "Raku" is trademark of the Yet Another Society. All rights reserved.

Built with Podlite β€” the markup and publishing tools behind this site.