Below you can find a list of known Perl 6 modules. All of them have been working on Rakudo at some point.

These modules can be installed with panda, a module management tool which comes with Rakudo Star.

If you want to contribute your own module, please read this guide.

Missing a module you can't live without? Consider adding it to a Most Wanted list on the ecosystem wiki.

Project list

ABC
Readme badge Tests badge Unachieved badge
Toolkit for dealing with ABC music notation
ADT
Readme badge Tests badge Unachieved badge
Algebraic Data Types inspired by Haskell.
Acme::Addslashes
Readme badge Tests badge Unachieved badge
PHP security. Now in Perl 6.
Acme::Meow
Readme badge Tests badge Unachieved badge
The kitty you always wanted, now in Perl 6
Adventure::Engine
Readme badge Tests badge Unachieved badge
Helps build and run adventure games.
Algorithm::Diff
Readme badge Tests badge Unachieved badge
Contains several interfaces for which computing the differences between two lists.
Algorithm::Soundex
Readme badge Tests badge Unachieved badge
Soundex Algorithm in Perl 6
Algorithm::Viterbi
Readme badge Tests badge Unachieved badge
HMM decoding with the Viterbi algorithm.
BSON
Readme badge Tests badge Unachieved badge
BSON encoding/decoding, used in MongoDB drivers
Bailador
Unachieved badge Tests badge Unachieved badge
A bare-bones Dancer port
Benchmark
Readme badge Tests badge Unachieved badge
Benchmark running times of Perl 6 code
Benchmark::Plot
Readme badge Unachieved badge Unachieved badge
Simple benchmark graphing script
BreakDancer
Readme badge Tests badge Unachieved badge
Framework for generating static webpages.
CGI::Application
Readme badge Tests badge Unachieved badge
incomplete Perl 6 port of the Perl 5 CGI::Application module
CLDR::List
Readme badge Tests badge Fresh badge
Localized list formatters using the Unicode CLDR
CSS::Grammar
Readme badge Tests badge Unachieved badge
Perl 6 CSS related grammars
CSS::Language
Readme badge Tests badge Unachieved badge
Perl 6 CSS parsing and validation - levels 1, 2.1 and 3
CSV::Parser
Readme badge Tests badge Unachieved badge
Parses CSV files, duh
Cache::Memcached
Readme badge Tests badge Unachieved badge
Port of Cache::Memcached from Perl 5 to Perl 6
Class::Utils
Readme badge Tests badge Unachieved badge
Small utilities to help with defining classes
Config::INI
Readme badge Tests badge Unachieved badge
.ini file parser and writer module for Perl 6
Coroutines
Readme badge Tests badge Unachieved badge
The only fake threads in Perl 6
DB::Model::Easy
Readme badge Unachieved badge Unachieved badge
Build database models in Perl 6, easily.
DBIish
Readme badge Tests badge Unachieved badge
Database connectivity for Perl 6
Date::WorkdayCalendar
Readme badge Tests badge Unachieved badge
Calendar and Date objects to handle business days, holidays and weekends
DateTime::Format
Readme badge Tests badge Unachieved badge
strftime and other DateTime formatting libraries
DateTime::Format::W3CDTF
Readme badge Tests badge Unachieved badge
A Perl 6 module to deal with W3CDTF dates
DateTime::Math
Readme badge Tests badge Unachieved badge
Add common math operations to DateTime objects.
DateTime::TimeZone
Readme badge Tests badge Unachieved badge
A library for working with Time Zones in Perl 6
DateTime::Utils
Readme badge Unachieved badge Unachieved badge
A meta project for DateTime related libraries.
Digest
Readme badge Tests badge Unachieved badge
Pure perl6 implementation of digest algorigthms.
Digest::MD5
Readme badge Tests badge Unachieved badge
Perl6 port of Perl5' Digest::MD5 module
Digest::SHA256
Readme badge Tests badge Unachieved badge
A Perl 6 port of the SHA256 module in Perl 5
Druid
Readme badge Tests badge Unachieved badge
A connection-oriented board game written in Perl 6
Email::MIME
Readme badge Tests badge Unachieved badge
Simple MIME email parsing module
Email::Simple
Readme badge Tests badge Unachieved badge
Simple email parsing module
Enc::MIME::Base64
Readme badge Tests badge Unachieved badge
MIME Base64 encoding for Perl 6 binary data and strings using any string encoding.
Facter
Readme badge Tests badge Unachieved badge
A port of puppetlabs facter to Perl 6
Farabi6
Readme badge Tests badge Unachieved badge
Perl 6 in-browser Editor
FastCGI
Readme badge Unachieved badge Unachieved badge
A FastCGI library for Perl 6
File::Compare
Readme badge Tests badge Unachieved badge
Compare files to check for equality/difference
File::Directory::Tree
Readme badge Tests badge Unachieved badge
Port of File::Path::Tiny - create and delete directory trees
File::Find
Readme badge Tests badge Unachieved badge
File::Find for Perl 6
File::Find::Duplicates
Readme badge Tests badge Unachieved badge
Get a list of duplicate files in directories
File::HomeDir
Unachieved badge Unachieved badge Unachieved badge
Find your home and other directories on any platform
File::Spec
Readme badge Tests badge Unachieved badge
portably perform operations on file names
File::Spec::Case
Readme badge Tests badge Unachieved badge
Check if your filesystem is case sensitive or case tolerant (insensitive)
File::Temp
Unachieved badge Tests badge Unachieved badge
Create temporary files
Flower
Readme badge Tests badge Unachieved badge
XML Application Languages, including TAL.
Form
Readme badge Tests badge Unachieved badge
A Perl 6 implementation of Perl 6-style string formatting.
GD
Readme badge Tests badge Unachieved badge
Perl 6 interface to the Gd graphics library.
GD::Raw
Readme badge Tests badge Unachieved badge
Low level language bindings to GD Graphics Library
GGE
Readme badge Tests badge Unachieved badge
Glacial Grammar Engine -- a Perl 6 grammar engine written in Perl 6
Game::Crypt
Readme badge Tests badge Unachieved badge
An adventure game.
Games::BubbleBreaker
Readme badge Tests badge Unachieved badge
A mouse based logic game
GeoIP::City
Readme badge Tests badge Unachieved badge
MaxMind GeoIP City library interface
Grammar::Debugger
Readme badge Tests badge Unachieved badge
Simple tracing and debugging support for Perl 6 grammars
Grammar::Profiler::Simple
Readme badge Unachieved badge Unachieved badge
Simple rule profiling for Perl 6 grammars
HTML::Strip
Readme badge Tests badge Unachieved badge
Strip HTML markup from text
HTML::Template
Unachieved badge Tests badge Unachieved badge
A simple almost-port of CPAN's HTML::Template to Perl 6
HTTP::Client
Readme badge Tests badge Unachieved badge
A flexible HTTP Client library
HTTP::Easy
Readme badge Unachieved badge Unachieved badge
HTTP servers made easy, including PSGI
HTTP::Headers
Readme badge Tests badge Fresh badge
HTTP message headers
HTTP::Message
Readme badge Tests badge Fresh badge
HTTP style message
HTTP::Request
Readme badge Tests badge Fresh badge
HTTP request message
HTTP::Server::Simple
Readme badge Unachieved badge Unachieved badge
Simple webserver module, with PSGI support
HTTP::Status
Readme badge Tests badge Unachieved badge
Get the text message associated with an HTTP status code
Hinges
Readme badge Tests badge Unachieved badge
A Genshi-like template engine
IO::Capture::Simple
Readme badge Tests badge Unachieved badge
IO can be captured
IO::Path::More
Readme badge Tests badge Unachieved badge
Extends IO::Path to make it more like p5's Path::Class
IO::Select
Readme badge Tests badge Unachieved badge
Object-oriented interface to the select system call
IRC::Utils
Readme badge Tests badge Unachieved badge
A Perl 6 port of the IRC::Utils module
IUP
Readme badge Tests badge Unachieved badge
Perl 6 interface to the IUP toolkit for building GUI's
Image::Resize
Readme badge Tests badge Unachieved badge
Resize images using GD
Imlib2
Readme badge Tests badge Unachieved badge
Perl 6 interface to the Imlib2 image library.
Inline
Readme badge Tests badge Unachieved badge
use C-code from within Perl
IoC
Readme badge Tests badge Unachieved badge
Wire your application components together using inversion of control
JSON::Path
Readme badge Tests badge Unachieved badge
Implementation of the JSONPath data structure query language.
JSON::Pretty
Readme badge Tests badge Fresh badge
A minimal JSON (de)serializer that produces easily readable JSON
JSON::RPC
Readme badge Tests badge Unachieved badge
JSON-RPC 2.0 client and server.
JSON::Tiny
Readme badge Tests badge Unachieved badge
A minimal JSON (de)serializer
JSON::Unmarshal
Unachieved badge Tests badge Unachieved badge
Turn JSON into objects
LWP::Simple
Readme badge Tests badge Unachieved badge
LWP::Simple quick & dirty implementation for Rakudo Perl 6
Lingua::EN::Numbers::Ordinal
Unachieved badge Tests badge Unachieved badge
A module that generates ordinal numbers from cardinal numbers
Lingua::EN::Sentence
Readme badge Tests badge Unachieved badge
Module for splitting text into sentences
Lingua::EN::Syllable
Readme badge Tests badge Unachieved badge
Guess the number of syllables in an English word
Lingua::Number
Readme badge Tests badge Unachieved badge
Write cardinal and ordinal numbers with words in over fifty languages
List::Utils
Readme badge Tests badge Unachieved badge
Simple list utility subs
Locale::US
Readme badge Tests badge Unachieved badge
Two letter codes for identifying United States territories and vice versa
MIME::Base64
Readme badge Tests badge Unachieved badge
Encoding and decoding Base64 ASCII strings
MIME::QuotedPrint
Readme badge Tests badge Fresh badge
quoted-printable mime encode/decode
MIME::Types
Readme badge Tests badge Unachieved badge
Parse a mime.types file, and query the results
MPD
Readme badge Unachieved badge Unachieved badge
Interface to libmpdclient C library
Masquerade
Readme badge Tests badge Unachieved badge
Let Perl 6 constructs masquerade as other things.
Math::ChebyshevPolynomial
Readme badge Tests badge Fresh badge
Simple Chebyshev polynomial class
Math::ContinuedFractions
Readme badge Tests badge Unachieved badge
Basic continued fraction arithmetic
Math::Model
Readme badge Tests badge Unachieved badge
Automagic integrator for models (first order ODEs)
Math::Polynomial
Readme badge Tests badge Unachieved badge
Simple polynomial class
Math::RungeKutta
Readme badge Tests badge Unachieved badge
Numeric integrator for ordinary coupled, linear differential equations
Math::Vector
Readme badge Tests badge Unachieved badge
Vector math class
Method::Modifiers
Readme badge Tests badge Unachieved badge
Adds before, after and around functions to make wrapping method calls easier.
MiniDBI
Readme badge Tests badge Unachieved badge
a subset of Perl 5 DBI ported to Perl 6 to use while experts build the Real Deal
Modular
Readme badge Tests badge Unachieved badge
Modular arithmetics in Perl6
MongoDB
Readme badge Tests badge Unachieved badge
MongoDB driver
MuEvent
Readme badge Tests badge Unachieved badge
An AnyEvent lookalike
NCurses
Readme badge Tests badge Unachieved badge
Perl 6 interface to NCurses, the text-based interface libary
NativeCall
Readme badge Tests badge Unachieved badge
Call native libraries
Net::Curl
Readme badge Tests badge Unachieved badge
Perl 6 interface to libcurl, the free and easy-to-use client-side URL transfer library
Net::IRC::Bot
Readme badge Unachieved badge Unachieved badge
An IRC bot framework
Net::ZMQ
Unachieved badge Tests badge Unachieved badge
ZeroMQ bindings for Perl6
Netstring
Readme badge Tests badge Unachieved badge
A library for working with netstrings.
Nonongram
Readme badge Tests badge Unachieved badge
incomplete Perl 6 solver of the nonogram puzzle
PDF::Grammar
Readme badge Tests badge Unachieved badge
Perl 6 grammars for parsing PDF Content Streams and File Structure
PSGI
Readme badge Tests badge Unachieved badge
A PSGI helper library.
PSpec
Readme badge Tests badge Unachieved badge
An RSpec-like testing framework for Perl 6
Path::Util
Readme badge Tests badge Fresh badge
decompose file path
Perl6-Math-Quaternion
Readme badge Tests badge Unachieved badge
Hyper-complex numbers as objects with operators
Perl6::Format
Readme badge Unachieved badge Fresh badge
format Perl6
Perl6::Literate
Readme badge Tests badge Unachieved badge
Literate programming (à la Haskell) in Perl 6
Perl6::Parsing
Readme badge Tests badge Fresh badge
parse Perl6
Perl6::Tracer
Readme badge Unachieved badge Fresh badge
trace Perl6
Phaser::ATEXIT
Readme badge Tests badge Unachieved badge
Simple implementation of ATEXIT for Perl 6
Plosurin
Readme badge Tests badge Unachieved badge
Perl 6 implementation of Closure Templates
Pod::Parser
Readme badge Tests badge Unachieved badge
Naive parser for Perl 6 style POD documents
Pod::To::HTML
Unachieved badge Unachieved badge Unachieved badge
Convert Perl 6 Pod to HTML
Questhub
Readme badge Unachieved badge Unachieved badge
Implementation of http://questhub.io API + CLI
Rakudo::Debugger
Readme badge Unachieved badge Unachieved badge
guess
Redis
Readme badge Tests badge Unachieved badge
A Perl6 binding for Redis
SCGI
Readme badge Unachieved badge Unachieved badge
A SCGI library for Perl 6
SDL
Readme badge Tests badge Unachieved badge
A Perl 6 wrapper around SDL 1.2
SSL
Readme badge Tests badge Unachieved badge
Perl6 interface to OpenSSL
SVG
Readme badge Tests badge Unachieved badge
A Perl 6 module to generate SVG (Scalable Vector Graphics)
SVG::Plot
Readme badge Tests badge Unachieved badge
A Perl 6 charting and plotting library that produces SVG output
Semantic::Versioning
Readme badge Tests badge Unachieved badge
Semantic versioning for objects
Shell::Command
Readme badge Tests badge Unachieved badge
Common shell command replacements
Sitemap::XML::Parser
Readme badge Tests badge Unachieved badge
Module for parsing sitemap.xml files
Sort::Naturally
Readme badge Tests badge Unachieved badge
Provides several routines to ease natural sorting.
Squerl
Readme badge Tests badge Unachieved badge
SQL Abstraction library
String::CRC32
Readme badge Tests badge Unachieved badge
Simple Perl 6 class to calculate a CRC32 checksum of a string
Sum
Readme badge Tests badge Unachieved badge
Perl6 modules for computing hashes and checksums.
Tardis
Readme badge Tests badge Unachieved badge
Time traveling debugger in Perl 6
Task::Star
Unachieved badge Unachieved badge Unachieved badge
Meta-package for modules included in Rakudo Star
Template6
Readme badge Tests badge Unachieved badge
A template engine inspired by TT.
Template::Mojo
Readme badge Tests badge Unachieved badge
A templating system similar to Perl 5's Mojo::Template
Term::ANSIColor
Readme badge Tests badge Unachieved badge
Colorize terminal output
Term::ProgressBar
Readme badge Tests badge Unachieved badge
Perl 6 implementation of Progress Bar.
Test-ClientServer
Readme badge Tests badge Unachieved badge
Fork a single test file for testing network server/client code
Test-Corpus
Readme badge Tests badge Unachieved badge
Run a test function against a directory of input and expected output files
Test::Builder
Readme badge Tests badge Unachieved badge
Flexible framework for building TAP test libraries
Test::Harness
Readme badge Tests badge Unachieved badge
Read TAP output
Test::Junkie
Readme badge Tests badge Unachieved badge
A continuous test runner for Perl 6
Test::Mock
Readme badge Tests badge Unachieved badge
Simple creation of mock objects using the Act, Arrange, Assert pattern.
TestML
Readme badge Tests badge Unachieved badge
A Generic Software Testing Meta Language
Testing
Readme badge Tests badge Unachieved badge
Damian Conway's Perl 6 testing module
Text-Levenshtein
Readme badge Tests badge Unachieved badge
Calculate Levenshtein edit distance for strings. Perl 5 -> 6 port.
Text-Tabs-Wrap
Readme badge Tests badge Unachieved badge
Simple line-wrapping and tab [un]expansion tools
Text::Abbrev
Readme badge Tests badge Unachieved badge
Create an abbreviation table from a list
Text::CSV
Readme badge Tests badge Unachieved badge
A parser for CSV (comma-separated values) files for Perl 6
Text::Diff
Readme badge Tests badge Unachieved badge
Perform diffs on files and record sets
Text::Emotion
Readme badge Tests badge Unachieved badge
Get an emotional score for a passage of text based on its word use.
Text::Levenshtein::Damerau
Readme badge Tests badge Unachieved badge
Calculate Levenshtein or Damerau Levenshtein edit distances for strings.
Text::Markdown
Readme badge Tests badge Unachieved badge
Perl 6 implementation of Markdown.
Text::Markov
Readme badge Tests badge Unachieved badge
Generate superficially real-looking text in Perl 6.
Text::T9
Readme badge Tests badge Unachieved badge
Guess words basing on a T9 key sequence
Text::Table::List
Readme badge Tests badge Unachieved badge
Build simple text-based tables for field listings.
Threads
Readme badge Tests badge Unachieved badge
Threads in Perl 6. Yeah, really
Time::Duration
Readme badge Tests badge Unachieved badge
Runded or exact English expression of durations
Tree::Simple
Readme badge Tests badge Unachieved badge
A simple tree object
Typed::Subroutines
Readme badge Tests badge Unachieved badge
Better type checking for first-class functions
URI
Readme badge Tests badge Unachieved badge
A URI implementation using Perl 6 grammars to implement RFC 3986 BNF
Web
Readme badge Unachieved badge Unachieved badge
A Web Application foundation for Perl 6
Web::App::Ballet
Readme badge Unachieved badge Unachieved badge
A Dancer-like interface to Web::App
Web::App::MVC
Readme badge Unachieved badge Unachieved badge
MVC Framework for Web Apps in Perl 6.
Web::Template
Readme badge Unachieved badge Unachieved badge
A template engine abstraction layer for web frameworks.
XML
Readme badge Tests badge Unachieved badge
A full-featured, pure-perl XML library (parsing, manipulation, emitting, queries, etc.)
XML::Parser::Tiny
Readme badge Tests badge Unachieved badge
A Perl 6 module for parsing XML documents
XML::Query
Readme badge Tests badge Unachieved badge
jQuery-like node selecting and traversing for XML.
XML::Writer
Readme badge Tests badge Unachieved badge
A Perl 6 module to generate XML
XMMS2
Readme badge Tests badge Unachieved badge
Perl 6 bindings and stuff for XMMS2
XXX
Readme badge Tests badge Unachieved badge
See Your Data in the Nude
YAML
Readme badge Tests badge Unachieved badge
YAML Ain't Markup Language
Yapsi
Readme badge Tests badge Unachieved badge
A Perl 6 compiler-and-runtime written in Perl 6
Yarn
Unachieved badge Tests badge Unachieved badge
A proof-of-concept blogging application using Perl 6's Web.pm
bioperl6
Readme badge Tests badge Unachieved badge
Collection of Bioinformatics modules and objects
ignore
Readme badge Tests badge Unachieved badge
cli util that adds stuff to VCS ignore files
mandelbrot
Readme badge Unachieved badge Unachieved badge
Simple Mandelbrot Set scripts
p6doc
Readme badge Tests badge Unachieved badge
Perl 6 documentation (tools and docs)
panda
Readme badge Tests badge Unachieved badge
A module management solution
pandabrew
Unachieved badge Unachieved badge Unachieved badge
Make it easier to work with panda across Rakudo updates
sake
Readme badge Tests badge Unachieved badge
A make-a-like implemented in Perl 6
ufo
Readme badge Unachieved badge Unachieved badge
Swoops down and creates your Perl 6 project Makefile for you
v5
Readme badge Tests badge Unachieved badge
Reimplementation of Perl 5 Slang

This page is generated from the files in the modules.perl6.org repository
(last update 2014-07-01T13:20:08+0200).

For feedback and patches, please contact us through the #perl6 IRC channel, or send an email to the perl6-compiler@perl.org mailing list.

Want to know how to score badges? Read up on how to achieve fame and profit!