Help language development. Donate to The Perl Foundation
Showing 229
results
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.
Inline::Go
Use Go code inside Perl 6
Druid
A connection-oriented board game written in Perl 6
Net::Curl
Perl 6 interface to libcurl, the free and easy-to-use client-side URL transfer library
JSONHound
Identifies anomalies in JSON data structures
LIVR
Lightweight Perl validator supporting Language Independent Validation Rules Specification (LIVR)
LogP6
Full customisable logging library inspired by idea of separate logging and its configuration.
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.
Inform
Easy to use GUI Dialog box using GTK3 label, button, entry widgets
Grammar::Highlighter
Automatic syntax highlighting for any grammar you provide.
META6::bin
Provide a binary to work with META6.json-files.
Hashids
Hashids — generate short and reversable hashes from numbers.
Terminal::WCWidth
Returns what the character width should be on the terminal.
FileSystem::Capacity
Provides filesystem capacity information.
Audio::Taglib::Simple
Read, write ID3 and other audio metadata with TagLib
App::jsonv
A command line JSON validator app
App::nm2perl6
Translate library symbols to valid Perl 6
LibUUID
Perl 6 bindings for libuuid, for UUID generation
UUID
UUID Generator
LibUUID
Perl 6 bindings for libuuid, for UUID generation
GTK::Scintilla
GTK Scintilla widget for source code editing
Template::Classic
Templates with arbitrary Raku code inside them
Log::Timeline
Log tasks with start/end periods and phases, as well as individual events.
IDNA::Punycode
Punycode implementation according to RFC3492
Apache::LogFormat
Provide Apache-Style Log Generators
Slang::Piersing
allows identifier names like 'foo?' and 'foo!'
IRC::Client::Plugin::Github
A plugin to provide Github functionality to IRC::Client projects
Device::HIDAPI
Low-level access to HID devices
OpenAPI::Schema::Validate
Validate a value or data structure against an OpenAPI schema.
ULID
Universally Unique Lexicoraphically Sortable Identifiers for Perl 6
Email::SendGrid
Basic email sending via the SendGrid API.
Qt::QtWidgets
A wrapper to the Qt Widgets GUI
Acme::Text::UpsideDown
provide logic to turn ASCII text upside-down
Data::StaticTable
A static memory structure in Perl6, bidimensional, that uses String for column names and rows starting from one. Provides basic search and indexing features.
DB::Rscs
A client library for the Ridiculously Simple Configuration System
Operator::defined-alternation
Provides a ?? !! equivalent that tests for definedness instread of trueness.
Linux::Proc::Statm
Provide info about a process memory usage
WebService::SOP
SOP API request creator and validator
path-coverage
Checks whether package name equals with module path and creates provides section from path
Business::CreditCard
Validate/generate credit card checksums/names
Win32::DrivesAndTypes
Provides a list of Win32 drives and drive types.
Debug::Transput
A module adding functions to say/print/put and return the value said/printed/put
Hash::int
provide a hash with native integer keys
Hash::str
provide a hash with native string keys
CUID
CUID generator for Perl 6.
Text::UpsideDown
Flip text upside-down using Unicode. Perl 5 -> 6 port.
Text::TFIdf
Helps calculate TF-IDF values from a given set of documents.
Ident::Client
Simple client implementation for the Ident protocol (RFC 1413)
Grid
Grid Role for Arrays
Net::LibIDN
Perl 6 Bindings for GNU LibIDN
Net::LibIDN2
Perl 6 bindings for GNU LibIDN2
Wikidata::API
A thin wrapper for querying Wikidata using SPARQL
Grid
Grid Role for Arrays.
hide-methods
hide methods of classes during runtime
Terminal::Width
Get the current width of the terminal
IO::MiddleMan
hijack, capture, or mute writes to an IO::Handle
Wikidata::API
A thin wrapper for querying the Wikidata API using SPARQL
Identity::Utils
Provide utility functions related to distribution identities
Geo::Ellipsoid
Longitude and latitude calculations using an ellipsoid model.
Audio::Liquidsoap
Interact with the Liquidsoap command server
Audio::PortMIDI
Raku MIDI access using the portmidi library
EuclideanRhythm
create rhythmic patterns based on the Euclidean algorithm
UUID::V4
generates a random v4 UUID (Universally Unique IDentifier)
Function::Validation
Functions to help you validate the signature of functions
Text::FriBidi
Bindings to the FriBidi bidirectional Unicode implmentation
TinyID
Shorten and obfuscate IDs.
Holidays::US::Federal
Provides dates, names, alternate names, and dates observed for US Federal holidays
WWW::MermaidInk
Get images corresponding to Mermaid-js specifications via the web Mermaid-ink interface of Mermaid-js.
MIDI::Make
A Raku module to make MIDI files.
Email::Valid
Email validator for Raku
HTTP::Server::Ogre
he is not tiny nor easy to handle. He is rather a stupid ogre that handles paralell http requests
Slippy::Semilist
Implement postcircumfix:<{|| }> to allow slipping Array as a multidim Hash key.
Package::Updates
Provides package updates information.
Git::Config
Read and provide interface to git config.
Lingua::EN::Stopwords
Provides lists and functions for common English stop words.
AttrX::PrivateAccessor
Providing private accessors for private attributes
Game::Sudoku
Store, validate and solve sudoku puzzles
Lingua::Stopwords
Provides stop words for several languages.
Munge
MUNGE Uid 'N' Gid Emporium Authentication Service
Path::Through
Provides `append`, `prepend`, `pop` and `shift` multis to `IO::Path` (Linux only)
Proxy::Watched
Provides a proxy with a supply that emits whenever the proxy is updated.
Range::SetOps
Provides set operators geared to work on ranges.
AttrX::Mooish
Extending attribute functionality with ideas from Moo/Moose
Cro::HTTP::Session::Pg
Cro session storage middleware using Postgres.
Discogs::API
Provide basic API to Discogs
Array::Sorted::Map
Provide a Map interface for 2 sorted lists
Array::Unsorted::Map
Provide a Map interface for 2 unsorted lists
Bits
provide bit related functions for arbitrarily large integers
Test::Assertion
provide 'is test-assertion' trait for older Rakus
Today
provide a 'today' term
Unix::errno
Provide transparent access to errno
unprint
provide fast print / say / put
Structable
Runtime validation of associative datastructures
roundrobin-slip
Provide roundrobin(:slip) for older Rakus
SantaClaus::Utils
Provides Raku software tools for Santa Claus and his Elves
Modf
Provides routine 'modf' as used in other languages
GNU::Time
Provides an easy interface to the GNU 'time' command
Geo::Location
Provides location data for astronomical and other programs
Proc::Easy
Provides an easier interface to the 'Proc' class and the 'run' routine
Date::YearDay
Provides creation of a Raku Date object by year and day-of-year
IRC::Log
role providing interface to IRC logs
SnowFlake
A tool for generating unique ID numbers.
Date::Christian::Advent
Provides routines to calculate the date of the First Sunday of Advent in the Christian calendar
Storable::Lite
Provides persistent storage of Raku classes and other types in the local user's file system
uniprop
Provide uniprop- subs
Date::Easter
Provides a routine to calculate the date of Easter in the Christian calendar
Tuple
provide an immutable List value type
ValueMap
Provide an immutable Map value type
NYI
Provide shortcut to X::NYI
Map::Match
Provide a Map where keys are regular expressions
ValueList
Provide an immutable List value type
IO::Socket::Async::SSL
Provides an API like IO::Socket::Async, but with TLS support.
Updown
provide basic API to Updown.io
XML::Canonical
Provide a canonical version of XML
Lingua::StopwordsISO
Package for stop words of different languages and stop words deletion. Provides corresponding CLI scripts.
Locale::US
Two letter codes for identifying United States territories and vice versa
Date::WorkdayCalendar
Calendar and Date objects to handle business days, holidays and weekends
Log::Timeline
Log tasks with start/end periods and phases, as well as individual events.
Random::Names
Create random names to be used as identifiers
AVL-Tree
Provides an implementation of an AVL tree.
head-skip-tail
provide sub versions of .head|skip|tail
span
Provide Haskell's span functionality
Rakudo::CORE::META
Provide zef compatible meta-data for Rakudo
snip
Provide functionality similar to Haskell's span
JSON-CSV
Provides scripts to convert between CSV and JSON.
nano
provide term for epoch in nano seconds
inode-dev-devtype
Provide inode / dev / devtype for older Rakudos
allow-no
provide %*SUB-MAIN-OPTS <allow-no> for older Rakudos
Dev::ContainerizedService
Uses containers to provide services (such as databases) to ease getting a local development environment set up.
Audio::Fingerprint::Chromaprint
Get audio fingerprint using the chromaprint / AcoustID library
EventSource::Server
A simple handler to provide Server Sent Events from a Raku application
JSON::Name
Provides a trait to store an alternative JSON Name
JSON::OptIn
Provide a trait and role to identify opt-in JSON serialization
Log::Syslog::Native
Provide logging to POSIX native syslog facility
Monitor::Monit
Provide an interface to the monit monitoring daemon
WebService::Soundcloud
Provide a Raku interface to the Soundcloud REST API
IO::Socket::Async::SSL
Provides an API like IO::Socket::Async, but with TLS support.
IO::Stem
Provides the part of an IO.basename left with the IO.extension removed
Git::Blame::File
Who did what and when on a file in a Git repository
DateTime::Julian
Provides a DateTime::Julian class (a child class of Raku's DateTime)
DateTime::US
Provides time zone and Daylight Saving Time (DST) infomation for US states and territories
Timezones::US
Provides US time zone data and subroutines for use with modules 'DateTime::US' and 'LocalTime'
Game::Sudoku
Store, validate and solve sudoku puzzles
Range::SetOps
Provides set operators geared to work on ranges.
CSV-AutoClass
Define a class with a CSV file and provide data for a list of class objects in the same file
highlighter
highlight something inside a string
Audio::TagLib
Read ID3 and other audio metadata with TagLib
RakupodObject
Provides a routine to extract the '$=pod' object from an external Rakupod source
Cro::HTTP
Asynchronous HTTP, both client and server side. Includes HTTP/2.0 support.
Cro::WebApp
Support for building server-side web applications with Cro, including templates and form handling.
ValuePair
Provide an immutable Pair value type
Proc::ZMQed
Proc::ZMQed provides external evaluators (Mathematica, Python, R, Raku, etc.) via ZMQ.
Sort::Naturally
Provides several routines to ease natural sorting.
ECMA262Regex
Module that provides support for ECMA262 regex notation
RPi::Device::DHT11
Interace for the DHT11 temperature/humidity sensor on the Raspberry Pi
UNICODE-VERSION
Provide $?UNICODE-VERSION for older Raku versions
sublist
Find where one list lies inside another
TimeBomb
Trait to provide forced deprecation of Raku Code
RegexUtils
Module that provides helpers for Regex stuff both Perl5 and EMCA262Regex
Unicode
provide information about Unicode versions
Intl::CLDR
A module providing access to the Unicode Common Language Data Repository
Rakudo::Version
provide a "rakudo version" pragma
Calendar
Provides class data for producing calendars
Ask
Provides 'ask' as an alias for Raku core routine 'prompt'
Date::Event
Provides a class suitable for use with calendars or any Raku program associated with the Raku Date type
Date::Utils
Provides helpful date routines for calendar creation
Astro::Utils
Provides utility functions for astronomical calculations
Math::FractionalPart
Provides routines for operating on fractional parts of numbers
DateTime::Posix
Provides a DateTime object that returns posix values with fractional seconds
Number::More
Provides number base transform functions
Windows::Test
Provides a '/.github/workflows/windows.yml' file for Win64 Raku module testing
Timezones::ZoneInfo
A module providing timezone data and routines, based on IANA’s tz database and code
Lingua::Translation::DeepL
Lingua::Translation::DeepL provides access to the language translation service DeepL (https://www.deepl.com).
PDF::Document
Provides higher level classes and routines to create PDF documents
Audio::TagLib
Read ID3 and other audio metadata with TagLib
FontFactory::Type1
Provides the standard PostSript fonts in a friendly package for use with many 'PDF::*' modules
Dan::Pandas
Bridge Dan to Python Pandas
Dan::Polars
Bridge Dan to Rust Polars
Abbreviations
Provides abbreviations for an input set of one or more words
AlgorithmsIT
Provides some functions from 'Introduction to Algorithms', Third Edition
ML::AssociationRuleLearning
Package for association rule learning. (Apriori, Eclat, support, confidence, lift, leverage, conviction.)
AccessorFacade
Provides a method trait to turn indivdual get/set subroutines into a single attribute
String::Utils
Provide some optimized string functions
Attribute::Lazy
Trait to provide lazy initialisation of attributes
App::Gitstatus
Provides a program, 'git-status-check', to help maintain a directory of Git repositories
Date::Names
Provides names for month and weekday numbers (multilingual).
Github::PublicKeys
Provides a program to add Github's ssh keys to a user's '$HOME/.ssh/known_hosts' file
File::file
Provides a Raku wrapper for the system 'file' command
AttrX::Mooish
Extending attribute functionality with ideas from Moo/Moose
Shell::Command
provide cross-platform routines emulating common *NIX shell commands
App::Rak
21st century grep / find / ack / ag / rg on steroids
Raku::Pod::Render
A generic Pod6 Renderer with custom Pod::Blocks, FormatCodes for one or more files using templates, provides HTML and MarkDown.
ML::FindTextualAnswer
ML::FindTextualAnswer provides function(s) for finding sub-strings in given text that appear to answer given questions.
JSON::Class
role to provide simple serialisation/deserialisation of objects to/from JSON
Terminal::Print
Asynchronous printing to your terminal -- as a simple grid
Deepgrep
Grep elements inside nested iterables
DSL::Shared
DSL::Shared provides utilities and grammar roles for making DSL translators.
Mi6::Helper
An aid for converting Raku modules to use App::Mi6
Inline::J
Use the J programming language inside Raku
WWW::OpenAI
WWW::OpenAI provides access to the OpenAI playground (https://platform.openai.com).
WWW::PaLM
WWW::PaLM provides access to the PaLM (Pathways Language Model).
LLM::Functions
LLM::Functions provides functions and function objects to access, interact, and utilize LLMs
File::Copy
Provides enhancements to the built-in routine 'copy'.
Slang::Subscripts
Allow subscripts in identifiers, just as digits
Slangify
Provide an easy interface to activating slangs