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
METAfilesrakudoc Generate documentation end-products
Distribution Testing Tools§
Core Distributions§
Non-Core Distributions§
Some tests of 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§
Pod::To::TextUsed by several external modules
NativeCall Assistance Tools§
Core modules§
NativeCallNative Calling Interface (docs)NativeCall::TypesUsed byNativeCallNativeCall::Compiler::GNUUsed byNativeCallNativeCall::Compiler::MSVCUsed byNativeCall
Non-Core Modules§
Here some modules to help you work with NativeCall (for calling non-Raku libraries).
NativeHelpers::Array Provides routines to deal with CArray
App::GPTrixie Generate NativeCall code from C headers file
NativeCall::TypeDiag Provides routines to test your CStruct