There are no reviews yet. Be the first to send feedback to the community and the maintainers!
What is Rx? When adding an API to your web service, you have to choose how to encode the data you send across the line. XML is one common choice for this, but it can grow arcane and cumbersome pretty quickly. Lots of webservice authors want to avoid thinking about XML, and instead choose formats that provide a few simple data types that correspond to common data structures in modern programming languages. In other words, JSON and YAML. Unfortunately, while these formats make it easy to pass around complex data structures, they lack a system for validation. XML has XML Schemas and RELAX NG, but these are complicated and sometimes confusing standards. They're not very portable to the kind of data structure provided by JSON, and if you wanted to avoid XML as a data encoding, writing more XML to validate the first XML is probably even less appealing. Rx is meant to provide a system for data validation that matches up with JSON-style data structures and is as easy to work with as JSON itself.
Dist-Zilla
scary tools for building CPAN distributionsEmail-Sender
a perl library for sending emailApp-Cmd
perl framework for testable, extensible command line appsdzil.org
the source for dzil.orgCPAN-Mini
mirror just the newest versions of things in the CPANPod-Weaver
recombine pod documents into awesomer pod documentsMail-DeliveryStatus-BounceParser
perl library to parse email bounce messagesRubric
a personal bookmarks and note keeping web applicationtapsimple
TAP emitter for Pythonmetabase
database for metadata about CPAN entriesRoland
roll and do stuffEmail-MIME
perl library for parsing MIME messagesGetopt-Long-Descriptive
Getopt::Long, but simpler and more powerfulPerl-PrereqScanner
scan a set of Perl libraries to figure out prereqs, without loading the codeperlball
What perl balls are currently in the air?CPAN-Uploader
perl library (and program) to upload dists to the cpanMIME-Lite
the perl library MIME::Litemisc
random crap rjbs usesEmail-ARF
Email::ARF perl module for parsing ARFThrowable
perlish stuff you can throw (including errors)IPC-Run3
(Perl) run a subprocess with input/ouput redirectionTest-Deep
test deep data structuresConfig-INI
Config::INI perl moduleQA-LarryWall
what do you want to ask Larry?Sub-Exporter
a sophisticated, customizable code exporter for PerlTest-Fatal
Config-MVP
multivalue property config section state machineData-Section
perl library read data from parts of the __DATA__ sectionTest-Routine
Email-Simple
the Email-Simple perl distributionEmail-MIME-Kit
(Perl) build messages from templatesWWW-AdventCalendar
build a Advent calendar of articles (for the web)MRO-Magic
declare a method used to dispatch your methodsSweater
Software Tools in RustMooseX-SetOnce
worm attrs for mooserjbs-dots
rjbs's misc. dotfilesEmail-Stuffer
for sending stuff through emailPod-Elemental
turn pod documents into element treesmetabase-fact
facts stored in the CPAN::MetabaseApp-Uni
command-line utility to find or display Unicode charactersYwar
be awareApp-Cronjob
a wrapper for cronjobs to cope with lousy crond (and make decent ones better)Git-Megapull
pull (or clone) all repos from a listTPF-Grant-History
DBIx-Locker
lock resources by issuing an INSERTLog-Dispatchouli
(Perl) a simple wrapper around Log::DispatchData-GUID
perl library for globally unique identifiersmetabase-client
full client for the metabaseParse-IRCLog
perl library to parse IRC logsDist-Zilla-PluginBundle-RJBS
the bundle rjbs uses for his distsMail-Audit
perl library for mail filteringperl-file-finder-speed
URI-cpan
URI objects for cpan: URIsData-OptList
parse and validate simple name/value option pairsApp-Addex-AddressBook-Apple
Apple Address Book.app support for addexEmail-Date-Format
perl library for formatting dates for emailHTML-Widget-Factory
perl library for churning out HTML form widgetsParse-GutenbergRoget
perl library to parse the Project Gutenberg Roget's ThesaurusEmail-MIME-ContentType
perl library for parsing content-type headersSub-Install
perl library to install subroutines into packagesModule-Faker
a perl library for faking up cpan distributions (for testing)Path-Resolver
turn paths into content in various waysmetabase-web
the CPAN::Metabase webserverAcme-ProgressBar
highly accurate progress bar for perlPod-Elemental-PerlMunger
Data-Hive
perl library for easy, multi-backend hierarchical dataPod-Coverage-TrustPod
Pod::Coverage with in-pod exceptionsperl5-debugger-talk
Email-MessageID
perl library for message-id generationQuerylet
perl filter for mixing perl and SQLString-Errf
simple string formatting for errorsMath-VarRate
deal with linear, variable rates of increaseRPG-Beyond
Beyond the Temple of the Abyss (B/X D&D)CGI-Application-Server
CGI::Application server (primarily for testing)Sub-Exporter-Lexical
lexical installer for Sub::Exporternet-gopher-server
a simple gopher server frameworkfakecpan.org
String-RewritePrefix
perl library to rewrite strings based on string prefixesPod-Eventual
turn pod documents into event streamsPostfix-Parse-Mailq
perl library for parsing output of postfix mailq commandDNS-Oterica
PAUSE-Client
a client for dealing with the Perl Author Upload SErverTest-MinimumVersion
perl library to ensure you don't accidentally require too new a perlConfig-MVP-Reader-INI
perl library to read multi-value plugin data from INI files (it's cooler than it sounds)Task-BeLike-RJBS
use the code that rjbs uses!Mixin-Linewise
perl library to mix in methods for dealing with linewise input sourcesGames-Crossword-Puzzle
perl library for .PUZ filesMixin-ExtraFields-Param
use Mixin::ExtraFields to provide a CGI.pm-like param methodMail-SpamAssassin-SimpleClient
simplified client for SpamAssassin spamdhttp-accept-type
decide what content-type to send, using the Accept headerCatalyst-View-Text-Template
(Perl) Text::Template views for CatalystDist-Zilla-Plugin-PodPurler
module-starter-plugin-simplestore
simple places to store Module::Starter templatesReligion-Bible-Reference
parse shorthand for bible referencesPod-Elemental-Transformer-List
easy lists in PodApp-Addex
turn address books into mail tool configObject-Annotate
store annotations (in a database) about an objectEmail-Pipemailer
for sending mail through a pipe, of courseApp-Addex-AddressBook-Abook
abook support for addexpod-spec
the specification for Plain Old DocumentationLove Open Source and this site? Check out how you can help us