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 manager.

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 Fresh badge Panda badge
Toolkit for dealing with ABC music notation
Acme::Meow
Unachieved badge Unachieved badge Unachieved badge Panda badge
The kitty you always wanted, now in Perl 6
Algorithm::Diff
Readme badge Tests badge Unachieved badge Panda badge
Contains several interfaces for which computing the differences between two lists.
Algorithm::Soundex
Readme badge Tests badge Fresh badge Panda badge
Soundex Algorithm in Perl 6
Algorithm::Viterbi
Readme badge Tests badge Unachieved badge Panda badge
HMM decoding with the Viterbi algorithm.
Bailador
Unachieved badge Unachieved badge Fresh badge Panda badge
A bare-bones Dancer port
Benchmark
Readme badge Tests badge Unachieved badge Panda badge
Benchmark running times of Perl 6 code
Benchmark::Plot
Readme badge Unachieved badge Unachieved badge Panda badge
Simple benchmark graphing script
Bennu
Readme badge Tests badge Unachieved badge Unachieved badge
[old] A code-generator written in Perl 6 for compiling Perl 6 code to the LLVM.
bioperl6
Readme badge Tests badge Unachieved badge Panda badge
Collection of Bioinformatics modules and objects
BSON
Readme badge Tests badge Fresh badge Panda badge
BSON encoding/decoding, used in MongoDB drivers
Cache::Memcached
Readme badge Tests badge Unachieved badge Panda badge
Port of Cache::Memcached from Perl 5 to Perl 6
CGI::Application
Readme badge Tests badge Fresh badge Panda badge
incomplete Perl 6 port of the Perl 5 CGI::Application module
Config::INI
Readme badge Tests badge Unachieved badge Panda badge
.ini file parser and writer module for Perl 6
DateTime::Utils
Readme badge Tests badge Unachieved badge Panda badge
strftime and other DateTime enhancements
DBDI
Readme badge Unachieved badge Unachieved badge Unachieved badge
[old] Database Driver Interface for Perl 6 and Parrot
Digest-sum
Readme badge Unachieved badge Unachieved badge Unachieved badge
[old] Perl 6 module implementing BSD checksum
Digest::MD5
Readme badge Tests badge Unachieved badge Unachieved badge
Perl6 port of Perl5' Digest::MD5 module
Digest::SHA256
Readme badge Tests badge Fresh badge Panda badge
A Perl 6 port of the SHA256 module in Perl 5
Druid
Readme badge Tests badge Fresh badge Unachieved badge
A connection-oriented board game written in Perl 6
Esquel
Readme badge Tests badge Unachieved badge Panda badge
SQL Statements and Queries, made easy.
Exemel
Readme badge Tests badge Fresh badge Panda badge
An object-oriented XML library
Facter
Readme badge Tests badge Unachieved badge Unachieved badge
A port of puppetlabs facter to Perl 6
faz
Unachieved badge Unachieved badge Unachieved badge Unachieved badge
[old] Faz action dispatching framework
File::Tools
Readme badge Tests badge Unachieved badge Unachieved badge
Various modules for file operations
Flower
Readme badge Tests badge Unachieved badge Panda badge
XML Application Languages, including TAL.
form
Readme badge Tests badge Unachieved badge Unachieved badge
[old] A Perl 6 implementation of Perl 6-style text formatting
gamebase
Unachieved badge Unachieved badge Unachieved badge Unachieved badge
[old] A Perl 6 based 2D game engine
GGE
Readme badge Tests badge Unachieved badge Unachieved badge
Glacial Grammar Engine -- a Perl 6 grammar engine written in Perl 6
Grammar::Profiler::Simple
Readme badge Unachieved badge Fresh badge Panda badge
Simple rule profiling for Perl 6 grammars
HTML::Template
Unachieved badge Tests badge Fresh badge Unachieved badge
A simple almost-port of CPAN's HTML::Template to Perl 6
HTTP::Client
Readme badge Tests badge Unachieved badge Panda badge
A flexible HTTP Client library
HTTP::Easy
Readme badge Unachieved badge Unachieved badge Panda badge
HTTP servers made easy, including PSGI
HTTP::Server::Simple
Readme badge Unachieved badge Fresh badge Panda badge
Simple webserver module, with PSGI support
HTTP::Status
Readme badge Tests badge Unachieved badge Panda badge
Get the text message associated with an HTTP status code
io-prompt
Readme badge Tests badge Unachieved badge Unachieved badge
[old] Perl6 basic type validating IO prompting for command line tools.
IO::Prompter
Readme badge Tests badge Unachieved badge Panda badge
Damian Conway's IO::Prompter
IO::Select
Readme badge Tests badge Unachieved badge Panda badge
Object-oriented interface to the select system call
IoC
Readme badge Tests badge Unachieved badge Panda badge
Wire your application components together using inversion of control
IRC::Utils
Readme badge Tests badge Unachieved badge Panda badge
A Perl 6 port of the IRC::Utils module
JSON::RPC
Readme badge Tests badge Fresh badge Panda badge
JSON-RPC client
JSON::Tiny
Readme badge Tests badge Fresh badge Panda badge
A minimal JSON (de)serializer
Lingua::EN::Numbers::Ordinal
Unachieved badge Tests badge Unachieved badge Unachieved badge
A module that generates ordinal numbers from cardinal numbers
link-c
Readme badge Unachieved badge Unachieved badge Unachieved badge
[old] Easily use C libraries in Rakudo Perl 6
List::Utils
Readme badge Tests badge Unachieved badge Panda badge
Simple list utility subs
lolsql
Readme badge Tests badge Unachieved badge Unachieved badge
[old] I can has lolsql parser?
LWP::Simple
Readme badge Tests badge Unachieved badge Panda badge
LWP::Simple quick & dirty implementation for Rakudo Perl 6
mandelbrot
Readme badge Unachieved badge Fresh badge Panda badge
Simple Mandelbrot Set scripts
Perl6-Math-Quaternion
Readme badge Tests badge Unachieved badge Panda badge
Hyper-complex numbers as objects with operators
Math::BigInt
Readme badge Tests badge Unachieved badge Panda badge
Arbitrary precision Int class
Math::Model
Readme badge Tests badge Unachieved badge Panda badge
Automagic integrator for models (first order ODEs)
Math::Polynomial
Readme badge Tests badge Unachieved badge Panda badge
Simple polynomial class
Math::Prime
Readme badge Tests badge Unachieved badge Panda badge
Simple prime functions
Math::RungeKutta
Readme badge Tests badge Unachieved badge Panda badge
Numeric integrator for ordinary coupled, linear differential equations
Math::Vector
Readme badge Tests badge Unachieved badge Panda badge
Vector math class
messagepack-pm6
Readme badge Tests badge Unachieved badge Unachieved badge
[old] A MessagePack implementation written in Perl 6
MIME::Base64
Readme badge Tests badge Unachieved badge Panda badge
Encoding and decoding Base64 ASCII strings
MIME::Types
Readme badge Tests badge Fresh badge Panda badge
Parse a mime.types file, and query the results
MiniDBI
Readme badge Tests badge Fresh badge Unachieved badge
[old] a subset of Perl 5 DBI ported to Perl 6 to use while experts build the Real Deal
MongoDB
Readme badge Tests badge Fresh badge Panda badge
MongoDB driver
MPD
Readme badge Unachieved badge Unachieved badge Panda badge
Interface to libmpdclient C library
NativeCall
Readme badge Tests badge Fresh badge Unachieved badge
Call native libraries
Net::IRC::Bot
Readme badge Unachieved badge Unachieved badge Panda badge
An IRC bot framework
Nonongram
Readme badge Tests badge Unachieved badge Panda badge
incomplete Perl 6 solver of the nonogram puzzle
november
Readme badge Tests badge Unachieved badge Unachieved badge
[old] A wiki engine written in Perl 6
panda
Readme badge Tests badge Fresh badge Panda badge
A module management solution
Perl6::Literate
Readme badge Tests badge Unachieved badge Unachieved badge
Literate programming (à la Haskell) in Perl 6
Plosurin
Readme badge Tests badge Unachieved badge Unachieved badge
Perl 6 implementation of Closure Templates
Pod::To::HTML
Unachieved badge Unachieved badge Unachieved badge Unachieved badge
Convert Perl 6 Pod to HTML
ppm
Unachieved badge Unachieved badge Unachieved badge Unachieved badge
[old] Package manager for Perl 6 modules.
Proto
Readme badge Unachieved badge Unachieved badge Unachieved badge
A a hyper-lightweight dependency tracking and project installation system
perl6-puppet-parser
Readme badge Tests badge Unachieved badge Unachieved badge
[old] Experimental Perl6 class to parse Puppet modules. Just playing to learn Grammars, actually
SCGI
Readme badge Unachieved badge Unachieved badge Panda badge
A SCGI library for Perl 6
SDL
Readme badge Tests badge Unachieved badge Panda badge
A Perl 6 NCI wrapper around SDL 1.2
Sort::Naturally
Readme badge Tests badge Unachieved badge Panda badge
Provides several routines to ease natural sorting.
perl6-sqlite
Unachieved badge Unachieved badge Unachieved badge Unachieved badge
[old] SQLite3 for Perl 6
statistics-lite
Readme badge Tests badge Unachieved badge Unachieved badge
[old] A very basic statistics module
String::CRC32
Readme badge Tests badge Unachieved badge Unachieved badge
Simple Perl 6 class to calculate a CRC32 checksum of a string
SVG
Readme badge Tests badge Unachieved badge Panda badge
A Perl 6 module to generate SVG (Scalable Vector Graphics)
SVG::Plot
Readme badge Tests badge Unachieved badge Panda badge
A Perl 6 charting and plotting library that produces SVG output
Tardis
Readme badge Tests badge Unachieved badge Unachieved badge
Time traveling debugger in Perl 6
Term::ANSIColor
Readme badge Tests badge Unachieved badge Panda badge
Colorize terminal output
Test::Builder
Readme badge Tests badge Unachieved badge Panda badge
Flexible framework for building TAP test libraries
Test::Mock
Readme badge Tests badge Fresh badge Unachieved badge
Simple creation of mock objects using the Act, Arrange, Assert pattern.
Testing
Readme badge Tests badge Unachieved badge Panda badge
Damian Conway's Perl 6 testing module
TestML
Readme badge Tests badge Unachieved badge Panda badge
A Generic Software Testing Meta Language
Text-Levenshtein
Readme badge Tests badge Unachieved badge Panda badge
Calculate Levenshtein edit distance for strings. Perl 5 -> 6 port.
Text-Tabs-Wrap
Readme badge Tests badge Unachieved badge Panda badge
Simple line-wrapping and tab [un]expansion tools
Text::CSV
Readme badge Tests badge Unachieved badge Unachieved badge
A parser for CSV (comma-separated values) files for Perl 6
Text::Diff
Readme badge Tests badge Unachieved badge Panda badge
Perform diffs on files and record sets
Tree
Readme badge Unachieved badge Unachieved badge Unachieved badge
[old] Stuff for manipulating trees in Perl 6
Tree::Simple
Readme badge Tests badge Unachieved badge Panda badge
A simple tree object
ufo
Readme badge Unachieved badge Fresh badge Unachieved badge
Swoops down and creates your Perl 6 project Makefile for you
URI
Readme badge Tests badge Fresh badge Panda badge
A URI implementation using Perl 6 grammars to implement RFC 3986 BNF
Vector
Readme badge Tests badge Unachieved badge Unachieved badge
[old] Simple attempt to create a Vector class in Perl 6
Web
Readme badge Tests badge Unachieved badge Unachieved badge
A Perl 6 web framework
WWW::App
Readme badge Tests badge Unachieved badge Panda badge
Build web applications in Perl 6, easily.
xml
Readme badge Unachieved badge Unachieved badge Unachieved badge
[old] Perl6 XML parser
XML-OPML
Readme badge Tests badge Unachieved badge Unachieved badge
[old] XML::OPML Perl 6 module
XML::Writer
Readme badge Tests badge Unachieved badge Unachieved badge
A Perl 6 module to generate XML
XXX
Readme badge Tests badge Unachieved badge Panda badge
See Your Data in the Nude
YAML
Readme badge Tests badge Unachieved badge Panda badge
YAML Ain't Markup Language
Yapsi
Readme badge Tests badge Unachieved badge Panda badge
A Perl 6 compiler-and-runtime written in Perl 6
Yarn
Unachieved badge Tests badge Unachieved badge Unachieved badge
A proof-of-concept blogging application using Perl 6's Web.pm

This page is generated from the files in the modules.perl6.org repository
(last update 2012-01-28 08:18:50 GMT).

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!