369 projects tagged "Perl Modules"

Download Website Updated 22 Mar 2009 Generic Apache Request Library

Pop 52.50
Vit 4.35

libapreq provides a C interface for handling client request data, particuarly multipart/form-data file uploads and cookies. Apache::Request and Apache::Cookie provide Perl interfaces to the C library.

Download Website Updated 14 Mar 2009 CPAN shell

Pop 37.97
Vit 1.43

The CPAN shell (and module) automates or at least simplifies the building and installation of Perl modules and extensions. It includes some primitive searching capabilities and knows how to use Net::FTP, LWP, and certain external download clients to fetch distributions from the Internet. Then it automatically tests and installs them and their dependencies.

Download Website Updated 13 Mar 2009 IP::Country

Pop 50.73
Vit 2.95

IP::Country is a tool for fast lookup of country codes from IP addresses. Finding out the country of a client using only the IP address can be difficult. Looking up the domain name associated with that address can provide some help, but many IP address are not reverse mapped to any useful domain, and the most common domain (.com) offers no help when looking for country. This module comes bundled with a database of countries where various IP addresses have been assigned. Although the country of assignment will probably be the country associated with a large ISP rather than the client herself, this is probably good enough for most log analysis applications, and under test has proved to be as accurate as reverse-DNS and WHOIS lookup.

Download Website Updated 13 Mar 2009 File-Dir-Dumper

Pop 60.25
Vit 1.46

File-Dir-Dumper is a CPAN module that serializes the metadata (file names, file sizes, permissions, mtimes, etc.) from a directory structure to a stream of JSON data structures. The output format aims to be machine-readable, and mostly human-readable.

Download Website Updated 13 Mar 2009 Coro

Pop 34.38
Vit 1.96

Coro is a package providing both low-level coroutines as well as a high-level multitasking abstraction on top of Perl. It allows you to parallelize LWP and other network protocols with ease. Unlike the so-called "Perl threads/fork emulation", they provide a real shared address space (like real threads) without the associated race conditions and performance loss, while maintaining a very low memory overhead (2-3kb/coroutine). The package comes with examples and many supporting modules.

Download Website Updated 13 Mar 2009 IO::AIO

Pop 25.10
Vit 1.96

IO::AIO implements fully asynchronous I/O (not non-blocking I/O) that lets your program stay in control and interactive even when doing heavy disk (or other) I/O. It provides asynchronous versions of read(), write(), open(), stat(), unlink(), rename(), utime(), readlink(), and most other standard syscalls as well as interfaces to sendfile(), readahead(), and other esoteric syscalls, complete with emulation on systems that don't support them. It also offers convenience functions to load whole files and more. It fits naturally into any event loop model, supports 9 priorities and request grouping.

Download Website Updated 13 Mar 2009 RPM::Specfile

Pop 10.30
Vit 1.78

RPM::Specfile is a simple Perl module for the creation of RPM Spec files. It includes cpanflute2, a tool for automatic creation of RPM packages from Perl module tarballs (the successor to cpanflute).

Download Website Updated 13 Mar 2009 Compress::unLZMA

Pop 10.10
Vit 1.77

Compress::unLZMA is a wrapper for the LZMA SDK to provide LZMA decompression in Perl scripts.

Download Website Updated 13 Mar 2009 JSON::XS

Pop 37.08
Vit 2.63

JSON::XS implements JSON for Perl. Unlike other modules, its primary goal is to encode to syntactically correct JSON and flag invalid JSON while decoding. It ensures round-trip integrity of data types while being intuitive to use. Currently being the fastest of the JSON encoders available for Perl, it supports a variety of format options, such as single-line, ASCII-only, or pretty-printed, and can be tuned for speed or memory usage. It comes with a wealth of documentation describing usage and implementation details.

Download Website Updated 13 Mar 2009 XML::Validator::Schema

Pop 42.14
Vit 4.75

XML::Validator::Schema is a Perl module which validates XML documents using the W3C XML schema. The module does not implement the full W3C XML schema recommendation, but rather a useful subset. It is implemented as a SAX filter using XML::SAX.


Project Spotlight


A fast and tiny logger for Java.


Project Spotlight


A system to allow unattended reboots with an encrypted root file system.