Help language development. Donate to The Perl Foundation
Showing 2175
results
Test
Routines for testing your code
This is a core module included with the compiler. You do not need to
install it.
NativeCall
Native calling interface for using C libraries
This is a core module included with the compiler. You do not need to
install it.
This is a core module included with the compiler. You do not need to
install it.
Telemetry
Collect performance state for analysis
This is a core module included with the compiler. You do not need to
install it.
snapper
Start a thread taking repeated system state snapshots
This is a core module included with the compiler. You do not need to
install it.
Bailador
A light-weight route-based web application framework for Perl 6
zef
It's like [cpanm] wearing high heels with a tracksuit
Alma
Small experimental language with a license to macro
panda
[DEPRECATED] A module manager
cro
Libraries and tools for building reactive services in Raku. This installs the cro command line and web tool, along with HTTP (including HTTPS and HTTP/2.0) and WebSocket support.
JSON::Tiny
A minimal JSON (de)serializer
Crust
Perl6 Superglue for Web frameworks and Web Servers
November
A wiki engine written in Perl 6
BioPerl6
Collection of Bioinformatics classes, roles, and modules
Yapsi
A Perl 6 compiler-and-runtime written in Perl 6
Cro::HTTP
Asynchronous HTTP, both client and server side. Includes HTTP/2.0 support.
Cro::HTTP
Asynchronous HTTP, both client and server side. Includes HTTP/2.0 support.
Grammar::Debugger
Simple tracing and debugging support for Perl 6 grammars
Inline::Python
Use Python code and libraries in a Perl 6 program
Uzu
Uzu is a static site generator with built-in web server, file modification watcher, live reload, i18n, themes, multi-page support, inject external data via local Perl 6 module, and external pre/post command execution.
ufo
Swoops down and creates your Perl 6 project Makefile for you
Inline::Go
Use Go code inside Perl 6
API::Discord
Raku module for interacting with the Discord API.
App::GPTrixie
Generate NativeCall code from C headers file
P6W
Web API for Perl 6
Electron
Cross-platform Perl 6 desktop web-based applications using the Electron platform
Slang::SQL
A slang to make SQL a more integrated part of the language
ANTLR4::Grammar
Turn ANTLR4 Grammars into Perl 6 Grammars
Perl6::Parser
Parse Perl 6 from within Perl 6
Spit
The Spook in the Shell (Spit-sh) compiler
TelegramBot
A genuine Perl 6 client for the Telegram's Bot API
Cro::Core
Implements the asynchronous pipeline at the heart of all Cro libraries.
Math::Matrix
create, compare, compute and measure matrices
GraphQL
Perl6 implementation of GraphQL
Frinfon
minimal sinatra
GraphQL
Perl6 implementation of GraphQL
LibCurl
Raku bindings for LibCurl
Clifford
Basic Geometric Algebra.
LibraryMake
An attempt to simplify native compilation
HTTP::Client
A flexible HTTP Client library
LibCurl
Raku bindings for LibCurl
Data::Dump::Tree
Render data structures as trees; user definable filters
YAMLish
a YAML parser/emitter written in pure raku
Vikna
Console UI toolkit
Pakku
A Package Manager for Raku
MongoDB
MongoDB driver
Data::Dump
a colorful? data dumper for perl6
SDL
A Perl 6 wrapper around SDL 1.2
Test::Mock
Creation of stub objects using the Arrange, Act, Assert pattern.
Template::Mustache
A logic-free, cross-language templating format
Farabi6
Perl 6 in-browser Editor
Whateverable
Different IRC bots that operate on a bunch of prebuilt Rakudo versions
PKafka
Apache Kafka client
Grammar::BNF
Parse BNF and ABNF grammars and generate Perl 6 grammars from them
XML::Parser::Tiny
A Perl 6 module for parsing XML documents
Druid
A connection-oriented board game written in Perl 6
List::Utils
Simple list utility subs
6pm
Perl6 module dependency manager (aka npm for Perl6)
Stats
Basic statistics modules for Perl6.
ADT
Algebraic Data Types inspired by Haskell.
SVG::Plot
A Perl 6 charting and plotting library that produces SVG output
GGE
Glacial Grammar Engine -- a Perl 6 grammar engine written in Perl 6
jmp
search files and jump to matching lines in your favourite text editor
MagickWand
ImageMagick's MagickWand API Bindings for Perl6
Perl6::Maven
Content management system used by the Perl6Maven.com site
Net::Curl
Perl 6 interface to libcurl, the free and easy-to-use client-side URL transfer library
Digest::MD5
Perl6 port of Perl5' Digest::MD5 module
BioInfo
Bioinformatics modules written specifically for a Perl6 generation.
Intl::Fluent
A localization framework implementing Mozilla’s project Fluent
SDL2::Raw
Sugar-free NativeCall binding for libSDL2
Redis::Async
Perl 6 bindings for Eredis, high-performance Redis Client
WebSocket
WebSocket library for Perl6
OO::Actors
Basic Actor model support. A work in progress.
HTML::Template
A simple almost-port of CPAN's HTML::Template to Perl 6
Text::CSV
Handle CSV data. API based on Text::CSV_XS
DOM::Tiny
Very small, self-sufficient DOM parser manipulator
Text::CSV
Handle CSV data. API based on Text::CSV_XS
OO::Monitors
Objects with mutual exclusion and condition variables
Documentable
An API for Raku documentation
DB::Pg
Raku bindings for PostgreSQL
App::InstallerMaker::WiX
Tool to make basic WiX installers for Perl 6 apps, bundling MoarVM/Rakudo.
Ddt
Distribution Development Tool
Ddt
Distribution Development Tool
Ddt
Distribution Development Tool
Ddt
Distribution Development Tool similar to mi6
Inline::Ruby
Use Ruby code and libraries in a Perl 6 program
Kains
Container tool based on Linux namespaces
Ddt
Distribution Development Tool
NativeLibs
Native libraries utilities
Cro::WebSocket
WebSocket client, and WebSocket support in the Cro HTTP router.
Sparrowdo
Sparrow Based Configuration Management Tool
Ddt
Distribution Development Tool
Cro::WebSocket
WebSocket client, and WebSocket support in the Cro HTTP router.
Text::Markdown
Markdown parser / HTML generator
SSH::LibSSH
Asynchronous binding for libssh; client-only and limited functionality so far.
wig
where is grep: Make grep prettier, put a wig on it!
Gumbo
Binding of the gumbo C library, a html parser lib
Cairo
Cairo 2D graphics library
Inline
use C-code from within Perl
Template::Mojo
A templating system similar to Perl 5's Mojo::Template
Math::Model
Automagic integrator for models (first order ODEs)
XML::Writer
A Perl 6 module to generate XML
Inline
use C-code from within Perl
Math::Model
Automagic integrator for models (first order ODEs)
Readline
Perl 6 interface to GNU Readline, the CLI-based line reading library
Readline
Perl 6 interface to GNU Readline, the CLI-based line reading library
SuperMAIN
MAIN() with superpowers
Smack
RakuWAPI Reference Implementation
Learn::Raku::With
A way to learn Raku by rendering balls to an HTML page
PrettyDump
represent a Raku data structure in a human readable way
NativeHelpers::Blob
NativeCall utilities for work with Blob and CArray
Pekyll
A static website generator.
IO::Socket::SSL
IO::Socket::SSL for Perl 6 using OpenSSL
Net::ZMQ
ZeroMQ bindings for Perl6
Redis
A Perl6 binding for Redis
Perl6::Literate
Literate programming (à la Haskell) in Perl 6
Perl6-Math-Quaternion
Hyper-complex numbers as objects with operators
Do123
a timeline to help your work flow: do, doing, done
Grammar::ErrorReporting
Error reporting infrastructure for Perl 6 grammars
Zap
A Raku module for the OWASP ZAP API.
Blin
Project Blin – Toasting Reinvented
Shell::DSL
Run commands and pipe from one to another like you would in a Unix command line shell.
GlotIO
Use glot.io API: pastebin allowing execution of code
HTTP::Tinyish
Raku port of HTTP::Tinyish
C::Parser
Grammar for Parsing C in Perl6
_
A meta package for zero-dependency micro packages of under 70 lines of code
Getopt::Kinoko
A command line parsing tool which written in Perl6
LREP
A fun little REPL inspired by Pry, nREPL, and others.
App::Pray
Perl 6 Ray Tracing Engine
Term::termios
termios routines for Rakudo Perl 6
Shell::Command
Common shell command replacements
Lingua::Number
Write cardinal and ordinal numbers with words in over fifty languages
Plosurin
Perl 6 implementation of Closure Templates
IoC
Wire your application components together using inversion of control
IO::Prompter
Damian Conway's IO::Prompter
JSONHound
Identifies anomalies in JSON data structures
Grammar::Common
Common grammar patterns codified for ease of use
IoC
Wire your application components together using inversion of control
LIVR
Lightweight Perl validator supporting Language Independent Validation Rules Specification (LIVR)
Shell::Piping
Shell pipes without a shell but Raku.
Test::Inline
A module enabling inline tests for Raku modules
FastCGI
A FastCGI library for Raku
LogP6
Full customisable logging library inspired by idea of separate logging and its configuration.
rakudoc
A tool for reading Raku documentation
Email::MIME
Simple MIME email parsing module
Cro::OpenAPI::RoutesFromDefinition
Easily implement an existing OpenAPI definition, server side, using Cro.
Cro::WebApp
Support for building server-side web applications with Cro, including templates and form handling.
Net::Jupyter
Perl6 ikernel for Jupyter
Cro::SSL
Libraries for building reactive services in Perl 6 - SSL part.
Chemistry::Elements
Perl 6 extension for working with the Periodic Table of Elements
TCC
Perl 6 bindings for TCC, The Tiny C Compiler
Concurrent::Progress
An object to help with reporting the progress of a concurrent operation.
XML::Rabbit
XML::Rabbit builds your Attributes from xml files with xpath expressions
Inform
Easy to use GUI Dialog box using GTK3 label, button, entry widgets
Time::Crontab
Time::Crontab for Raku - Parses Crontab Specifications
RPi::GpioDirect
RPi::GpioDirect - Access the Raspberry Pi GPIO
Test::Lab
Test run refactored code against legacy code
Grammar::Highlighter
Automatic syntax highlighting for any grammar you provide.
CLDR::List
Localized list formatters using the Unicode CLDR
Net::AMQP
AMQP (RabbitMQ) 0.9.1 client
MessagePack
A MessagePack implementation
Algorithm::Viterbi
HMM decoding with the Viterbi algorithm.
Flower
XML Application Languages, including TAL.
Algorithm::Diff
Contains several interfaces for which computing the differences between two lists.
Imlib2
Raku interface to the Imlib2 image library.
Config::INI
.ini file parser and writer module for Perl 6
P6TK
A library that lets you use Tk in Perl 6. Still a work in progress.
Concurrent::Stack
A lock-free concurrent stack data structure.
JSON::Path
Implementation of the JSONPath data structure query language.
Libarchive
General support for various archive and compress libraries
SDL2
SDL2 with some OO-sugar.
DB::Xoos
An ORM, with support.
LLVM
LLVM bindings for Raku that go beyond the C API
ArrayHash
An array in a hash in an array... like a turducken
Time::Crontab
Time::Crontab for Raku - Parses Crontab Specifications
META6::bin
Provide a binary to work with META6.json-files.
Terminal::Spinners
Simple spinners and progress bars for Raku.
Testo
Raku Testing Done Right
Sparky
Sparky is a flexible and minimalist continuous integration server written in Raku
ABC
Toolkit for dealing with ABC music notation
DB::SQLite
SQLite access for Raku
BusyIndicator
Luxafor Indicators based on Google Calendar and Webcam Status
Testo
Raku Testing Done Right
Telegram
Reactive Telegram bot library
Grammar::Modelica
A Grammar for the Modelica programming language.
LibYAML
Perl6 bindings for LibYAML
JSON::Hjson
Human JSON (Hjson) deserializer
Algorithm::Genetic
A basic genetic algorithm implementation for Perl6!
ProblemSolver
Simple Constraint Programming Problem Solver
FileSystem::Capacity
Provides filesystem capacity information.
HTTP::Supply
A modern HTTP pipeline parser
TXN::Remarshal
Double-entry accounting ledger file format converter
Hashids
Hashids — generate short and reversable hashes from numbers.
Docker::File
Parsing and generation of Dockerfiles.
Crane
Navigate Raku containers and perform tasks
Net::Osc
Open Sound Control for Perl6
Acme::Cow
Raku implementation of cowsay.
App::P6Dx
A syntax checker & completions generator.
Concurrent::Iterator
Enables safe concurrent consumption of Iterable values
CompUnit::Util
Utilities for introspecting compunits and re-exporting
MQTT::Client
Minimal MQTT v3 client interface
Terminal::WCWidth
Returns what the character width should be on the terminal.
Net::FTP
A ftp client written in perl6
Cache::LRU
Simple, fast implementation of LRU cache in pure perl
Config::TOML
TOML file parser and writer
Log::Minimal
Minimal and customizable logger for perl6
IO::Blob
IO:: interface for reading/writing a Blob
Text::VimColour
Converts scripts into colour syntax HTML using vim.
TinyCC
Bindings for the Tiny C Compiler
Net::Packet
Decodeing network frames
IO::String
Emulate file interface for strings
Data::Pretty
Righting the last few wrongs in Perl 6 gist output
SP6
Simple templates for Raku
Compress::Snappy
(de)compress data in Google's Snappy compression format
Audio::Taglib::Simple
Read, write ID3 and other audio metadata with TagLib
Graphics::PLplot
Perl 6 native bindings for PLplot
GTK::Simpler
A simpler and more efficient API for GTK::Simple
OpenCV
OpenCV Bindings using NativeCall
Slang::Tuxic
allows to call subs as: foo (args)
Text::T9
Guess words basing on a T9 key sequence
String::CRC32
Simple Perl 6 class to calculate a CRC32 checksum of a string
App::jsonv
A command line JSON validator app
bamboo
Perl 6 dependency manager
mandelbrot
Simple Mandelbrot Set scripts
Acme::Meow
The kitty you always wanted, now in Perl 6
Acme::Meow
The kitty you always wanted, now in Perl 6
App::nm2perl6
Translate library symbols to valid Perl 6
IO::Blob
IO:: interface for reading/writing a Blob
Log::Minimal
Minimal and customizable logger for perl6
Math::RungeKutta
Numeric integrator for ordinary coupled, linear differential equations
Grammar::PrettyErrors
Make grammars fail parsing with a pretty error instead of returning nil
HTTP::Supply
A modern HTTP pipeline parser
IO::Glob
Glob matching for paths & strings and listing files
Cro::ZeroMQ
Support for building ZeroMQ services with Cro.
Geo::Hash
A Raku bindings for libgeohash
JSON::Hjson
Human JSON (Hjson) deserializer
Raku-GitHub-Workflows
A collection of Raku GitHub Workflows for Linux, MacOS & Windows
Logger
A simple logging class
Java::Generate
Generates Java code from AST
TOML
TOML 1.0.0 compliant Encoding/Decoding
EERPG
Emergent Economies for Role Playing Games
Pod::Parser
Naive parser for Perl 6 style POD documents
Trie
A Trie implementation
App::MoarVM::Debug
A command line interface application for debugging Perl 6 and NQP code using the MoarVM remote debugger.
LibUUID
Perl 6 bindings for libuuid, for UUID generation
Powerline::Prompt
Make a useful prompt for your shell
Fortran::Grammar
grammar to parse FORTRAN source code
Test::Scheduler
An implementation of the Perl 6 Scheduler role with virtualized time.
Heap
Simple Heap implementation
Rabble
A Forth written in Perl 6
Acme::Skynet
Machine Learnings for your Perls6.
DBDish::ODBC
ODBC Database connectivity for Perl 6
Subsets::Common
Some common subsets to built-in types.
NativeCall::TypeDiag
A module to look at your nativecall types, like class A is repr('CStruct')
Hydrate
A simple hydration module
POSIX
POSIX - Perl interface to IEEE Std 1003.1
Test::Base
Data driven development for Perl6
Lingua::Unihan
Perl6 reader (SQLite) for unihan database
Growl::GNTP
Perl6 implementation of GNTP Protocol (Client Part)
Getopt::Tiny
Tiny option parser for Perl6
Avro
Perl6 Avro Data Serialization
App::p6tags
Generate editor tags for perl6.
Git::PurePerl
A Pureish Perl 6 interface to Git repositories
PerlStore
Implemented simple Serialization form http://doc.perl6.org
Acme::DSON
such "foo" is "bar" wow
JSON5::Tiny
A JSON::Tiny fork for JSON5
GD::Raw
Low level language bindings to GD Graphics Library
File::Directory::Tree
Port of File::Path::Tiny - create and delete directory trees
GTK::Scintilla
GTK Scintilla widget for source code editing
SSL
Perl6 interface to a OpenSSL (so far only digests though)
Text::Emotion
Get an emotional score for a passage of text based on its word use.
if
conditionally use packages
Sum
Perl6 modules for computing hashes and checksums.
Adventure::Engine
Helps build and run adventure games.
Typed::Subroutines
Better type checking for first-class functions
UUID
UUID Generator
MIME::QuotedPrint
quoted-printable mime encode/decode
XXX
See Your Data in the Nude
Facter
A port of puppetlabs facter to Perl 6
SVG
A Perl 6 module to generate SVG (Scalable Vector Graphics)
BreakDancer
Framework for generating static webpages.
MPD
Interface to libmpdclient C library
Testing
Damian Conway's Perl 6 testing module
Exportable
Simple function exporting
Net::RCON
Perl 6 module for interacting with the Source RCON (remote console) protocol.
BDD::Behave
Behavior driven development framework
Bitcoin::RPC::Client
query Bitcoin transactions, wallet info and more
Bitcoin::RPC::Client
query Bitcoin transactions, wallet info and more
LibUUID
Perl 6 bindings for libuuid, for UUID generation
POFile
Module for interacting with gettext PO files
US-ASCII
US-ASCII restricted character classes from Perl6 and Core ABNF.
Template::Anti
The anti-template templating tool.
Term::ReadKey
Read single unbuffered keys from keyboard.
Type::EnumHOW
Sugar for enum's meta-object protocol
US-ASCII
US-ASCII restricted character classes from Perl6 and Core ABNF.
Cache::Async
Concurrent and async cache implementation
Regex::FuzzyToken
A token enabling fuzzy matching token in regexes and grammars
MeCab
A Raku bindings for libmecab ( http://taku910.github.io/mecab/ )
Desktop::Notify
A simple interface to libnotify
OLE::Storage_Lite
Simple Class for OLE document interface.
Music::Helpers
Abstractions for handling musical content
Template::Classic
Templates with arbitrary Raku code inside them
Algorithm::NaiveBayes
A Raku Naive Bayes classifier implementation
Cache::Async
Concurrent and async cache implementation
Shelve6
Artifact repository for Perl 6 and friends
Native::Compile
Native Compiling for Raku Modules
Algorithm::MinMaxHeap
A Raku implementation of double ended priority queue
DBIish::Pool
Database connection pooling
DateTime::Timezones
A module enabling experimental timezone support to DateTime
LibGit2
Raku bindings for Libgit2
Math::Libgsl::Permutation
An interface to libgsl, the Gnu Scientific Library - Permutations.
Async::Workers
Asynchronous threaded workers
Test::Async
Thread-safe testing framework
Bio
Tools for bioinformaticians.
IO::Handle::Rollover
`IO::Handle` for rollover files (logs, for example) based on its size or creation time.
Hematite
A simple web framework for raku
Slang::Kazu
Japanese numerals in your Perl 6
Sparrow6::Rakudo::Install
Sparrow6 plugin to install various versions of Rakudo
Log::Timeline
Log tasks with start/end periods and phases, as well as individual events.
BSON
BSON encoding/decoding, used in MongoDB drivers
Rake
raking typed values together in a list
FINALIZER
dynamic finalizing for objects that need finalizing
Hash::Agnostic
be a hash without knowing how
Method::Modifiers
Adds before, after and around functions to make wrapping method calls easier.
AI::FANN
Raku binding to the Fast Artificial Neural Network library
Injector
Dependency injector
Cro::HTTP::Session::Redis
Redis-based session support for the Cro library for building distributed systems in Perl 6.
Scheduler::DRMAA
Bindings for the DRMAA cluster library
NativeHelpers::CBuffer
A type for storing a caller allocated Buffer
DBI::Async
Tiny async wrapper around DBIish
MinG
A small module for working with Stabler's Minimalist Grammars in Perl6.
Log::Any
Generate and handle logs with pipelines, filters and formatters.
Git::Simple
Simple interface to Git command
UNIX::Daemonize
configurable daemonizing tool written in Perl 6
WaitGroup
sys.WaitGroup in perl6
Net::Netmask
Parse, manipulate and lookup IPv4 network blocks
File::Ignore
Parsing and application of .gitignore-style ignore files.
DNS::Zone
Parses a DNS zone and returns objects to manipulate it.
Geo::IP2Location::Lite
Lightweight lookup of IPv4 address details using BIN files from http://www.ip2location.com
X11::Xlib::Raw
Xlib binding using NativeCall
Numeric::Pack
Convert Raku Numerics to Bufs and back again!
Math::Sequences
Various mathematical sequences of moderate use
Terminal::Readsecret
A perl6 binding of readsecret ( https://github.com/dmeranda/readsecret ) for reading secrets or passwords from a command line secretly (not being displayed)
JsonC
Native bindings for JSON-C library
TXN::Parser
Double-entry accounting ledger parser
HTML::MyHTML
wrapper for MyHTML, a fast HTML parsing C library
IRC::Async
IRC client in the reactive paradigm
Perl6 Snowball Binding
Perl 6 binding to the 'Snowball compiler and stemming algorithms' http://snowballstem.org/
RPi::Wiring::Pi
Perl 6 wrapper to the WiringPI, a wiring based Raspberry Pi library.
LMDB
Native bindings for OpenLDAP's LMDB library
OO::Schema
Declare class relationships in a single module
Shell::Capture
Capture a command's output and exit code
AttrX::InitArg
Moose-like init-arg attribute trait for Perl 6
AWS::Pricing
AWS Price List API library
TXN
Double-entry accounting ledger packager
Config::Clever
A clever, heirarchical config loader
Gravatar::URL
Make URLs for Gravatars from an email address
Apache::LogFormat
Provide Apache-Style Log Generators
Path::Canonical
Simple utility to get canonical paths.
Cookie::Baker
Cookie string generator / parser
Acme::Flutterby
Acme::Flutterby - An object-oriented interface to a butterfly. In what else but Perl 6...
HTML::Restrict
Delete specified HTML tags and attributes
Data::Selector
data selection dsl parser and applicator
Graffiks
Bindings to the graphics engine Graffiks
Editsrc::Uggedit
Uggh I need to edit a text file in some copy paste way...wait, perl modules!
X::Protocol
Perl6 modules for handling protocol status as Exceptions
Path::Router
A tool for routing paths
Uni63
A Unicode encoding scheme suitable for name mangling
NQP::Eval
Enables EVAL :lang<nqp>
DEBUG
Experimental debugging macros
Math::ThreeD
A simple 3D library for Perl 6.
Geo::Region
Geographical regions and groupings using UN M.49 and CLDR data
IO::Path::More
Extends IO::Path to make it more like p5's Path::Class
Clean
Scoped object oriented automatic cleanup
LibZip
Perl 6 bindings for libzip
Memoize
Make routines faster by trading space for time
IDNA::Punycode
Punycode implementation according to RFC3492
overload::constant
allows to intercept parsing of num/str literals
Slang::Piersing
allows identifier names like 'foo?' and 'foo!'
Text::Abbrev
Create an abbreviation table from a list
Syndication
Syndication feed parser/generator (RSS / Atom)
Net::POP3
Simple POP3 Client
Benchmark::Plot
Simple benchmark graphing script
Hinges
A Genshi-like template engine
Term::ProgressBar
Perl 6 implementation of Progress Bar.
IUP
Perl 6 interface to the IUP toolkit for building GUI's
Pod::Perl5
Parser and grammar for Perl 5 pod, with an HTML and Markdown converter
Pod::To::Cached
Precompile a collection of pod files into a cache.