Raku Modules Documentation
Sorted and Grouped Modules (1570)
Choose ecosystem:
A
- Abbreviations Provides abbreviations for an input set of one or more words
- AccessorFacade Provides a method trait to turn indivdual get/set subroutines into a single attribute
- AccountableBagHash be an accountable BagHash / MixHash
- Acme::Anguish Use Anguish programming language in your Raku programs
- Acme::BaseCJK More digits for more better
- Acme::Cow Talking barnyard animals (or ASCII art in general)
- Acme::Don't The opposite of do
- Acme::Insult::Lala Construct an insulting epithet in the manner of an old IRC bot
- Acme::Meow The kitty you always wanted, now in Raku
- Acme::Overreact Make your code overreact
- Acme::Rautavistic::Sort Rautavistic sort functions
- Acme::Scrub For REALLY clean code.
- Acme::Test::Module::Zef blah blah blah
- Acme::Text::UpsideDown provide logic to turn ASCII text upside-down
- Actionable auto-populate Raku classes from grammar match objects
- actions Introduce "actions" keyword
- Adverb::Eject Adverb for ejecting elements
- AI::FANN Raku binding to the Fast Artificial Neural Network library
- AI::Gator Ailigator: your AI Generic Assistant with a Tool-Oriented REPL
- Air Just build websites the right way.
- Air-Plugin-RakuDoc Plugin to add RakuDoc source block to Air website.
- Air::Examples hArc stack website examples (HTMX, Air, Red, Cro)
- Air::Play moved to Air::Examples
- Air::Plugin::Asciinema Asciinema player plugin
- Air::Plugin::Donate Stripe donation panel plugin for the Air web framework
- Air::Plugin::Hilite Use Hilite / Rainbow code highlighting in the Air web authoring tools
- Air::Plugin::MailForm MailForm plugin for the Air web framework
- Air::Plugin::Rakudoc Render Pod6/rakudoc to HTML in the Air web framework, with Hilite code highlighting
- Air::Plugin::Wordcloud Wordcloud plugin for the Air web framework
- ake A make-a-like implemented in Raku
- Algorithm::BinaryIndexedTree data structure for cumulative frequency tables
- Algorithm::Diff Compute `intelligent' differences between two files / lists
- Algorithm::Elo Implementation of the Elo chess rating system
- Algorithm::Evolutionary::Simple A simple evolutionary algorithm
- Algorithm::KDimensionalTree K-dimensional Tree (K-d tree) algorithm implementations.
- Algorithm::KdTree a Raku binding for C implementation of the Kd-Tree Algorithm (https://github.com/jtsiomb/kdtree)
- Algorithm::Kruskal a Raku implementation of Kruskal's Algorithm for constructing a spanning subtree of minimum length
- Algorithm::LCS Implementation of the longest common subsequence algorithm
- Algorithm::LibSVM A Raku bindings for libsvm
- Algorithm::Soundex Soundex algorithms in Raku
- Algorithm::TernarySearchTree the algorithm which blends trie and binary search tree
- Algorithm::Treap randomized search tree
- Algorithm::XGBoost A Raku bindings for XGBoost ( https://github.com/dmlc/xgboost ).
- Algorithm::ZobristHashing a hash function for board games
- AlgorithmsIT Provides some functions from 'Introduction to Algorithms', Third Edition
- allow-no provide %*SUB-MAIN-OPTS <allow-no> for older Rakudos
- annotations Thread-safe static buffer
- Anolis Terminal Emulator
- ANTLR4::Grammar Turn ANTLR4 Grammars into Raku Grammars
- APISports::Football A module for interfacing with api-football.com
- App::AizuOnlineJudge A Raku implementation of the unofficial code submitter for Aizu Online Judge( http://judge.u-aizu.ac.jp/onlinejudge/index.jsp ).
- App::APOTD Download today's Astronomy Picture of the Day!
- App::Backup This is a Raku Module for those who like to colour their Usage messages.
- App::Browser OS independent interface to a browser
- App::ByWord Rapid serial word presentation (RSVP) in the terminal. Highlights the ORP character in red for faster recognition; provides CLI script.
- App::Cal Replacement for cal/ncal written in raku
- App::Crag calculator using raku grammars
- App::Doc-N-Save A collection of Raku programs for managing modules and apps in Raku, and do things like summit to zef etc.
- App::Ebread EPUB dumper
- App::Ecosystems Interactive Ecosystem Inspector
- App::FIT2GPX Convert garmin FIT files to GPX format
- App::fix.raku A Raku program to fix borked (broken) terminals.
- App::Gitstatus Provides a program, 'git-status-check', to help maintain a directory of Git repositories
- App::Heater Raku-based Foot Warmer
- App::InstallerMaker::WiX Tool to make basic WiX installers for Raku apps, bundling MoarVM/Rakudo.
- App::IRC::Log Cro application for presenting IRC logs
- App::JSONDiff Shows the differences between json files
- App::Lorea A command line utility to execute commands on filesystem changes
- App::Mi6 minimal authoring tool for Raku
- App::MoarVM::Debug A command line interface for debugging Raku and NQP code using the MoarVM remote debugger
- App::MoarVM::HeapAnalyzer::Model MoarVM heap snapshot analysis tool
- App::ModuleSnap Take a snapshot of the installed modules for later reinstallation
- App::Nopaste command line interface to pastebins
- App::pack.raku A Raku program to manage the use of gnome-extensions pack, it has too many arguments this makes it easy.
- App::pixel::pick Get the color of any screen pixel in an X11 environment
- App::pixelpick Get the color of any screen pixel in an X11 environment
- App::Prove6 Run tests through a TAP harness.
- App::RaCoCo Raku Code Coverage tool.
- App::Racoco::Report::ReporterCoveralls RaCoCo reporter for Coveralls.io service
- App::Rak 21st century grep / find / ack / ag / rg on steroids
- App::Rak::Complete App::Rak with all its optional dependencies
- App::Rak::Markdown Convert App::Rak output to Markdown
- App::Raku::Log Cro application for presenting Raku IRC logs
- App::RakuCron Is a cron-like system and module configured in Raku
- App::samaki Simple Arrangements of Modules with Any Kind of Items
- App::SerializerPerf Performance tests for Raku data serializer codecs
- App::ShowPath show the contents of the environment variable $PATH, in a browseable table form
- App::Stouch Simple templated file creator
- App::SudokuHelper Command line helper for solving sudoku variants
- App::Tasks Task Management CLI Appliication
- App::termie A console for your console
- App::tmeta A console for your console
- App::Uni Command-line utility to find or display Unicode characters
- App::Unicode::Mangle
- App::upgrade-raku.raku A Raku application for updating/upgrading the local Raku install. It also installs and upgrades the packages and any system packages.
- App::Whiff Port of perl whiff
- App::Workflows::Github a CI/CD workflow collection for Raku Module developers.
- App::Zef-Deps Tool to show dependencies on raku modules given by zef
- App:Racl raku calculator for the command line
- Archive::Ar Unix ar archive interface
- Archive::Libarchive High-level bindings to libarchive
- Archive::Libarchive::Raw A simple interface to libarchive
- Archive::SimpleZip Write Zip Files.
- Archive::Tar::PP a very basic tar utility for perl6, by perl6
- are produce the common type / role of a list of objects
- Arithmetic::PaperAndPencil Simulating paper-and-pencil techniques for basic arithmetic operations
- Array::Agnostic be an array without knowing how
- Array::Circular add "is circular" trait to Arrays
- Array::Rounded arrays that round indices while accessing elements
- Array::Shaped::Console Renders 2D arrays to a console using block symbols
- Array::Sorted::Map Provide a Map interface for 2 sorted lists
- Array::Sorted::Util Raku utilities for (native) sorted arrays
- Array::Sparse role for sparsely populated Arrays
- Array::Unsorted::Map Provide a Map interface for 2 unsorted lists
- as-cli-arguments stringify a Capture as command-line arguments
- ASCII::To::Uni convert operators in Raku source files from ASCII to Unicode
- Ask Provides 'ask' as an alias for Raku core routine 'prompt'
- ASN::BER ASN.1 BER encoding and decoding tool
- ASN::Grammar A grammar to parse subset of ASN.1
- ASN::META A MOP-based compile-time ASN.1 spec evaluator
- Asserter Be assertive in the form `assert EXPR, MESSAGE?`
- ASTQuery Query and manipulate Raku’s Abstract Syntax Trees (RakuAST) with an expressive syntax
- Astro::Sunrise Find the time of sunrise/sunset on a particular day
- Astro::Utils Provides utility functions for astronomical calculations
- Async::Command Async::Command - Run a command as a thread; Async::Command::Multi - do lots in parallel
- Async::Workers Asynchronous threaded workers
- Attribute::Lazy Trait to provide lazy initialisation of attributes
- Attribute::Predicate add "is predicate" trait to Attributes
- AttrX::Mooish Extending attribute functionality with ideas from Moo/Moose
- Audio::Convert::Samplerate Convert the samplerate of PCM audio data using libsamplerate
- Audio::Encode::LameMP3 Encode PCM Audio data to MP3 in Raku using a binding to liblame
- Audio::Fingerprint::Chromaprint Get audio fingerprint using the chromaprint / AcoustID library
- Audio::Hydrogen Work with Hydrogen songs and drumkits
- Audio::Icecast Administrative helpers for an icecast server
- Audio::Libshout Binding for libshout - source streaming client library for icecast
- Audio::Liquidsoap Interact with the Liquidsoap command server
- Audio::Playlist::JSPF JSON representation of a 'playlist'
- Audio::PortAudio Access to audio input and output devices
- Audio::PortMIDI Raku MIDI access using the portmidi library
- Audio::Silan Detect audio cue-in, cue-out using silan https://github.com/x42/silan
- Audio::Sndfile Binding for libsndfile - read/write multiple audio formats
- Audio::TagLib Read and write audio metadata with TagLib (ID3v2, Vorbis Comments, and more)
- auto-dynamic automatically vivify dynamic variables
- Automata::Cellular Cellular Automata in Raku
- AVL-Tree Provides an implementation of an AVL tree.
- AWS::SNS::Notification Description of an AWS Simple Notification Service message
C
- C::Parser Grammar for Parsing C in Raku
- Cache::Async Concurrent and async cache implementation
- Calendar Provides class data for producing calendars
- CBOR::Simple Simple codec for the CBOR serialization format
- Chart::EasyGnuplot A simple module to create simple plots using Chart::Gnuplot
- Chart::Gnuplot A Raku bindings for gnuplot
- Chatnik CLI scripts for conversing with persistent LLM personas.
- CheckSocket very simple Raku function to test if a TCP or UNIX domain socket is listening on a given address
- Chemistry::Elements do things with the Periodic Table
- Chemistry::Stoichiometry Package for Stoichiometry procedures: chemical formula parsing, chemical equations balancing. Contains relevant chemical element data. Multi-language support.
- Chinese Chinese language support for Raku - Raku 中文
- Chronic Low-level Scheduling thingy for Raku
- Class::Loader::Dynamic Will dynamically create classes with the same name as the modules. Modules can be specified with the glob language
- ClassicalChinese Classical Chinese language support for Raku - Raku 文言
- ClassX::StrictConstructor Make your object constructors blow up on unknown attributes
- CLDR::List Localized list formatters using the Unicode CLDR
- CLI::AWS::EC2-Simple Simple AWS EC2 CLI command
- CLI::Ecosystem Raku® Programming Language Ecosystem Inspector
- CLI::Graphing::BarChart A library for generating command line bar charts
- CLI::Help add -h / --help parameters to your script
- CLI::Version add -V / --version parameters to your script
- CLI::Wordpress Simple wpcli command
- CLI::Wordpress::Migrator blah blah blah
- Clipboard Raku package for using clipboards of different operating systems. (I.e., copy and paste with any OS.)
- Clu Clu (Command LookUp) helps you document your utility scripts
- cmark::Simple Native port of the CommonMark library
- Code::Coverable Produce overview of coverable lines of code
- Code::Coverage produce code coverage reports
- CodeUnit Provide a unit for execution of code
- Collection Collects a collection of content files in Rakudoc (aka POD6) files and creates output based on configuration files
- Collection-Plugin-Development Development and working repository for Collection plugins
- Collection-Raku-Documentation Use Cro and Collection to supply Raku documentation. Different search system. Global and local TOCs and Glossaries.
- Color Format conversion, manipulation, and math operations on colors
- Color::DirColors Parse and apply GNU and BSD ls coloring rules
- Color::Names A fairly comprehensive collection of lists of named colors.
- Color::Palette Module for working with color palettes.
- ComfyUI::API Raku client for the ComfyUI image generation API with workflow templating
- Commands Handle interactive user commands
- Compress::Bzip2 High-level bindings to libbzip2
- Compress::Bzip2::Raw Low-level bindings to libbzip2
- Compress::LZString Compression using the lz-string algorithm
- Compress::PDF Provides PDF compression binary executables
- Concurrent::BoundedChannel A Channel with limited number of elements
- Concurrent::Iterator Enables safe concurrent consumption of Iterable values
- Concurrent::PChannel Concurrency-safe prioritized channel
- Concurrent::PriorityQueue provide a thread-safe priority queue
- Concurrent::Progress Report on the progress of a concurrent operation
- Concurrent::Queue A lock-free concurrent queue data structure
- Concurrent::Stack A lock-free concurrent stack data structure
- Concurrent::Trie A lock-free concurrent trie (Text Retrieval) data structure
- Config::BINDish Extensible BIND9-like Configuration Files Support
- Config::INI parse standard configuration files (.ini files)
- Config::Ini parse standard configuration files (.ini files)
- Config::Netrc .netrc file parser module for Perl 6
- Config::Parser::NetRC A NetRC parser for L<Config|https://github.com/scriptkitties/p6-Config>
- Config::Parser::toml TOML parser for Config
- Config::TOML TOML file parser and writer
- Configuration A brand new and very nice module
- Console::Blackjack Console Blackjack for Raku
- Contact Parse free-form contact text into vCard (RFC 6350) and jCard (RFC 7095)
- Contact::Name parse contact names
- content-storage-cli Content Storage CLI
- Cookie::Jar A minimalist HTTP cookie jar
- Cooklang A raku variant of Cooklang
- CoreHackers::NfaChainsaw Utility for introspecting NQP's NFAs in Rakudo
- CoreHackers::Q Raku QAST Visualizer
- CoreHackers::Sourcery Show source locations of core methods and subs
- CortexJS Raku bridge for the CortexJS Compute Engine Node package.
- CPAN::Uploader::Tiny Upload tarballs to CPAN
- Crane Navigate Raku containers and perform tasks
- CRDT Conflict-free Replicated Data Types for Raku
- 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.
- Cro::CBOR Support CBOR in Cro for body parsing/serializing
- Cro::Core Implements the asynchronous pipeline at the heart of all Cro libraries.
- Cro::FCGI FastCGI support for Cro
- Cro::HTTP Asynchronous HTTP, both client and server side. Includes HTTP/2.0 support.
- Cro::HTTP::BodyParser::JSONClass Parse and deserialise application/json HTTP body to a specified JSON::Class
- Cro::HTTP::BodySerializerJSONClass A Cro::HTTP::BodySerializer that knows about JSON::Class objects
- Cro::HTTP::RouterUtils Utilities for Cro::HTTP::Router to reference endpoints, build URLs and HTMX attributes
- Cro::HTTP::Session::MySQL Cro session storage middleware using MySQL.
- Cro::HTTP::Session::SQLite An implementation of Cro persistent sessions using SQLite.
- Cro::OpenAPI::RoutesFromDefinition Easily implement an existing OpenAPI definition, server side, using Cro.
- Cro::RPC::JSON JSON-RPC 2.0 framework built on top of Cro
- Cro::TLS Cro pipeline components for building services that use TLS.
- Cro::WebApp Support for building server-side web applications with Cro, including templates and form handling.
- Cro::WebApp::Evaluate blah blah blah
- Cro::WebSocket WebSocket client, and WebSocket support in the Cro HTTP router.
- CRoaring Raku bindings for CRoaring compressed bitmap library
- Crolite Lightweight Cro routing + tiny CLI wrapper
- Cromponent A way create web components with cro templates
- Cromtit Cromtit - Run Tomtit scenarios as cron jobs and more
- Crypt::AnyPasswordHash Hash and verify a password using the best available means
- Crypt::Argon2 Easy Argon2 password hashing
- Crypt::Libcrypt Simple binding to crypt(3) from unix-like systems
- Crypt::LibGcrypt Yet another Raku bindings for GNU libgcrypt
- Crypt::LibScrypt Binding for libscrypt password hashing
- Crypt::RC4 Raku implementation of the legacy RC4 encryption algorithm
- Crypt::SodiumPasswordHash Binding for libsodium password hashing
- Crypt::SodiumScrypt Binding for libsodium password hashing
- CSS CSS Stylesheet processing
- CSS::Font::Resources CSS Font Resource selection and loading
- CSS::Grammar Raku core CSS grammars
- CSS::Minifier CSS Minifier
- CSS::Module Raku CSS extended and property-specific grammars
- CSS::Module::CSS3::Selectors CSS3 Module Level 3 Selectors
- CSS::Nested CSS::Grammar, but nested
- CSS::Properties CSS property manipulation library
- CSS::Selector::To::XPath Raku CSS Selector to XPath compiler
- CSS::Specification CSS Property definition grammar tools
- CSS::Stylesheet CSS Stylesheet representation
- CSS::TagSet CSS Markup Tag-Sets
- CSS::Writer AST Serializer; compatible with CSS::Grammar and CSS::Module
- CSV-AutoClass Define a class with a CSV file and provide data for a list of class objects in the same file
- CSV-Autoclass Define a class with a CSV file and provide data for a list of class objects in the same file
- CSV::Parser Parses CSV files, duh
- CSV::Table Provides routines for manipulating a CSV file with or without a header row
- Curry Library for making curried functions.
- CustomImporting Selective importing in Raku
- CWT-Repository-Hash Uses Cro templates stored in a Hash
D
- Dan Top level roles for Data Analytics.
- Dan::Pandas Bridge Dan to Python Pandas
- Dan::Polars Bridge Dan to Rust Polars
- Data::Cryptocurrencies Cryptocurrency data retrieval.
- Data::DPath DPath is not XPath!
- Data::Dump a colorful? data dumper for perl6
- Data::Dump::Tree Render data structures as trees; user definable filters
- Data::ExampleDatasets Obtaining example datasets.
- Data::Generators Random data generation functions: strings, words, numbers, pet names, job titles, vectors, arrays, and tabular datasets.
- Data::Geographics Country data and city data.
- Data::Importers Various data importing and exporting routines with a unified interface (data-import/slurp & data-export/spurt).
- Data::MessagePack Raku implementation of MessagePack
- Data::RandomKeep Randomly keep a given number of offered items.
- Data::Record Record types!
- Data::Reshapers Data reshaping functions for different data structures (arrays, lists of hashes, Text::CSV tables.)
- Data::StaticTable A static memory structure in Raku, bidimensional, that uses String for column names and rows starting from one. Provides basic search and indexing features.
- Data::Summarizers Data summarizing functions for different data structures (arrays, lists of hashes, Text::CSV tables.)
- Data::TextOrBinary Heuristic detection of text vs. binary data
- Data::Translators Translation of datasets, JSON specs, or JSON-like data structures into other formats.
- Data::Tree rooted-tree data structure and utils for Raku
- Data::TypeSystem Data type system for different data structures (arrays, lists of hashes, etc.)
- Data::UkraineWar::MoD Data from the Ukrainian MoD
- DataStar A Raku SDK for the data-star hyper media framework
- Datastar::SDK A data-oriented Datastar SDK for Raku
- Date::Calendar::Armenian Conversions from / to the Armenian calendar
- Date::Calendar::Bahai Conversions from / to the Baháʼí calendar
- Date::Calendar::CopticEthiopic conversions from / to the Coptic calendar and from / to the Ethiopic calendar
- Date::Calendar::FrenchRevolutionary Conversions from / to the French Revolutionary calendar
- Date::Calendar::Gregorian Extending the core class 'Date' with strftime and conversions with other calendars
- Date::Calendar::Hebrew Conversions from / to the Hebrew calendar
- Date::Calendar::Hijri Arithmetic Variant of the Hijri Calendar
- Date::Calendar::Julian Conversions from / to the Julian calendar
- Date::Calendar::MayaAztec conversions from/to the Maya calendar and from/to the Aztec calendar
- Date::Calendar::Persian Conversions from / to the Persian calendar
- Date::Calendar::Strftime formatting any Date object or Date::Calendar::whatever object with 'strftime'
- Date::Christian::Advent Provides routines to calculate the date of the First Sunday of Advent in the Christian calendar
- Date::Discordian Convert Gregorian Dates to Discordian
- Date::Easter Provides a routine to calculate the date of Easter in the Christian calendar
- Date::Event Provides a class suitable for use with calendars or any Raku program associated with the Raku Date type
- Date::Names Provides names for month and weekday numbers (multilingual).
- Date::Utils Provides helpful date routines for calendar creation
- Date::WorkdayCalendar Calendar and Date objects to handle business days, holidays and weekends
- Date::YearDay Provides creation of a Raku Date object by year and day-of-year
- DateTime::Format strftime and other DateTime formatting libraries
- DateTime::Grammar DateTime grammar and actions.
- DateTime::Julian Provides a DateTime::Julian class (a child class of Raku's DateTime)
- Datetime::Math Add common math operations to DateTime objects
- DateTime::Monotonic is a Never-Decreasing Time-Elapsed Counter
- DateTime::Posix Provides a DateTime object that returns posix values with fractional seconds
- DateTime::React A module that produces a notification when clock events such as hour rollovers or daylight savings time begins
- DateTime::strftime provide strftime() formatting for DateTime objects
- DateTime::TimeZone A Raku library for working with Time Zones
- DateTime::Timezones A module enabling experimental timezone support to DateTime
- DateTime::US Provides time zone and Daylight Saving Time (DST) infomation for US states and territories
- DAWG Directed Acyclic Word Graph implementation for efficient string storage and retrieval
- DB::Migration::Declare Specify database migrations using a Raku DSL. Currently Postgres only.
- DB::Migration::Simple Simple DB Migration. Go up and down in versions.
- DB::MySQL MySQL access for Perl6
- DB::ORM::Quicky Easy Prototyping ORM for Perl 6
- DB::Xoos An ORM, with support.
- DB::Xoos::MySQL An ORM, with support (and no meta model syntax). mysql
- DB::Xoos::Pg An ORM, with support (and no meta model syntax). postgres
- DB::Xoos::SQLite An ORM, with support.
- DBIish Database connectivity for Raku
- DBIish::Pool Database connection pooling
- Ddt Distribution Development Tool
- Debugging::Tool Print debugging info during development
- Deepgrep Grep elements inside nested iterables
- Definitely An implementation of the Maybe Monad
- delete-old-until-size Delete (old) files from a folder (until size is less than a threshold).
- Deps a toy project to study, investigate, and try to play with dependency injection.
- deredere Simple scraping framework
- Desktop::Notify A simple interface to libnotify
- Desktop::Notify::Progress Show the progress of processing in a notification popup
- Dev::ContainerizedService Uses containers to provide services (such as databases) to ease getting a local development environment set up.
- Device::Velleman::K8055 A Raku interface to the Velleman USB Experiment Kit
- DFM::Parser Parse DFM (Delphi Module) text format
- Dice::Roller Roll RPG-style polyhedral dice
- Die Perl like die routine for note + exit
- Digest Raku implementation of digest algorigthms.
- Digest::FNV FNV[1|0|1a] for the masses
- Digest::HMAC Generic HMAC implementation
- Digest::PSHA1 Pseudorandom hashing algorithm as per RFC5246
- Digest::SHA1::Native Raku bindings to C implementation of SHA1
- Digest::SHA256::Native Raku bindings to C implementation of SHA256
- Digest::xxHash xxHash bindings for Raku
- Directory an object representing a directory
- DirHandle Raku port of Perl's DirHandle
- DirsOfInterest Find directories of public interest
- Discogs::API Provide basic API to Discogs
- Display::Listings A Raku module for displaying lines in a listing.
- Dist::META Creates a single method for accessing META6 values that might be in two places
- Distribution::Builder::Cmake A zef builder to aid in binding CMake projects to Raku
- Distribution::Extension::Updater Update legacy file extensions in a Raku distribution.
- Distribution::Resources::Menu Navigate the files in the resources directory
- Doc::Executable Executable Raku examples
- Doc::TypeGraph Parse a type graph description file
- Docker::File Parsing and generation of Dockerfiles
- dosh dosh (do shell) - LLM-powered shell commands.
- DOSH::CLI dosh (do shell) - LLM-powered shell commands.
- Doublephone Implementation of the Double Metaphone phonetic encoding algorithm
- Draku A documentation browser for Raku
- DSL::Bulgarian Computational workflows building by natural language commands in Bulgarian.
- DSL::English::ClassificationWorkflows Classification workflows building by natural language commands.
- DSL::English::DataAcquisitionWorkflows Data acquisition workflows building by natural language commands.
- DSL::English::DataQueryWorkflows Data query workflows building by natural language commands.
- DSL::English::EpidemiologyModelingWorkflows Epidemiology Modeling workflows building by natural language commands.
- DSL::English::FoodPreparationWorkflows Food preparation workflows building by natural language commands.
- DSL::English::LatentSemanticAnalysisWorkflows Latent Semantic Analysis workflows building by natural language commands.
- DSL::English::QuantileRegressionWorkflows Quantile Regression workflows building by natural language commands.
- DSL::English::RecommenderWorkflows Recommender workflows building with natural language commands.
- DSL::English::SearchEngineQueries Search queries building by natural language commands.
- DSL::Entity::AddressBook Grammars for AddressBook entities: person names, company names, etc.
- DSL::Entity::Foods Grammars for food and drink entity names.
- DSL::Entity::Geographics Grammars for geographic entities: countries, states, cities, ZIP codes, etc.
- DSL::Entity::Jobs Grammars for jobs entities: titles, skills, acronyms, keywords, etc.
- DSL::Entity::MachineLearning Grammars for Machine Learning entities: classifier names, classifier measures, etc.
- DSL::Entity::Metadata Grammar and role for metadata entities: data types, column names, schema names, etc.
- DSL::Entity::WeatherData Grammar and role for metadata entities: data types, column names, schema names, etc.
- DSL::Examples Raku data package with examples of DSL commands translations to programming code. (Suitable for LLM training.)
- DSL::FiniteStateMachines Finite State Machines (FSMs) roles and classes for making conversational agents based on Domain Specific Languages (DSLs).
- DSL::Shared DSL::Shared provides utilities and grammar roles for making DSL translators.
- DSL::Translators DSL-to-DSL translation with multiple DSLs.
- Duck::CSV Fast CSV parsing using DuckDB
- Duckie Raku bindings and wrapper for DuckDB
G
- Game::Covid19 Play the COVID-19 game
- Game::Entities A simple entity registry for ECS designs
- Game::Sudoku Store, validate and solve sudoku puzzles
- Games::BubbleBreaker A mouse based logic game
- Games::TauStation::DateTime Convert Coordinated Central Time to Old Earth Time
- Gauge Iterative polling
- GD Raku interface to the GD graphics library.
- GD::Raw Low level language bindings to GD Graphics Library
- GDBM GNU dbm binding for Raku
- Geo::Basic Basic routines for geospatial calculations
- Geo::Coder::OpenCage Geocode addresses with the OpenCage Geocoder API
- Geo::Coordinates::UTM Perl extension for Latitude Longitude conversions.
- Geo::Ellipsoid Longitude and latitude calculations using an ellipsoid model.
- Geo::Geometry Classes and routines for geographic coordinates
- Geo::Location Provides location data for astronomical and other programs
- Geo::Polyline Encode and decode Google polyline strings
- Geo::Region Geographical regions and groupings using UN M.49 and CLDR data
- Geo::Valhalla Raku NativeCall bindings to the Valhalla routing engine
- Geo::WellKnownBinary convert WellKnownBinary to Geo::Geometry objects
- Geo::WellKnownText Convert Well Known Text to Geo::Geometry objects
- GeoIP2 MaxMind GeoIP v2 databases reader.
- GEOS Raku bindings and wrappers for libgeos
- German German language programming for Raku - Deutsche Sprachunterstützung für Raku
- Getopt::Long::Grammar Parsing getopt and argparser parameter specs.
- Getopt::Type MAIN? Getopt semantics? Why not both?
- Gherkin::Grammar Gherkin grammar and actions.
- Git::Add add paths to a git repository
- Git::Blame::File Who did what and when on a file in a Git repository
- Git::File::History Work with the history of a file in a repository
- Git::Files List known files of a git repository
- Git::Log Gets the git log as a Raku object
- Git::Status obtain status of a git repository
- GitHub::Actions Write GitHub Actions using Raku
- Github::PublicKeys Provides a program to add Github's ssh keys to a user's '$HOME/.ssh/known_hosts' file
- GLFW Raku wrapper around GLFW3
- Glob::Grammar Grammar for Glob language, with an Actions class that converts to regex
- GlotIO Use glot.io API: pastebin allowing execution of code
- Gnome::Gdk4
- Gnome::GdkPixbuf Modules for Gnome::Pixbuf:api<2>. Graphical media loading and manipulation
- Gnome::Gio Raku Gnome GIO api, Please install Gnome::Gtk3
- Gnome::Glib Modules for package Gnome::Glib:api<2>. The language binding to GNOME's lowest level library
- Gnome::GObject Modules for package Gnome::GObject:api<2>. The language binding to GNOME's lower level object library
- Gnome::Graphene Graphene is a library of data types commonly used to implement 2D-in-3D or full 3D canvases
- Gnome::Gsk4 GSK is the rendering and scene graph API
- Gnome::Gtk4 Modules for package Gnome::Gtk4:api<2>. The language binding to GNOME’s user interface toolkit version 4
- Gnome::N Modules for package Gnome::N:api<2>. The support library for other Gnome::* libraries
- Gnome::Pango Modules for package Gnome::Pango:api<2>. The language binding to Pango: Internationalized text layout and rendering
- GnomeTools Widget Toolbox based on Gnome::Gtk4
- GNU::Time Provides an easy interface to the GNU 'time' command
- GOTO GOTO is a mixture of a Raku app path.raku and a module Paths.rakumod that implements it and a set of script to apply them inside a shell instance This is important as you need the scripts to call cd from within the shell process in order to actually change it's current directory otherwise we would only change a subprocesses current directory and then nothing would have been achieved on exit. The scripts are .goto_bash_aliases -> /home/grizzlysmit/Projects/elvish/gzz-goto/bash_aliases in bash and the combination of some lines in your rc.elv file and a elevish module gt.elv.
- Grammar::BNF Parse (A)BNF grammars and generate Raku grammars from them
- Grammar::Common Common bits for grammars, such as math expressions
- Grammar::Debugger Interactive debugger for Raku grammars
- Grammar::Editor Interactive TUI for experimenting with Raku grammars
- Grammar::Extractor Trace and introspect Raku grammar parses with a step-by-step rule tree
- Grammar::Message Nice messages for grammars and regexes
- Grammar::Modelica A Grammar for the Modelica programming language
- Grammar::Profiler::Simple Simple rule profiling for Raku grammars
- Grammar::TokenProcessing Processing grammar files in order to extract tokens, to replace token names, or to add fuzzy matching expressions in token definitions.
- Graph Graph theory algorithms, parameterized- and random graphs.
- Graph::RandomMaze Random maze generator on rectangular and hexagonal graphs using Graph.
- Graphviz::DOT::Chessboard Chessboard plot using the Graphviz DOT language.
- Graphviz::DOT::Grammar Grammar for parsing DOT language specs and converting them to specs of Mermaid-JS, PlantUML, or Wolfram Language.
- Gray::Code::RBC reflected binary Gray Code encoder/decoder
- Green Parallel testing utility, it's really great
- Grid Grid Role for Arrays.
- Grok Introspection helpers - grok( Something, :deeply ); say wisp( Endian )
- GTK::Simple Simple GTK 3 binding using NativeCall
- GtkLayerShell Library and Native bindings for Gtk Layer Shell, a library for creating panels and other desktop components for Wayland, using the Layer Shell protocol.
- GUI::Editors A Raku module for managing the users GUI Editor preferences in a variety of programs.
- Gzz::Prompt A Raku module to provide an object Gzz_readline which provides method Gzz_readline::gzzreadline(Str:D $prompt, Str:D $frefill).
- Gzz::Text::Utils A Raku module to provide text formatting services to Raku programs. Including a "sprintf" alike function "Sprintf" that copes better with Ansi highlighted text ...
H
- HarfBuzz bindings to the HarfBuzz font shaping library (experimental)
- HarfBuzz::Font::FreeType Font::FreeType integration with HarfBuzz font shaping library
- HarfBuzz::Shaper::Cairo Cairo integeration for the HarfBuzz font shaping library
- HarfBuzz::Subset HarfBuzz font subsetting compactor
- has-word A quick non-regex word-boundary checker
- Hash-with Roles for automatically mapping keys in hashes
- Hash::Agnostic be a hash without knowing how
- Hash::Consistent Basic Consistent Hash implementation.
- Hash::int provide a hash with native integer keys
- Hash::LRU trait for limiting number of keys in hashes by usage
- Hash::MutableKeys Provide .keys method with mutable keys
- Hash::Ordered role for ordered Hashes
- Hash::Restricted trait for restricting keys in hashes
- Hash::Sorted customizable role for sorted Hashes
- Hash::str provide a hash with native string keys
- Hash::Timeout Role for hashes whose elements timeout and disappear
- Hash::Util Raku port of Perl's Hash::Util module 0.23
- Hash2Class A role to create class instances out of a Hash
- head-skip-tail provide sub versions of .head|skip|tail
- Heap Simple Heap implementation
- HexDump::Tiny Generate hexadecimal dump
- Hey Command Line Time Tracking with a SQLite db.
- hide-methods hide methods of classes during runtime
- Highlight::Terminal Highlight code using terminal colors
- highlighter highlight something inside a string
- Hiker MVC Framework built on HTTP::Server HTTP::Server::Router
- Hilite HTML code highlighter for raku, rakudoc and other languages
- Hilite::Simple Simple HTML code highlighter for raku & rakudoc
- Holidays::Miscellaneous Provides perpetual data for miscellaneous holidays
- Holidays::US::Federal Provides dates, names, alternate names, and dates observed for US Federal holidays
- HomoGlypher Toolset for handling similarly looking characters in strings.
- HowToUseModuleResources Demonstrates access to $?DISTRIBUTION for installed module distributions
- HTML::Canvas Construction and rendering of HTML-5 Canvases
- HTML::Canvas::To::PDF PDF Rendering backend for the HTML Canvas (2D) API
- HTML::Component is the beginning of components (WiP)
- HTML::Entity::Fast Encode / Decode HTML entities faster
- HTML::EscapeUtils A Raku module to deal with HTML special characters
- HTML::Functional HTML tags in functional style
- HTML::Parser role for HTML parsing
- HTML::Parser::XML Parses HTML to produce an XML::Document
- HTML::Strip Strip HTML markup from text.
- HTML::Tag Generate simple, interleafable, HTML tags.
- HTML::Template A simple almost-port of CPAN's HTML::Template to Raku
- HTTP::Easy HTTP servers made easy, including PSGI
- HTTP::HPACK Implementation of RFC 7541 HPACK: Header Compression for HTTP/2
- HTTP::Roles Roles for an HTTP::Server with interchangeable backends
- HTTP::Server::Async Asynchronous Base HTTP Server
- HTTP::Server::Async::Plugins::Router::Simple Basic routing for http server
- HTTP::Server::Logger A common log format logger for anything abiding by HTTP::Server
- HTTP::Server::Middleware::JSON Middleware to parse JSON for HTTP::Server-s
- HTTP::Server::Router Router for HTTP::Server based servers
- HTTP::Server::Router::YAML YAML routing for HTTP::Server::Router-s
- HTTP::Status Information about HTTP Status Codes
- HTTP::Tiny A small, simple, correct HTTP/1.1 client
- HTTP::Tinyish Raku port of HTTP::Tinyish
- HTTP::UserAgent Web user agent
- HTTP::UserAgent::Strict Web user agent
- HuggingFace::API Raku client for the HuggingFace API — model search and tokenizer downloads
- Humming-Bird A simple and composable web applications framework.
- Humming-Bird::Core A simple, composable Web Framework.
- hyperize helper subs to hyperize iterables with defaults
L
- L10N Support logic for official localizations of Raku
- L10N::AF Afrikaans localization of Raku
- L10N::Complete All official localizations of Raku
- L10N::CY Welsh localization of Raku
- L10N::DE German localization of Raku
- L10N::EN English localization of Raku
- L10N::EO Esbelando, Esperanto localization of Raku
- L10N::FR French localization of Raku
- L10N::HU Hungarian localization of Raku
- L10N::IT Italian localization of Raku
- L10N::JA Japanese localization of Raku
- L10N::NL Dutch localization of Raku
- L10N::PT Portuguese localization of Raku
- L10N::TLH Klingon localization of Raku
- L10N::ZH TaoYuan, Chinese localization of Raku
- Lang::JA::Kana Japanese Hiragana and Katakana conversion utilities
- Lang::Transliterate Comprehensive multilingual transliteration library for Raku
- Lang::ZH::Palladius Convert Chinese romanization (Pinyin, Wade-Giles, Bopomofo) to Russian Palladius system
- LaTeX::Grammar LaTeX grammar and related interpreters (actions.)
- Learn::Raku::With A way to learn Raku by rendering balls to an HTML page
- LEB128 Encoding and decoding of integers in the LEB128 encoding.
- lemmatize Lemmatize strings and lists in 24 languages using provided datasets, or by providing your own.
- LibraryCheck Quick hack to determine whether a shared libray is present
- LibraryMake An attempt to simplify native compilation
- LibXML Raku bindings to the libxml2 native library
- LibXML::Class General purpose XML de-/serialization for Raku
- LibXML::Writer Raku bindings to the libxml2 streaming writer
- LibXSLT Interface to the GNOME libxslt library
- License::SPDX The SPDX licence list
- Linenoise Raku bindings to linenoise
- Lines::Containing look for lines containing a given needle
- Lingua::Conjunction Convert lists into linguistic conjunctions and fill them into a template
- Lingua::EN::Conjugate A module that conjugates English verbs
- Lingua::EN::Fathom Measure readability of English text
- Lingua::EN::Numbers Various number-string conversion utilities
- Lingua::EN::Sentence Module for splitting text into sentences
- Lingua::EN::Stem::Porter Implementation of the Porter stemming algorithm
- Lingua::EN::Syllable Guess the number of syllables in an English word
- Lingua::NumericWordForms Lingua::NumericWordForms has generators, parsers, and interpreters of numeric word forms in different languages.
- Lingua::Stem::Portuguese Package for stemming Portuguese words.
- Lingua::Stem::Russian Package for stemming Russian words.
- Lingua::Translation::DeepL Lingua::Translation::DeepL provides access to the language translation service DeepL (https://www.deepl.com).
- Linux::Cpuinfo Get the kernel CPU information on Linux
- Linux::Fuser Discover which process has a file open, in pure Raku
- Linux::Joystick Read a stream of joystick events under Linux
- Linux::NFTables An interface to libnftables, a library to interact with Linux NFTables
- List::Agnostic Be a list without knowing how
- List::Allmax Find all of the maximum or minimum elements of a list.
- List::AllUtils Raku port of Perl's List::AllUtils module 0.14
- List::Divvy Positional object partition by element value
- List::MoreUtils Raku port of Perl's List::MoreUtils module 0.430
- List::Operator::DoublePlus Another operator for list concatenation
- List::SomeUtils Raku port of Perl's List::SomeUtils module 0.56
- List::Util Raku port of Perl's List::Util module 1.49
- List::UtilsBy Raku port of Perl's List::UtilsBy module 0.11
- Listicles Adds convenience methods to Array
- LLM::Character Import CCv3 character cards & import and match lorebooks.
- LLM::Chat Simple framework for LLM inferencing
- LLM::Chat::Backend Simple framework for LLM inferencing
- LLM::Classifiers::Emotions Text emotion classifier using Cohee's go-emotions DistilBERT (28 emotions)
- LLM::Containerization Docker containers, Cro Web API, and CLI scripts packaging LLM functionalities.
- LLM::Data::ContentTag Content classification and model routing for LLM data pipelines
- LLM::Data::Inference Structured LLM task layer with retry, JSON parsing, and query-based routing
- LLM::Data::Pipeline Generic pipeline framework for composing and running sequential data processing steps with checkpointing
- LLM::DWIM Do What I Mean, with help from large language models
- LLM::Functions LLM::Functions provides functions and function objects to access, interact, and utilize LLMs
- LLM::Graph LLM::Graph can be used to efficiently schedule and combine multiple LLM generation steps for an optimal evaluation managing LLM submissions' concurrency.
- LLM::Prompts Facilitating the creation, storage, retrieval, and curation of LLM prompts.
- LLM::Resources Different subs and CLI scripts for specific but repeatable LLM-based workflows.
- LLM::RetrievalAugmentedGeneration Package for doing LLM Retrieval Augment Generation (RAG).
- LN Get $*ARGFILES with line numbers via $*LN
- Locale::Codes::Country A pure Raku library implementing the ISO-3166 standard
- Locale::Dates encapsulate locale information about dates
- Locale::US Two letter codes for identifying United States territories and vice versa
- LocalTime A wrapper of class DateTime with varied formatters depending on time zone entry
- Log::Async Asynchronous logging with supplies and taps
- Log::Dispatch Multi-source, multi-destination log dispatcher
- Log::Reader extended log format log parser
- Log::Syslog::Native Provide logging to POSIX native syslog facility
- Log::Timeline Log tasks with start/end periods and phases, as well as individual events
- Logger A simple logging class
- Logic::Ternary Ternary logic for Raku
- LogP6::Writer::StackDriver LogP6 writer for StackDriver service.
- LR1 Raku Module LR1 supports LR(1) syntax analysis.
- Lumberjack A simple logging framework.
- Lumberjack::Application A web facility for the Lumberjack logging framework
- Lumberjack::Config::JSON Simple Lumberjack configuration through JSON
- Lumberjack::Dispatcher::EventSource A Lumberjack dispatcher that dispatches to server sent events for a web application
- Lumberjack::Dispatcher::Syslog A Syslog dispatcher for the Lumberjack logger
- Lumberjack::Message::JSON Lumberjack::Message represented as JSON
- LWP::Simple LWP::Simple quick & dirty implementation for Raku
M
- Mac::Applications::List List installed apps found in standard and other directories
- Mac::Battery::Alerter Raku script to alert with speech in case of low battery on macOS
- MacOS::NativeLib Make native libs reachable on MacOS
- Manifest::StopWar This is the manifest to stop the war between Russia and Ukraine in Raku
- Manifesto Make a supply of the results of Promises
- Map::Agnostic be a Map without knowing how
- Map::DeckGL Generate maps using deck.gl
- Map::Leaflet Generate Leaflet maps
- Map::Mapnik Generate Mapnik XML Configurations
- Map::Match Provide a Map where keys are regular expressions
- Map::Ordered role for ordered Maps
- Markdown::Grammar Grammar for parsing Markdown documents and converting them to Jupyter notebooks, Wolfram notebooks, HTML, Org-mode, or Pod6 files.
- Markup::Calendar Raku package with Markup (HTML, Markdown) calendar functions for displaying monthly, yearly, and custom calendars.
- Marpa Raku interface to the libmarpa C library.
- Marrow Marrow (MRO) the reverse ORM. Generates code to create REST APIs for a Postgresql database.
- Math::Angle a class to handle geometric angles
- Math::Arrow Handle Knuth-style arrow notation
- Math::BijectiveBase Bijective base encoding (spreadsheet column numbering)
- Math::Combinatorics Combinatoric functions
- Math::Constants A few Math and Physics constants
- Math::ConvergenceMethods Raku convergence methods to solve lineal and non lineal equations
- Math::DistanceFunctions Raku package with a collection of mathematical distance functions and a corresponding role.
- Math::DistanceFunctions::Edit Raku package of fast Damerau-Levenshtein distance functions based on C code via NativeCall.
- Math::DistanceFunctions::Native Raku package for distance functions based on C implementations.
- Math::FFT::Libfftw3 High-level bindings to libfftw3 Complex-to-Complex transform
- Math::FFT::Libfftw3::C2C High-level bindings to libfftw3 Complex-to-Complex transform
- Math::Fitting Raku package with algorithms for line, curve, and hyper-plane fitting over sets of points.
- Math::FractionalPart Provides routines for operating on fractional parts of numbers
- Math::GameTheory Facilitation of Game theory models, experiments, and studies.
- Math::Handy Handy math routines and operators that aren't in CORE Raku.
- Math::Interval An elementary implementation of Interval Arithmetic using raku Ranges
- Math::Libgsl::BLAS An interface to libgsl, the Gnu Scientific Library - BLAS (Basic Linear Algebra Subprograms).
- Math::Libgsl::Combination An interface to libgsl, the Gnu Scientific Library - Combinations.
- Math::Libgsl::Complex An interface to libgsl, the Gnu Scientific Library - complex numbers.
- Math::Libgsl::Constants An interface to libgsl, the Gnu Scientific Library - constants and exceptions.
- Math::Libgsl::DigitalFiltering An interface to libgsl, the Gnu Scientific Library - Digital Filtering
- Math::Libgsl::Eigensystem An interface to libgsl, the Gnu Scientific Library - Eigensystems
- Math::Libgsl::Elementary An interface to libgsl, the Gnu Scientific Library - elementary functions.
- Math::Libgsl::Function An interface to libgsl, the Gnu Scientific Library - Special functions.
- Math::Libgsl::Histogram An interface to libgsl, the Gnu Scientific Library - Histograms
- Math::Libgsl::Interpolation An interface to libgsl, the Gnu Scientific Library - Interpolation
- Math::Libgsl::LinearAlgebra An interface to libgsl, the Gnu Scientific Library - Linear Algebra.
- Math::Libgsl::Matrix An interface to libgsl, the Gnu Scientific Library - Vectors and Matrices.
- Math::Libgsl::MovingWindow An interface to libgsl, the Gnu Scientific Library - Moving Window Statistics
- Math::Libgsl::Multiset An interface to libgsl, the Gnu Scientific Library - Multisets.
- Math::Libgsl::Permutation An interface to libgsl, the Gnu Scientific Library - Permutations.
- Math::Libgsl::Polynomial An interface to libgsl, the Gnu Scientific Library - Polynomials.
- Math::Libgsl::QuasiRandom An interface to libgsl, the Gnu Scientific Library - Quasi-Random Sequences.
- Math::Libgsl::Random An interface to libgsl, the Gnu Scientific Library - Random Number Generation.
- Math::Libgsl::RandomDistribution An interface to libgsl, the Gnu Scientific Library - Random Number Distributions
- Math::Libgsl::RunningStatistics An interface to libgsl, the Gnu Scientific Library - Running Statistics
- Math::Libgsl::Series An interface to libgsl, the Gnu Scientific Library - Series Acceleration
- Math::Libgsl::Sort An interface to libgsl, the Gnu Scientific Library - Sort.
- Math::Libgsl::Statistics An interface to libgsl, the Gnu Scientific Library - Statistics
- Math::Libgsl::Wavelet An interface to libgsl, the Gnu Scientific Library - Wavelet Transform
- Math::Matrix Create, compare, compute and measure matrices
- Math::Nearest Raku package with algorithms for finding nearest neighbors for different sets of objects.
- Math::NumberTheory Raku package for number theory functions.
- Math::PascalTriangle Simple Pascal's Triangle
- Math::Polygons Some perl6 polygon objects that draw using SVG.
- Math::Polynomial::Chebyshev Raku package with functionalities based on Chebyshev polynomials.
- Math::Quaternion Hyper-complex numbers as objects with operators
- Math::Random Random numbers à la java.util.Random
- Math::Root High precision root and Integer root calculations
- Math::SalvoCombatModeling Heterogeneous salvo combat modeling
- Math::Sequences Various mathematical sequences of moderate use.
- Math::SparseMatrix Sparse matrix algorithms.
- Math::SparseMatrix::Native Raku package sparse matrix algorithms based on C implementations.
- Math::SpecialFunctions Raku package for mathematical special functions.
- Math::Splines Raku package for splines (piecewise polynomials), like, Bezier splines or B-splines.
- Math::Symbolic Symbolic math for Raku
- Math::Trig Useful trigonometric routines
- Math::Zeckendorf Zeckendorf decomposition
- Mathematica::Serializer Serializer of Raku objects and expressions into Mathematica (aka Wolfram Language) expressions.
- MCP Model Context Protocol SDK for Raku - Build MCP servers and clients
- MCP::Client Thin Model Context Protocol (MCP) client.
- MCP::Server MCP (Model Context Protocol) server framework for Raku
- MeCab A Raku bindings for libmecab ( http://taku910.github.io/mecab/ )
- Memoize Raku port of Perl's Memoize module 1.03
- Menu::Simple Create, display, and execute a simple option menu on the command line
- MergeOrderedSeqs Merge multiple ordered Seqs into a single ordered one.
- MermaidJS::Grammar Grammar for parsing Mermaid-JS language specs and converting them to specs of Graphviz DOT, JSON, PlantUML, Raku, or Wolfram Language.
- MessagePack::Class Serialize/Deserialize Raku classes to/from MessagePack blobs
- MessageStream Message handling to multiple destinations
- META::constants distribution related constants from META info
- META::verauthapi apply :ver:auth:api from META on classes
- META6 Work with Raku META files
- MetamodelX::Dataclass A dataclass for Raku
- Method::Also add "is also" trait to Methods
- Method::Misspelt allow for misspelled method calls
- Method::Protected add "is protected" trait to methods
- Metropolis Generate sequence of random samples from probability distribution function.
- Mi6::Helper An aid for converting Raku modules to use App::Mi6
- MIDI::Make A Raku module to make MIDI files.
- Migration::RTtoGithub mapping of old RT tickets to GitHub issues
- MIME::Base64 Encoding and decoding Base64 ASCII strings
- MIME::Types determine mime type by file extension
- ML::AssociationRuleLearning Package for association rule learning. (Apriori, Eclat, support, confidence, lift, leverage, conviction.)
- ML::Clustering Raku package for machine learning clustering algorithms
- ML::FindTextualAnswer ML::FindTextualAnswer provides function(s) for finding sub-strings in given text that appear to answer given questions.
- ML::LatentSemanticAnalyzer Package for Latent Semantic Analysis (LSA) computations.
- ML::NLPTemplateEngine ML::NLPTemplateEngine provides function(s) for making computational workflows.
- ML::ROCFunctions Package for computations of Receiver Operating Characteristic (ROC) functions.
- ML::SparseMatrixRecommender Sparse matrix recommender framework.
- ML::TriesWithFrequencies Package with functions for creation and manipulation of tries (prefix trees) with frequencies.
- Mmap::Native interface to posix mmap() and mmunmap() calls
- MoarVM::Bytecode Provide introspection into MoarVM bytecode
- MoarVM::Profile Raku interface to MoarVM profiles
- MoarVM::Remote A library for working with the MoarVM remote debugging API
- mod-div-specs provide infix div / mod according to spec
- Modf Provides routine 'modf' as used in other languages
- Module::Does role for finding loaded modules in global scope that 'does' some role or class, useful for modules that want to support hot swapping modules with minimal end user code
- Module2Rpm Create RPM's from raku modules.
- Monad Parametric-typed monads for Raku: Maybe, Either, List, Writer, Reader, State
- Monad-Result A simple implementation of the Result monad from OCaml
- Moneys A library to facilitate using monetary values in Raku
- MongoDB::Fast High-performance async MongoDB driver for Raku with optimized BSON and wire protocol implementation
- MongoDB::Queue Fast, persistent, typed job queue backed by MongoDB::Fast
- Monitor::Monit Provide an interface to the monit monitoring daemon
- Moonphase blah blah blah
- MQ::Posix binding for POSIX message queues
- MQTT::Client Minimal MQTT v3 client interface for Perl 6
- MUGS Multi-User Gaming Services - A Raku-based platform for game service development
- MUGS::Core Core modules for MUGS (Multi-User Gaming Services)
- MUGS::Games Free-as-in-speech game implementations for MUGS (Multi-User Gaming Services)
- MUGS::UI::CLI CLI UI for MUGS, including App and game UIs
- MUGS::UI::TUI Fullscreen Terminal UI for MUGS, including App and game UIs
- MUGS::UI::WebSimple WebSimple UI for MUGS, including HTTP gateway and game UIs
- Mux parallel worker queue, designed to mux your work and demux your life
- mv2d A Minimally Viable MoarVM debugger.
- MVC::Keayl Model-View-Controller web framework
- MVC::Keayl::Admin Generated administration interface for MVC::Keayl applications
P
- P5__FILE__ Raku port of Perl's __FILE__ and associated functionality
- P5-X Raku port of Perl's -X built-ins
- P5built-ins Raku port of Perl's built-ins
- P5caller Raku port of Perl's caller() built-in
- P5chdir Raku port of Perl's chdir() built-in
- P5chomp Raku port of Perl's chomp() / chop() built-ins
- P5chr Raku port of Perl's chr() / ord() built-ins
- P5defined Raku port of Perl's defined() / undef() built-ins
- P5each Raku port of Perl's each() built-in
- P5fc Raku port of Perl's fc() built-in
- P5fileno Raku port of Perl's fileno() built-in
- P5getgrnam Raku port of Perl's getgrnam() and associated built-ins
- P5getnetbyname Raku port of Perl's getnetbyname() and associated built-ins
- P5getpriority Raku port of Perl's getpriority() and associated built-ins
- P5getprotobyname Raku port of Perl's getprotobyname() and associated built-ins
- P5getpwnam Raku port of Perl's getpwnam() and associated built-ins
- P5getservbyname Raku port of Perl's getservbyname() and associated built-ins
- P5hex Raku port of Perl's hex() / oct() built-ins
- P5index Port of Perl's index() / rindex() built-ins
- P5lc Raku port of Perl's lc() / uc() built-ins
- P5lcfirst Raku port of Perl's lcfirst() / ucfirst() built-ins
- P5length Raku port of Perl's length() built-in
- P5localtime Raku port of Perl's localtime() / gmtime() built-ins
- P5math Port of Perl's math built-ins to Raku
- P5opendir Raku port of Perl's opendir() and related built-ins
- P5pack Raku port of Perl's pack() / unpack() built-ins
- P5print Raku port of Perl's print() and associated built-ins
- P5push Raku port of Perl's push() / pop() built-ins
- P5quotemeta Raku port of Perl's quotemeta() built-in
- P5readlink Raku port of Perl's readlink() built-in
- P5ref Raku port of Perl's ref() built-in
- P5reset Raku port of Perl's reset() built-in
- P5reverse Raku port of Perl's reverse() built-in
- P5seek Raku port of Perl's seek() built-in
- P5shift Raku port of Perl's shift() / unshift() built-ins
- P5sleep Raku port of Perl's sleep() built-in
- P5study Raku port of Perl's study() built-in
- P5substr Raku port of Perl's substr() built-in
- P5tie Raku port of Perl's tie() built-in
- P5times Raku port of Perl's times() built-in
- P5unlink Raku port of Perl's unlink() built-in
- Pakku Package Manager for the Raku Programming Language
- Parameterizable Make a class parameterizable
- ParaSeq Parallel execution of Iterables
- Parse::Paths A Raku module to provide path parsing and validation for assorted programs.
- Pastebin::Gist Raku interface to https://gist.github.com/
- Pastebin::Shadowcat Raku interface to http://fpaste.scsys.co.uk/
- path-utils low-level path introspection utility functions
- Path::Finder Iterative, recursive file finder for Perl 6
- Path::Map map paths to handlers
- paths A fast recursive file / directory finder
- PatternMatching Library for pattern matching.
- PB-Lottery Provides routines for handling play of the Florida Power Ball lottery game
- PDF Base classes for reading, manipulation and writing of PDF data
- PDF::API6 Facilitates the creation and modification of PDF files
- PDF::Class PDF Document Object Model
- PDF::Combiner Provides routines and a program to combine and title PDF documents
- PDF::Content PDF content related classes; including text, images, fonts and graphics
- PDF::Document Provides higher level classes and routines to create PDF documents
- PDF::Extract simple extract PDF to text|html|xml
- PDF::Font::Loader Font loading and embedding for the PDF tool-chain
- PDF::Font::Loader::CSS CSS driven font loading for the PDF tool-chain
- PDF::Font::Loader::HarfBuzz HarfBuzz integration for PDF::Font::Loader
- PDF::Grammar Raku grammars for parsing PDF Content Streams and File Structure
- PDF::ISO_32000 Tables and roles, mined from the PDF ISO-32000 specification
- PDF::ISO_32000_2 PDF 2.0 Tables and roles, mined from the PDF ISO-32000-2 specification
- PDF::Lite Minimal class for the creation and editing of PDF documents
- PDF::NameTags Provides a Raku program to create name tags on a PDF document: eight per two-sided page
- PDF::Native Native drop-in native routines for PDF::IO
- PDF::Tags Reads and manipulates tagged PDF files
- PDF::Tags::Reader Tagged PDF reader
- PDF::To::Cairo Cairo rendering backend for PDF::Content (experimental)
- Pg::Notify Reactive interface to PostgreSQL notifies
- Pheix Pheix is the Raku driven Content Management System: extremely lightweight, simple and customizable.
- Physics::Constants Some support for physical constants.
- Physics::Error Handles physical measurement errors (nothing to do with programming errors!)
- Physics::Measure Some support for physical measurements.
- Physics::Navigation Some units for navigation.
- Physics::Unit Some support for physical units.
- Physics::Vector Physics::Vector with Units
- Pinterest::URL::Normalizer Parse, classify, and normalize Pinterest URLs without network requests
- Pleroma Interface for Pleroma's API
- Pluggable Find plugin classes or modules
- Pod::Contents Library for recursively getting contents of Pod blocks and returning them as a list of strings or string. And more.
- Pod::EOD Moves declarative POD blocks to the end of the POD
- Pod::From::Cache Looks for RakuDoc/POD6 files recursively under a root directory, returns POD for recompiled or specified file.
- Pod::Load Loads and compiles the Pod of an external file or string
- Pod::To::HTML Convert Raku Pod to HTML
- Pod::To::Man Render Rakudoc as Roff for man
- Pod::To::Markdown Render Rakudoc as Markdown
- Pod::To::PDF Pod rendering via Cairo to PDF
- Pod::To::PDF::Lite Minimal Pod to PDF draft rendering
- Pod::To::Raku Extract Pod into standalone Raku
- Pod::TreeWalker Walk a Pod tree and generate an event for each node
- Pod::Usage extracts POD documentation to show usage information
- Pod::Utils Toolset of functions to ease working with Pod6s!
- POFile manipulating data in gettext PO files
- Point Point class
- Polyglot::Brainfuck A module that allows true inline use of Brainfuck code
- Polyglot::Regexen A module enabling different flavors of regex to be used directly in Raku code
- Pop A simple 2D game engine
- Portuguese Portuguese language support for Raku - Suporte para língua portuguesa no Raku
- POSIX::getaddrinfo POSIX getaddrinfo with added interfaces
- POSIX::PWDENT Access to POSIX passwd and group DBs via dynamic vars
- PostCocoon::Url Some simple but useful URL utils
- Pray Raku Ray Tracing Engine
- Prettier::Table A simple Raku module to generate smooth looking ASCII tables
- PrettyDump represent a Raku data structure in a human readable way
- Prime::Factor Returns all prime factors of an integer.
- Printing::Jdf Parse JDF files
- Proc::Easier run processes with OO goodness
- Proc::Easy Provides an easier interface to the 'Proc' class and the 'run' routine
- Proc::Q Queue up and run a herd of Procs
- Proc::ZMQed Proc::ZMQed provides external evaluators (Mathematica, Python, R, Raku, etc.) via ZMQ.
- Prompt A smarter prompt for user interaction
- Prompt::Expand provide prompt expansion logic
- Protocol Protocol
- Protocol::MQTT A (sans-io) MQTT client implementation
- Protocol::Postgres A sans-io postgresql client
- Proxee A more usable Proxy with bells
- PSGI Helper library for creating P6SGI/PSGI compliant frameworks
- PSpec An RSpec-like testing framework for Raku
- PublicSuffix Query Mozilla's Public Suffix List
- PURL Package URL specification v1.0.X
- Pyrint Print like a Pythoneer
- python::itertools Port of python itertools
- Pythonic::Str Index into strings like Pythonistas do!
R
- Rainbow Raku source code lexer
- rak Plumbing to be able to look for stuff
- Rake raking typed values together in a list
- raku-mailgun A very incomplete mailgun module. PRs welcome.
- raku-pod-extraction GUI to generate md and html from POD6 in a pm6 file
- raku-RandomColor A port of the randomColor Javascript library for generating attractive random colors
- Raku::Elements The Elements of the Raku Programming Language
- Raku::Pod::Render A generic Pod6 Renderer with custom Pod::Blocks, FormatCodes for one or more files using templates, provides HTML and MarkDown.
- Rakuast::RakuDoc::Render Renders RakuDoc v2 to text, HTML, HTML-Extra, Markdown
- RakuAST::Utils Provide basic RakuAST utilities
- RakuConfig Get config files that are Raku structures
- Rakudo::Cache Maintain a local cache of Rakudo source
- Rakudo::CORE::META Provide zef compatible meta-data for Rakudo
- Rakudo::Options Rakudo Command Line Options
- Rakudo::Version provide a "rakudo version" pragma
- rakudoc A tool for reading Raku documentation
- RakuDoc::Load Loads and compiles the RakuDoc documentation from a string, file or
- RakuDoc::Test::Files Utility methods for determining which files to test
- rakudoc2man Convert Rakudoc files to formatted *roff input
- RakudoContainerfileBuilder Script to generate Containerfiles for Rakudo
- RakudoPrereq Specify minimum required versions of Rakudo
- RakupodObject Provides a routine to extract the '$=pod' object from an external Rakupod source
- RakuRename rename files based on regular expressions
- Random::Choice A Raku alias method implementation
- Random::Names Create random names to be used as identifiers
- Range::SetOps Provides set operators geared to work on ranges.
- Rat::Power power to rats
- Rat::Precise Configurable stringification for Rational numbers
- rawstr4c Raw strings for the C programming language
- Raygui::Bindings Raygui bindings for raku, using grammar to parse raygui.h and auto generate the bindings
- Raylib::Bindings Raylib bindings for raku, using grammar to parse raylib.h and auto generate the bindings
- Readline Raku interface to GNU Readline, the CLI-based line reading library
- ReadWriteLock A lock with shared/exclusive access modes
- Recipe::Parser Parser implementation of recipe-lang
- Red A Raku ORM
- RedFactory A factory for testing code using Red
- Redis a Raku binding for Redis
- RedX::HashedPassword A facility to allow the Red ORM to store and use hashed passwords in the database
- RegexUtils A Raku module that provides helpers for Regex stuff both Perl5 and EMCA262Regex
- REPL A more easily configurable REPL
- Repository::Precomp::Cleanup provide logic for cleaning up precomp directories
- RepositoryEvent Simplified interface for repository events
- Resend Raku SDK for Resend
- Resource::Wrangler A small helper function to ensure non-clashing temporary storage of items in %?RESOURCES
- Retry Retry action
- ReverseIterables turn two or more Iterables into a single iterator reversing
- RKDS System for deploying directories using ERK templates
- Rmv::JIRA JIRA REST API client for Raku
- Roaring::Tags High-level tag system built on CRoaring bitmaps with boolean, categorical, and numeric range query support
- roundrobin-slip Provide roundrobin(:slip) for older Rakus
- Router::Right Framework-agnostic URL routing engine for web applications in Raku
- RPi::ButtonWatcher A button push event supplier
- RPi::Device::DHT11 Interace for the DHT11 temperature/humidity sensor on the Raspberry Pi
- RPi::Device::DS18B20 Interface to the DS18B20 digital thermometer from Maxim Integrated
- RPi::Device::PiGlow Interface for the Pimoroni PiGlow on the Raspberry Pi
- RPi::Device::SMBus SMBus/i2c interface on the Raspberry Pi
- RPi::Device::ST7036 Support for the ST7036 dot matrix display
- Russian Russian language programming for Raku with heritage and modern computing terminology
- Ryml A brand new and very nice module
S
- SantaClaus::Utils Provides Raku software tools for Santa Claus and his Elves
- SBOM::CycloneDX Software Bill Of Materials, CycloneDX style
- SBOM::Raku Raku specific SBOM functionality
- Scalar::Util Raku port of Perl's Scalar::Util module 1.55
- SCGI A SCGI library for Raku
- Scientist Raku Scientist - Test new code against old.
- Script::Hash Exports md5($*PROGRAM-NAME~@*ARGS.join) as $script-hash
- SDL2-ttf FreeType interface to render text in SDL2
- SelectiveImporting Yet another selective importing in Raku
- Selkie High-level TUI framework built on Notcurses
- Selkie::UI Declarative DSL for building terminal user interfaces with the Selkie framework — reactive state management, auto-subscribe setters, and 38+ widget builders
- SeqSplitter Creates `.pull-while`, `.pull-until`, `.pull`, `.skip-while`, `.skip-until` and `.skip` on `Seq` and `Any`.
- Sequence::Generator Generate sequences of values from endpoints
- Services::PortMapping Constants with TCP and UDP port mappings
- Set::Equality Implement (==) for older Raku versions
- SHAI shai (SHell AI) - ask for LLM-powered shell commands.
- Shareable blah blah blah
- Shell::Command provide cross-platform routines emulating common *NIX shell commands
- Shell::DSL Run commands and pipe from one to another like you would in a Unix command line shell.
- Shodan A raku-lang API client for Shodan.
- shorten-sub-commands allow partial specification of sub-commands
- sigpipe set up SIGPIPE correctly for CLI applications
- silently prevent any output from a block
- SION SION, a serialization format a little more expressive than JSON
- SixPM Raku module dependency manager (aka npm for Raku)
- Slang::Comments Use comments to provide diagnostics for a Raku program
- Slang::Date Slang adding date literals to source
- Slang::Emoji allow single emojis as scalar variables
- Slang::Forgiven When a for loop meets a given statement
- Slang::Kazu Japanese numerals in your Perl 6
- Slang::Lambda allow λ as a pointy block starter
- Slang::Mosdef Use def and λ as declarators.
- Slang::Nogil allow sigilless scalar variables
- Slang::NumberBase Provide number base literal conversions
- Slang::Otherwise Slang to add 'otherwise' block to 'for' loops
- Slang::Piersing allow ? and ! at end of identifiers
- Slang::Roman lets you use Roman numerals in your code
- Slang::SQL A slang to make SQL a more integrated part of the language
- Slang::Subscripts Allow subscripts in identifiers, just as digits
- Slang::Tuxic Allow whitespace between subroutine and the opening parenthesis
- Slang:Date Slang adding date literals to source
- Slangify Provide an easy interface to activating slangs
- Slangify::Tutorial Extract structured data from natural language restaurant booking text
- Smooth::Numbers Given a list of factors, return a smooth number iterator
- snip Provide functionality similar to Haskell's span
- SnowFlake A tool for generating unique ID numbers.
- SOAP::Client Quick and dirty SOAP client
- SOD Binding for SOD lib
- Sort-Fast Fast numeric sorting
- Sort::Naturally Provides several routines to ease natural sorting.
- sortuk sorts strings by Ukrainian alphabet.
- sourcery Turn a sub / method call into file(s) / linenumbers(s)
- span Provide Haskell's span functionality
- Spanish Spanish language support for Raku - Soporte del idioma español para Raku
- Sparky Sparky is a flexible and minimalist continuous integration server and distribute tasks runner written in Raku
- Sparky-Job-Api Sparky Job Api
- Sparrow6 Sparrow is a Raku based automation framework
- Sparrow6::Rakudo::Install Sparrow6 plugin to install various versions of Rakudo
- SparrowCI SparrowCI - super fun and flexible CI system with many programming languages support
- SparrowCI - super fun and flexible CI system with many programming languages support SparrowCI
- SparrowCI-SandBox SparrowCI::Sandbox
- Sparrowdo Run Sparrow tasks remotely (and not only)
- Spreadsheet::Libxlsxio An interface to libxlsxio, a C library to read and write XLSX files
- Spreadsheet::ODS Work with Open Document (ODS) spreadsheets.
- Spreadsheet::XLSX Work with Excel (XLSX) spreadsheets
- SQL::Abstract Generate SQL from Raku data structures
- SQL::Builder build SQL statements
- SQL::Builder::ExecuteWithDBIish Execute SQL::Builder queries with DBIish
- SQL::NamedPlaceholder extension of placeholder
- SSH::LibSSH Asynchronous binding for libssh; client-only and limited functionality
- SSH::LibSSH::Tunnel establish remote forwarding SSH tunnel
- Staticish Make a singleton class that wraps the methods so they appear like class methods
- Statistics Doing statistics in Raku
- Statistics::Distributions Raku package for statistical distributions and related random variates generations.
- Statistics::LinearRegression simple linear regression
- Stomp A Raku STOMP (Simple Text Orientated Messaging Protocol) implementation
- Storable::Lite Provides persistent storage of Raku classes and other types in the local user's file system
- String::Color map strings to a color code
- String::Fields class for setting fixed size fields in a Str
- String::FuzzyIndex Fuzzy index routine based on Smith-Waterman algorithm
- String::Rotate Rotate, but for Strings directly instead of through Lists
- String::Splice Splice, but on strings rather than arrays
- String::Utils Provide some optimized string functions
- Sub::Memoized trait for memoizing calls to subroutines
- Sub::Name Raku port of Perl's Sub::Name module
- Sub::Util Raku port of Perl's Sub::Util module 1.55
- sublist Find out where one list lies inside another
- subs Raku port of Perl's 'subs' pragma
- Subset::Helper create awesome subsets
- Subsets::Common Some common subsets to built-in types.
- Subsets::IO Subsets for various types of `IO::Path` instances
- SupplyTimeWindow time-windowed arrays from a Supply
- Sway::Config Library and script for parsing Sway window manager's config file.
- Sway::PreviewKeys Program for showing Sway window manager's key bindings associated with a mode.
- Syndicate Syndication feed parser and generator
- Syntax::Highlighters A Raku module to do basic syntax highlighting.
Some syntax highlighting stuff:
grammars to parse basic Raku forms and highlight them with colours.
And functions to use them.
- Sys::Chown Better chown, ported from Perl's File::Chown
- Sys::Domainname Determine System Domain Name
- Sys::HostAddr Get IP address information about this host
- Sys::Hostname Raku port of Perl's Sys::Hostname module
- Sys::IP Get host IP / Interfaces
- Sys::Lastlog Raku access to Lastlog information on Unix-like systems
- Sys::OsRelease Read OS info from system os-release file
- Sys::Utmp Raku access to Utmp entries on Unix-like systems
- Syslog::Parse Creates a supply out of syslog entries
- System::Passwd easily search for system users on Unix based systems
- System::Query A utility for collapsing JSON dependent upon certain environmental information
T
- T Library and slang for writing test assertions which output good test descriptions and error messages.
- TAP TAP harness for raku
- TCP::LowLevel Raku bindings for NativeCall TCP on Linux w/ Non-NativeCall Fallback`
- Teddy Bear Dummy Raku module to test SparrowCI service
- Tee Duplicate \$*OUT and/or \$*ERR output
- Template::HAML HAML template engine
- Template::Jinja2 Complete Jinja2 template engine for Raku
- Template::Mojo A templating system similar to Perl's Mojo::Template
- Template::Mustache A logic-free, cross-language templating format
- Template::Nest::Fast Template::Nest::Fast is a high-performance template engine module for Raku
- Template::Protone Perl6 embedded templates
- Template6 A Template Engine for Raku
- Term::Choose Choose items from a list interactively.
- Term::Choose::Util TUI-related functions for selecting directories, files, numbers and subsets of lists.
- Term::Size Get terminal size & cell size.
- Term::TablePrint Print a table to the terminal and browse it interactively.
- Term::termios termios routines for Raku
- Termbox2 Raku NativeCall bindings to the termbox2 library
- Terminal-API Assorted functions to interact with TTYs
- Terminal-MakeRaw Switch a terminal to and from raw mode
- Terminal-Widgets-Plugins-Anolis A Terminal Emulator Widget for Terminal-Widgets
- Terminal::ANSIColor Color screen output using ANSI escape sequences
- Terminal::ANSIParser ANSI/VT stream parser
- Terminal::Boxer Draw boxed tables in a terminal.
- Terminal::Capabilities Container for terminal capabilities, with useful defaults
- Terminal::Gauge A Raku module that supports ANSI colour terminal progress gauges.
This module utilises ANSI escape sequences to colour and manipulate the output
it reserves either the bottom row of the terminal init-term()
(or init-term(Bars::One)) or it will reserve the bottom 2 rows init-term(Bars::Two)
for the gauge or gauges then calls to progress-bar(Str:D $prfix, Int:D $current, Int:D $length --> Bool) and in the case of init-term(Bars::Two)
sub-progress-bar(...) will update the progress bars, progress-bar(Str:D $prfix, Int:D $current, Int:D $length --> Bool) will put it's gauge
on the bottom line and sub-progress-bar(Str:D $prfix, Int:D $current, Int:D $length --> Bool) writes to the line above in the init-term(Bars::Two)
case, finally the deinit-term(Int:D $sig) function removes the progress bars and makes the bottom lines part of the
normal scrollable region of the terminal again.
- Terminal::Getpass A getpass implementation for Raku
- Terminal::Graphing::BarChart A library for generating command line bar charts
- Terminal::LineEditor Generalized terminal line editing
- Terminal::Print Asynchronous printing to your terminal -- as a simple grid
- Terminal::QuickCharts Simple charts for CLI tools
- Terminal::ReadKey Read non-blocking key presses from the keyboard buffer.
- Terminal::Size Raku library to getting the size of your terminal.
- Terminal::Tests Terminal emulator, multiplexer, and font quality tests
- Terminal::UI A framework for building terminal interfaces
- Terminal::WCWidth returns character width on a terminal
- Terminal::Widgets Basic TUI Widgets
- Terminal::Width Get the current width of the terminal
- Test::Assertion provide 'is test-assertion' trait for older Rakus
- Test::Async Thread-safe testing framework
- Test::Builder flexible framework for building TAP test libraries
- Test::Class Raku version of Perl's Test::Class
- Test::ContainerizedService Sets up containerized services (such as databases) to ease writing integration test cases that depend on them.
- Test::Coverage Check test files for sufficient coverage
- Test::Declare Declare common test scenarios as data.
- Test::Describe blah blah blah
- Test::Differences Test and show structural diff between got and wanted
- Test::Grammar Raku distribution template
- Test::HTTP::Server Simple to use wrapper around HTTP::Server::Async designed for tests
- Test::IO::Socket::Async A test double for IO::Socket::Async
- Test::META Test a distributions META file
- Test::Mock Creation of stub objects using the Arrange, Act, Assert pattern
- Test::NoTabs Test module for tabs checking
- Test::Notice Display noticeable messages to users during tests
- Test::Output Test the output to STDOUT and STDERR your program generates
- Test::Run Test STDOUT, STDERR and exit code of processes. Custom tests and operators can be used for testing output as well.
- Test::Scheduler A Raku scheduler with virtualized time
- Test::Script A set of white-box tests for scripts
- Test::Script::Output Tests the output of scripts using special comments
- Test::Selector Mark and selectively run only parts of test files
- Test::Stream Stream test events
- Test::Time
- Test::Util::ServerPort Get a free server port for testing with
- Test::When Selectively run tests based on the environment and installed modules and libs
- Testo Raku Testing Done Right
- Text::Caesar Encrypt / Decrypt using a Caesar cipher
- Text::Calendar Raku package with text calendar functions for displaying monthly, yearly, and custom calendars.
- Text::Center Easy centering of text fields
- Text::Chart A simple module to generate text charts
- Text::CodeProcessing A package with functions for processing of code chunks in documents of different types (like Markdown, Org-mode, Pod6.)
- Text::CSV Handle CSV data. API based on Perl's Text::CSV_XS
- Text::CSV::LibCSV libcsv wrapper + Parser
- Text::Diff Perform line-by-line diffs on files and record sets
- Text::Diff::Sift4 A quick string distance algorithm
- Text::Emoji Provide :text: to emoji translation
- Text::Flags easy interface to Unicode flags
- Text::FriBidi Bindings to the FriBidi bidirectional Unicode implmentation
- Text::Homoglyph::ASCII Clean ASCII text from look-alike Unicode characters
- Text::Homoglyph::Cyrillic Clean Cyrillic text from look-alike letters (Greek, IPA, Latin)
- Text::LDIF Pure Raku LDIF file parser
- Text::Levenshtein A port of the Perl 5 Text::Levenshtein
- Text::Lorem Generate Lorem Ipsum placeholder text
- Text::Markdown Markdown parser / HTML generator
- Text::Markov Generate superficially real-looking text.
- Text::MathematicalCase convert to/from mathematical case
- Text::MiscUtils A bag of small text processing tricks
- Text::Plot Text plots.
- Text::Sorensen Calculate the Sorensen-Dice or Jaccard similarity coefficient
- Text::Spintax A parser and renderer for spintax formatted text
- Text::SubParsers Text::SubParsers is for extracting and processing of interpret-able sub-strings in texts
- Text::T9 Guess words based on a T9 key sequence
- Text::Tabs Raku port of Perl's Text::Tabs
- Text::Template Render text template with embedded variables and Perl6 code
- Text::Utils Miscellaneous text utilities
- Text::Wrap Wrap texts.
- Tie::Array Raku port of Perl's Tie::Array module
- Tie::Hash Raku port of Perl's Tie::Hash module
- Tie::StdArray Raku port of Perl's Tie::StdArray module
- Tie::StdHash Raku port of Perl's Tie::StdHash module
- Time::Duration rounded or exact English expression of durations
- Time::Duration::Parser Parse duration strings into seconds
- Time::gmtime Raku port of Perl's Time::gmtime module
- Time::localtime Raku port of Perl's Time::localtime module
- TimeBomb Trait to provide forced deprecation of Raku Code
- Timer Simple timer for callable code blocks
- Timer::Stopwatch Schedule and reset repeated time measurements
- TimeUnit Library for conversion a time from one unit to another.
- Timezone::Simple Simple timezone formatting using system zoneinfo
- Timezones::US Provides US time zone data and subroutines for use with modules 'DateTime::US' and 'LocalTime'
- Timezones::ZoneInfo A module providing timezone data and routines, based on IANA’s tz database and code
- Tinky An Experimental Workflow / State Management toolkit
- Tinky::Declare Create Tinky machines in a more declarative fashion
- Tinky::JSON Describe Tinky Workflows in JSON
- TinyFloats Convert to/from tiny float formats
- TinyID Shorten and obfuscate IDs.
- Today provide a 'today' term
- Tokenizers Wrapper module for Huggingface Tokenizers
- TOML TOML 1.0.0 compliant Encoding/Decoding
- TOML::Thumb Tiny TOML (de)serializer
- Tomtit Tomtit - Raku Task Runner
- Tomtit::Profile::Python Tomtit scripts for Python development
- Tomty Tomty - Raku Test Framework
- TooLoo TooLoo helps you document & find your utility scripts
- TOP Table-Oriented Programming (TOP) module for Raku
- Touch Change file timestamps
- Trait::Env Trait to set an attribute from an environment variable.
- Trait::IO Helper IO traits
- Trap Trap \$*OUT and/or \$*ERR output
- Tree::Binary Roles for building and traversing binary trees
- Trie A Trie implementation
- Trove Yet another test harness
- Tuple provide an immutable List value type
The Camelia image is copyright 2009 by Larry Wall. "Raku" is trademark of the Yet Another Society.
All rights reserved.
Built with Podlite — the markup and publishing tools behind this site.