![]() |
| |||||||
| MooseX-ABC
abstract base classes for Moose |
MooseX-AbstractFactory
AbstractFactory behaviour as a Moose extension |
MooseX-Accessors-ReadWritePrivate
Name your accessors get_foo() and set_foo() or _set_foo(). |
| MooseX-Aliases
easy aliasing of methods and attributes in Moose |
MooseX-Alien
Extend a non-Moose class with Moose |
MooseX-AlwaysCoerce
Automatically enable coercions for Moose attributes |
| MooseX-amine
Examine Yr Moose |
MooseX-APIRole
automatically create API roles for your classes and roles |
MooseX-App-Cmd
Mashes up L<MooseX::Getopt> and L<App::Cmd>. |
| MooseX-App-Cmd-Command-BashComplete
Bash completion for your MooseX::App::Cmd programs. |
MooseX-Async
The Orphanange of Asynchronous Love Children |
MooseX-Atom
Non-immutable classes are silly. Lets fix that. |
| MooseX-Attribute-Deflator
Deflates and inflates Moose attributes to and from a string |
MooseX-Attribute-Dependent
Restrict attributes based on values of other attributes |
MooseX-Attribute-ENV
Set default of an attribute to a value from %ENV |
| MooseX-Attribute-Prototype
Borrow and Extend Moose Attrtibutes |
MooseX-Attribute-ValidateWithException
Cause validation failures to throw exception objects. |
MooseX-AttributeCloner
Role to clone attribute values from one class into another |
| MooseX-AttributeDefaults
Role to provide default option for your attribute |
MooseX-AttributeHelpers
Extend your attribute interfaces (deprecated) |
MooseX-AttributeIndexes
Advertise metadata about your Model-Representing Classes to Any Database tool. |
| MooseX-AttributeInflate
Auto-inflate your Moose attribute objects |
MooseX-Attributes-Curried
curry your "has"es |
MooseX-AttributeShortcuts
Shorthand for common attribute options |
| MooseX-AttributeTree
Inherit attribute values like HTML+CSS does |
MooseX-AuthorizedMethods
Syntax sugar for authorized methods |
MooseX-AutoDestruct
Clear your attributes after a certain time |
| MooseX-AutoImmute
Use Moose with make_immutable called for you. |
MooseX-BatmanBeforeRobin
Ordered Moose sugar |
MooseX-Blessed-Reconstruct
A L<Data::Visitor> for creating Moose objects |
| MooseX-CascadeClearing
Cascade clearer actions across attributes |
MooseX-ChainedAccessors
Accessor class for chained accessors with Moose |
MooseX-ClassAttribute
Declare class attributes Moose-style |
| MooseX-Clone
Fine grained cloning support for L<Moose> objects. |
MooseX-Collect
provides method modifier for collecting method calls from roles and superclasses |
MooseX-Compile
L<Moose> ⥠L<.pmc> |
| MooseX-Compile-CLI
Command line interface for MooseX::Compile |
MooseX-CompileTime-Traits
Allow compile time traits for classes/roles |
MooseX-ComposedBehavior
implement custom strategies for composing units of code |
| MooseX-ConfigFromFile
An abstract Moose role for setting attributes from a configfile |
MooseX-Configuration
Define attributes which come from configuration files |
MooseX-Constructor-AllErrors
capture all constructor errors |
| MooseX-Contract
Helps you avoid Moose-stakes! |
MooseX-Control
Simple class to manage a execute deamon |
MooseX-CurriedHandles
Delegate methods to member objects, curried with more methods! |
| MooseX-Daemonize
Role for daemonizing your Moose based application |
MooseX-DBIC-Scaffold
Schema class scaffold generator for DBIx::Class |
MooseX-Declare
Declarative syntax for Moose |
| MooseX-DeepAccessors
Delegate methods to member objects, curried with more methods! |
MooseX-Documenter
|
MooseX-DOM
Simplistic Object XML Mapper |
| MooseX-EasyAcc
Name your accessors foo(), set_foo(), and has_foo() |
MooseX-Emulate-Class-Accessor-Fast
Emulate Class::Accessor::Fast behavior using Moose attributes |
MooseX-Error-Exception-Class
Use Exception::Class exceptions for Moose errors |
| MooseX-Error-Trap
Create error traps for methods. |
MooseX-FileAttribute
sugar for classes that have file or directory attributes |
MooseX-FollowPBP
Name your accessors get_foo() and set_foo() |
| MooseX-FSM
The great new MooseX::FSM! |
MooseX-Getopt
A Moose role for processing command line options |
MooseX-Getopt-Defanged
Standard processing of command-line options, with Getopt::Long's nasty behavior defanged. |
| MooseX-GlobRef
Store a Moose object in glob reference |
MooseX-Has-Options
Succinct options for Moose |
MooseX-Has-Sugar
Sugar Syntax for moose 'has' fields |
| MooseX-HasDefaults
default "is" to "ro" or "rw" for all attributes |
MooseX-InsideOut
inside-out objects with Moose |
MooseX-InstanceTracking
Trait for tracking all instances of a class |
| MooseX-IOC
Moose attributes with IOC integration |
MooseX-Iterator
Iterate over collections |
MooseX-KeyedMutex
Role To Add KeyedMutex |
| MooseX-LazyLogDispatch
A Logging Role for Moose |
MooseX-LazyRequire
Required attributes which fail only when trying to use them |
MooseX-Lexical-Types
automatically validate lexicals against Moose type constraints |
| MooseX-LexicalRoleApplication
Apply roles for a lexical scope only |
MooseX-Lists
treat arrays and hashes as lists |
MooseX-Log-Log4perl
A Logging Role for Moose based on Log::Log4perl |
| MooseX-LogDispatch
A Logging Role for Moose |
MooseX-MakeImmutable
A convenient way to make many Moosen immutable (or mutable) in one shot |
MooseX-Mangle
mangle the argument list or return values of your methods |
| MooseX-MarkAsMethods
Mark overload code symbols as methods |
MooseX-Meta-Attribute-Index
Provides index meta attribute trait |
MooseX-Meta-Attribute-Lvalue
Immplements lvalue attributes via meta-attribute trait |
| MooseX-Meta-TypeConstraint-ForceCoercion
Force coercion when validating type constraints |
MooseX-Meta-TypeConstraint-Intersection
An intersection of Moose type constraints |
MooseX-MetaDescription
A framework for adding additional metadata to Moose classes |
| MooseX-Method
(DEPRECATED) Method declaration with type checking |
MooseX-Method-Signatures
Method declarations with type constraints and no source filter |
MooseX-MethodAttributes
code attribute introspection |
| MooseX-MultiInitArg
Attributes with aliases for constructor arguments. |
MooseX-MultiMethods
Multi Method Dispatch based on Moose type constraints |
MooseX-MultiObject
a class that delegates an interface to a set of objects that do that interface |
| MooseX-MutatorAttributes
Moose Role to add a quick set method that returns self |
MooseX-NaturalKey
turn your Moose class into a singleton |
MooseX-Net-API
Easily create client for net API (DEPRECATED) |
| MooseX-NonMoose
easy subclassing of non-Moose classes |
MooseX-Object-Pluggable
Add plugin support to your Moose classes via roles. |
MooseX-OneArgNew
teach ->new to accept single, non-hashref arguments |
| MooseX-Param
Simple role to provide a standard param method |
MooseX-Params
Parameters with meta, laziness and %_ |
MooseX-Params-Validate
an extension of Params::Validate using Moose's types |
| MooseX-Plaggerize
plagger like plugin feature for Moose |
MooseX-POE
The Illicit Love Child of Moose and POE |
MooseX-Policy-SemiAffordanceAccessor
A policy to name accessors foo() and set_foo() |
| MooseX-Privacy
Provides the syntax to restrict/control visibility of your methods |
MooseX-PrivateSetters
Names your accessors foo() and _set_foo() |
MooseX-Q4MLog
Log Data To Q4M |
| MooseX-RelatedClassRoles
Apply roles to a class related to yours |
MooseX-Role-AttributeOverride
Allow roles to modify attributes |
MooseX-Role-BuildInstanceOf
Less Boilerplate when you need lots of Instances |
| MooseX-Role-Cmd
Wrap system command binaries the Moose way |
MooseX-Role-Data-Verifier
Moose role for generating Data::Verifier profiles from Moose objects. |
MooseX-Role-DBIC
make your Moose class encapsulate one or more DBIC schemas |
| MooseX-Role-DBIx-Connector
Generic Moose parameterized role to give your class DBIx::Connector powers |
MooseX-Role-Listenable
A parameterized role for observable objects |
MooseX-Role-Loggable
Extensive, yet simple, logging role using Log::Dispatchouli |
| MooseX-Role-Matcher
generic object matching based on attributes and methods |
MooseX-Role-Parameterized
roles with composition parameters |
MooseX-Role-Pluggable
add plugins to your Moose classes |
| MooseX-Role-Restricted
Restrict which sub are exported by a role |
MooseX-Role-Strict
use strict 'roles' |
MooseX-Role-Timer
Role for measuring elapsed Time |
| MooseX-Role-TraitConstructor
A wrapper for C<new> that can accept a |
MooseX-Role-WithOverloading
Roles which support overloading |
MooseX-Role-WithWorkingDirectory
Syntactic sugar for running a method while in a directory |
| MooseX-Role-XMLRPC-Client
provide the needed bits to be a XML-RPC client |
MooseX-Runnable
tag a class as a runnable application |
MooseX-Runnable-Fuse
implement a FUSE filesystem as a Moose class |
| MooseX-Scaffold
Template metaprogramming with Moose |
MooseX-SemiAffordanceAccessor
Name your accessors foo() and set_foo() |
MooseX-SetOnce
write-once, read-many attributes for Moose |
| MooseX-SimpleConfig
A Moose role for setting attributes from a simple configfile |
MooseX-Singleton
turn your Moose class into a singleton |
MooseX-SingletonMethod
Moose with Singleton Method facility. |
| MooseX-SlurpyConstructor
Make your object constructor collect all unknown attributes |
MooseX-Storage
A serialization framework for Moose classes |
MooseX-Storage-Format-JSONpm
a format role for MooseX::Storage using JSON.pm |
| MooseX-Storage-Format-XML-Simple
An XML::Simple serialization role |
MooseX-StrictConstructor
Make your object constructors blow up on unknown attributes |
MooseX-Struct
Struct-like interface for Moose |
| MooseX-SymmetricAttribute
Symmetric Moose Attributes -- automatically update inverse attribute |
MooseX-Templated
Template framework for Moose objects |
MooseX-Test-Role
Test functions for Moose roles |
| MooseX-Timestamp
Timestamp subtypes for Moose classes |
MooseX-TrackDirty-Attributes
Track dirtied attributes |
MooseX-Traits
automatically apply roles at object creation time |
| MooseX-Traits-Attribute-MergeHashRef
Merging HashRef attribute |
MooseX-Traits-Pluggable
trait loading and resolution for Moose |
MooseX-TransactionalMethods
Syntax sugar for transactional methods |
| MooseX-TypeArray
Create composite types where all subtypes must be satisfied |
MooseX-TypeMap
A type-constraint-to-data map |
MooseX-Types
Organise your Moose types in libraries |
| MooseX-Types-Authen-Passphrase
L<Authen::Passphrase> type constraint and |
MooseX-Types-Buf
Moose type definitions for Byte buffers |
MooseX-Types-CNPJ
CNPJ type for Moose classes |
| MooseX-Types-Common
A library of commonly used type constraints |
MooseX-Types-CPF
CPF type for Moose classes |
MooseX-Types-Data-GUID
Moose Type Constraint and Coercions for Data::GUID objects. |
| MooseX-Types-DateTime
L<DateTime> related constraints and coercions for |
MooseX-Types-DateTime-ButMaintained
L<DateTime> related constraints and coercions for Moose |
MooseX-Types-DateTime-MySQL
Joins MooseX::Types::DateTime and DateTime::Format::MySQL |
| MooseX-Types-DateTime-W3C
W3C DateTime format type constraint |
MooseX-Types-DateTimeX
Extensions to L<MooseX::Types::DateTime::ButMaintained> |
MooseX-Types-DBIx-Class
MooseX::Types for DBIx::Class objects |
| MooseX-Types-Digest
Digest datatypes for Moose |
MooseX-Types-Email
Email address validation type constraint for Moose. |
MooseX-Types-FakeHash
Types for emulating Hash-like behaviours with ArrayRefs. |
| MooseX-Types-Implements
Require objects to implement a role/interface |
MooseX-Types-IO
L<IO> related constraints and coercions for Moose |
MooseX-Types-IPv4
Moose type constraint that provides valid ip |
| MooseX-Types-ISO8601
ISO8601 date and duration string type constraints and coercions for Moose |
MooseX-Types-JSON
JSON datatype for Moose |
MooseX-Types-LoadableClass
ClassName type constraint with coercion to load the class. |
| MooseX-Types-Locale-BR
Brazilian locale validation type constraint for Moose. |
MooseX-Types-Locale-Country
Locale::Country related constraints and coercions for Moose |
MooseX-Types-Locale-Language
Locale::Language related constraints and coercions for Moose |
| MooseX-Types-Log-Dispatch
Moose type-constraints and coercions for Log::Dispatch. |
MooseX-Types-LWP-UserAgent
MooseX::Types for LWP::UserAgent objects |
MooseX-Types-Meta
Moose types to check against Moose's meta objects |
| MooseX-Types-Moose-MutualCoercion
Mutual coercions for common type constraints of Moose |
MooseX-Types-NetAddr-IP
NetAddr::IP related types and coercions for Moose |
MooseX-Types-Parameterizable
Create your own Parameterizable Types. |
| MooseX-Types-Path-Class
A Path::Class type library for Moose |
MooseX-Types-Perl
Moose types that check against Perl syntax |
MooseX-Types-PIS
PIS type for Moose classes |
| MooseX-Types-PortNumber
CPF type for Moose classes |
MooseX-Types-Ro
Moose type constraints for read-only containers |
MooseX-Types-Set-Object
Set::Object type with coercions and stuff. |
| MooseX-Types-Signal
a type to represent valid UNIX or Perl signals |
MooseX-Types-Structured
MooseX::Types::Structured - Structured Type Constraints for Moose |
MooseX-Types-Tied
Basic tied Moose types library |
| MooseX-Types-UniStr
Moose type definitions for Unicode strings |
MooseX-Types-URI
L<URI> related types and coercions for Moose |
MooseX-Types-UUID
UUID type for Moose classes |
| MooseX-Types-Varchar
Str type parameterizable by length. |
MooseX-Types-VariantTable
Type constraint based variant table |
MooseX-Types-XML-LibXML
Type constraints for LibXML classes |
| MooseX-Types-XMLSchema
XMLSchema compatible Moose types library |
MooseX-UndefTolerant
Make your attribute(s) tolerant to undef initialization |
MooseX-Unique
Make your Moose instances as unique as you are |
| MooseX-WithCache
Easy Cache Access From Moose Objects |
MooseX-Workers
Simple sub-process management for asynchronous tasks |
MooseX-YAML
DWIM loading of Moose objects from YAML |
| Problems, suggestions, or comments to Randy Kobes. | Questions? Check the FAQ. | |
| Enable installations using PAR::WebStart. |