AI::Prolog is a predicate logic engine implemented in pure Perl.
Algorithm::Diff is a module for computing the difference between two files, two strings, or any other two lists of things. It uses an intelligent algorithm similar to (or identical to) the one used by the Unix `diff' program.
Alzabo allows a programmer to create a set of schema, table, column, etc. objects that represent a data model. Alzabo is also capable of reverse engineering an existing data model.
This module offers a simple API for io, timer and completion callbacks, independent of the event loop in use. This allows module authors to use those events internally without forcing users of the module on a specific event loop. Currently supported are Event, Coro::Event, Glib and Tk.
Apache::Admin::Config provides a Perl object-oriented interface for reading and writing Apache-like configuration files without affecting comments, indentation, or truncated lines.
Apache::Gallery is a mod_perl handler that sits on top of your
DocumentRoot and works it's magic on jpeg (and soon png) files.
Apache::PageKit is a mod_perl based application framework that uses HTML::Template and XML to separate the design from the content. Includes session management, authentication, form validation, co-branding, and a content management system.
Apache::SearchEngineLog is written for use with mod_perl, which logs the terms entered in search engines (that lead to your site) into a SQL database for later analysation.
Apache::Storage is a module for storing information in Apache so the additional requests can gain access to it.
App-gh provides an interface for you to clone, fork, and search GitHub repositories from the command line.
App::Nopaste allows easy access to any pastebin from the command line or a Perl program.
Archive::Zip is a module that uses the Compress::Zlib module to read and write .ZIP files.
Asterisk::LDAP is a perl module for generating Asterisk 1.0 compatible configuration files from an LDAP directory tree. The package includes everything you need to get started, including the module itself, schema files, and example code.
Astro::FITS::Header are tools for reading, modifying and then writing out FITS standard header blocks to FITS and NDF files.
Audio::BunnyMusicFile is a Perl module for working with various music file formats in a consistent way.
Audit-Perl is a set of modules to make processing of source code vulnerability scanners easier. Each scanner is implemented as a separate module which parses the results and stores them into a common data format.
Averist is a module that gives you an authentication layer to any web based application. With support for initial authentication through a CGI form, Averist can use CGI (hidden fields) or cookies for reauthentication (after configurable time out), and also for increased security use a local SQL-based database for storing the session keys.
Bare XML is a "bare" XML parser with all primary parsing done via a simple state engine with about 20 or so different states.
Bio::SeqReader provides a lightweight alternative to Bioperl when all you really need is a helper for reading sequence data.
bioperl is a collection of "standard" CPAN type modules. Read more
Business::Associates is a small set of modules using perl and XSLT to manipulate the new XML interface that Amazon.com provides.
Business::OnlinePayment::WorldPay::Junior tracks transactions made via the WorldPay Select Junior online payment service and to verify callbacks from WorldPay indicating that a transaction has been authorised or cancelled
C-DynaLib is a Perl module that allows Perl programs to call C functions in dynamic libraries.
Carp::Clan is a module that reports errors from the perspective of the caller of a "clan" of modules, similar to "Carp.pm" itself.
CGI::SHTML is a module for parsing Server-Side Includes (SSIs) within CGI scripts. It is used extensively on the TCB web site.
CGI::Utils is a Perl module for retrieving information through the Common Gateway Interface and mod_perl.
Chipcard::CTAPI is for accessing chipcard terminals based on the standardized CTAPI library. It provides not only the CTAPI functions but also a complete set of convenience methods for easy reading and writing of memory cards.
Class::Date provides a simple date type for Perl.
Class::EHierarchy is intended for use as a base class where hierarchally ordered objects are desired.
Class::MethodMaker solves the problem of having to write a bazillion get/set methods that are all the same. The argument to 'use' is a hash whose keys are the names of types of generic methods generated by MethodMaker and whose values tell method maker what methods to make.
CONFIG:: caches files (re-reads the files if necessary) to speed up the file reading. It is possible to configurethe module to remove comments, trailing blanks, empty lines or to do other useful things only once.
This perl module opens a config file and parses it's contents for you. It provides variable interpolation, saving of configs (kinda serializer), an OOP-Interface and much more.
Config::Model provides a framework to help in validating the semantic content of configuration data. It can also be used to provide a semantic check of options of a complex program like mplayer or transcode.
Config::Model::CursesUI provides a curses user interface for all configuration descriptions created for config-model. This project is based on the Curses::UI Perl module.
Config::Model::OpenSsh is a graphical configuration editor for OpenSSH configuration files (e.g. /etc/ssh/sshd_config, /etc/ssh/ssh_config, or ~/.ssh/config).
Config::Model::TkUI provides a graphical interface to Config::Model.
Config::Model::Xorg provides a configuration model for xorg.conf.
Config::Natural can read configuration files with a simple but very flexible syntax.
Config::Record provides a module for loading configuration records. It supports scalar, array, and hash parameters nested to an arbitrary depth.
Config::YUM is a Perl module used to parse a yum.conf file. It can download remote include files and includes local include files.
Data::Config can read configuration files with a simple but very flexible syntax.
DBD::Oracle is an Oracle interface for Perl 5. It is a driver for Perl's DBI framework.
DBI::Frame is an extension of the standard DBI Perl module, designed
around mysql, and used to create and maintain frameworks for databases.
DBIWrapper provides easier access to databases using DBI. It currently supports MySQL, PostgreSQL and ODBC DBD drivers. High level methods for reading, writing, commiting and rolling back transactions are provided. The DBI data structures can still be used to return the data in.
DBIx::AnyDBD provides application developers with an abstraction class a level away from DBI, that allows them to write an application that works on multiple database platforms
DBIx::Browse facilitates the browsing (INSERT, UPDATE and DELETE) of related database tables.
DBIx::CGI is an easy to use DBI interface for CGI scripts. Currently only the Pg and mSQL drivers are supported.
DBIx::Easy is an easy to use DBI interface. Currently only the Pg, mSQL and mysql drivers are supported.
DBIx::Password allows you to create a global password file for DB passwords.
The DBIx::Perlish module provides the ability to work with databases supported by the DBI module using Perl's own syntax for the four most common operations: SELECT, UPDATE, DELETE, and INSERT. By using DBIx::Perlish, you can write most of your database queries using a domain-specific language with Perl syntax. However, the module is not intended to replace all use of SQL in your program. The DBIx::Perlish module quite intentionally neither implements nor cares about database administration tasks like schema design and management.