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

