Perl 6 Modules

Below you can find a list of the 852 known external Perl 6 modules. The Travis column shows results of testing each module using Rakudo. These modules can be installed with zef, a module management tool that comes with Rakudo Star.

Some standard modules are included with Rakudo. Among them are Test for testing and NativeCall for using C libraries. See a list of all core modules here.

If you want to contribute your own module, please read this guide. See which modules are popular. Missing a module you can't live without? Consider adding it to the Most Wanted Modules.

You can link to a search query, like so:

Project List

Name Description Travis Stars Issues Updated
Hash::Merge Module to add deep merge functionality to Hashes passing 1 0 2017-04-27
Linux::Fuser Discover which process has a file open, in pure Perl 6 passing 1 0 2017-05-03
Linux::Cpuinfo Get the kernel CPU information on Linux passing 2 0 2017-04-22
Sys::Utmp Perl 6 access to Utmp entries on Unix-like systems passing 0 0 2017-04-22
LibraryCheck Quick hack to determine whether a shared libray is present passing 2 0 2017-04-22
Audio::Sndfile Binding for libsndfile - read/write multiple audio formats passing 1 1 2017-06-11
AccessorFacade Provides a method trait to turn indivdual get/set subroutines into a single attribute passing 2 0 2017-04-22
CheckSocket very simple Perl 6 function to test if a TCP socket is listening on a given address passing 1 1 2017-04-22
Audio::Libshout Binding for libshout - source streaming client library for icecast passing 0 0 2017-04-22
NativeHelpers::Array Helper subroutines for working with Perl6 Native Arrays (CArray) passing 1 0 2017-04-29
Audio::Convert::Samplerate Convert the samplerate of PCM audio data using libsamplerate passing 0 0 2017-04-22
Staticish Make a singleton class that wraps the methods so they appear like class methods passing 1 0 2017-04-22
XDG::BaseDirectory Implementation of the XDG BaseDirectory specifications passing 0 0 2017-04-22
META6 Work with Perl 6 META files passing 2 1 2017-04-29
Test::META Test a distributions META file passing 3 8 2017-05-04
Chronic Low-level Scheduling thingy for Perl6 passing 2 0 2017-04-22
Audio::Silan Detect audio cue-in, cue-out using silan error 0 0 2017-06-10
IO::Path::Mode Augment IO::Path with a .mode() method to get the file mode passing 1 0 2017-04-29
Linux::Process::SignalInfo Show process signal information on Linux passing 0 0 2017-04-26
Oyatul Abstract representation of a filesystem layout passing 0 0 2017-04-30
Test::Util::ServerPort Get a free server port for testing with passing 0 0 2017-04-29
NativeHelpers::Blob NativeCall utilities for work with Blob and CArray passing 1 3 2017-04-24
Util::Bitfield Utility subroutines for working with bitfields passing 0 0 2017-04-29
Audio::Icecast Administrative helpers for an icecast server passing 0 0 2017-04-29
App::Whiff Port of perl whiff passing 1 0 2017-05-17
App::ModuleSnap Take a snapshot of the installed modules for later reinstallation passing 1 0 2017-04-29
FileSystem::Capacity Provides filesystem capacity information. passing 1 0 2017-06-23
URI::FetchFile retrieve a file from the internet by the best available method passing 0 0 2017-06-07
Manifesto Make a supply of the results of Promises passing 0 0 2017-05-01
Ddt Distribution Development Tool passing 2 0 2017-05-14
Package::Updates Provides package updates information. passing 0 0 2017-06-05
6pm Perl6 module dependency manager (aka npm for Perl6) passing 5 0 2017-07-21