[577 total ]
Perl is a general-purpose programming language originally developed for text manipulation and now used for a wide range of tasks including system administration, web development, network programming, GUI development, and more. Its major features
... [More]
include support for multiple programming paradigms (procedural, object-oriented, and functional styles), automatic memory management, built-in support for text processing, and a large collection of third-party modules.
It's worth noting that Perl is currently under /very/ active development - although the commit stats here don't reflect that fact because the version control system Perl uses isn't yet compatible with Ohloh. Hopefully that can be fixed - the Perl community would certainly like Ohloh to show recent activity. [Less]
SpamAssassin is a spam filter that can be used on a wide variety of email systems including procmail, sendmail, Postfix, qmail, and many others.
Growl is a notification system for Mac OS X: it allows applications that support Growl to send you notifications.
Advanced Web Statistics (AWStats) is a free powerful Web server logfile analyzer (Perl script) that shows you all your Web statistics including visits, unique visitors, pages, hits, rush hours, search engines, keywords used to find your site, robots
... [More]
, broken links, and more. It works with both IIS 5.0+ and Apache Web server log files as a CGI and/or from the command line. It also supports multiple languages including English, French, Dutch, Spanish, Italian, German, Polish, and Greek. [Less]
Bugzilla is a web-based bug tracking tool. It works with an existing web server, e.g. Apache, and with an existing SQL database, e.g. MySQL or PostgreSQL.
The DBI module enables your Perl applications to access multiple database types transparently. You can connect to a large number of databases, including MySQL, MSSQL, Oracle, Informix, Sybase, ODBC etc. without having to know the different underlying interfaces of each. The API defined by DBI will work on all these database types and many more.
The CPAN module automates or at least simplifies the make and install of perl modules and extensions. It includes some primitive searching capabilities and knows how to use Net::FTP or LWP or some external download clients to fetch the distributions
... [More]
from the net.
These are fetched from one or more of the mirrored CPAN (Comprehensive Perl Archive Network) sites and unpacked in a dedicated directory.
The CPAN module also supports the concept of named and versioned bundles of modules. Bundles simplify the handling of sets of related modules. [Less]
The PCRE (Perl Compatible Regular Expressions) library is a set of functions that implement regular expression pattern matching using the same syntax and semantics as Perl 5. PCRE has its own native API, as well as a set of wrapper functions that
... [More]
correspond to the POSIX regular expression API. The PCRE library is free, even for building commercial software. [Less]
mod_perl brings together the full power of the Perl programming language and the Apache HTTP server. You can use Perl to manage Apache, respond to requests for web pages and much more.
Test-Simple contains Test::More, the most popular testing module for Perl, as well as Test::Builder which is the most popular module for writing more testing modules. It also contains Test::Simple, the simplest possible testing module.
Test-Simple makes use of TAP (the Test Anything Protocol).
Catalyst is an MVC framework for web development in perl, designed to save on wheel re-invention without getting in the way of architecting your application however is best suited to the problem domain and taking full advantage of the power of CPAN
ack is a tool like grep, aimed at programmers with large trees of heterogeneous source code.
ack is written purely in Perl, and takes advantage of the power of Perl's regular expressions.
* Searches recursively through directories by default
... [More]
, while ignoring .svn, CVS and other VCS directories.
* ack ignores most of the crap you don't want to search
* Lets you specify file types to search, as in --perl or --nohtml.
* Color highlighting of search results.
* Uses real Perl regular expressions, not a GNU subset.
* ack is pure Perl, so consistent across all platforms. It even comes as a single standalone program with no module dependencies. [Less]
The Perl DateTime Project is a suite of Perl libraries that aim to solve all possible datetime problems you might encounter, including date math, time zones, recurrences, non-Gregorian calendars, and more.
KCachegrind is a KDE viewer of profiling data generated by Callgrind.
svk is a distributed version control system designed from the ground up to integrate cleanly with Subversion, the emerging standard in enterprise version control. With SVK, advanced branching and merging and even offline commits are easy.
The OpenSource industry standard, high performance data logging and graphing system for time series data. Use it to write your custom monitoring shell scripts or create whole applications using its Perl, Python, Ruby, TCL or PHP bindings.
RRD is
... [More]
the acronym for Round Robin Database. It is a system to store and display time-series data (i.e. network bandwidth, machine-room temperature, server load average). [Less]
Perl-Critic is a static source analyzer for Perl code. It is an extensible framework for creating and automatically enforcing coding standards across a body of code. Many of the default rules are taken from Damian Conway's book "Perl Best Practices." However, you can enable/disable & customize these rules to your heart's content.
RT is an enterprise-grade ticketing system which enables a group of people to intelligently and efficiently manage tasks, issues, and requests submitted by a community of users.
The RT platform has been under development since 1996, and is used by
... [More]
systems administrators, customer support staffs, IT managers, developers and marketing departments at thousands of sites around the world.
Written in object-oriented Perl, RT is a high-level, portable, platform independent system that eases collaboration within organizations and makes it easy for them to take care of their customers.
RT is used by Fortune 100 companies, government agencies, educational institutions, and development organizations worldwide. [Less]
XAMPP is an easy to (optionally) install Apache distribution containing MySQL, PHP and Perl. XAMPP is really very easy to install and to use - just download, extract and start.
This includes XAMPP Lite, an additional extra small XAMPP edition.
... [More]
It's the successor of the old MiniXAMPP.
Get a fully functional web server within minutes under Windows, Mac OS X, Linux and Solaris. [Less]
Test::Harness provides test execution and result analysis for Perl. It runs test scripts, parses TAP (Test Anything Protocol) output from them and presents a summary of which tests passed and which failed.
It may be used to test non-Perl programs - in fact anything that outputs TAP.
Cacti is a complete network graphing solution designed to harness the power of RRDTool's data storage and graphing functionality. Cacti provides a fast poller, advanced graph templating, multiple data acquisition methods, and user management features
... [More]
out of the box. All of this is wrapped in an intuitive, easy to use interface that makes sense for LAN-sized installations up to complex networks with hundreds of devices. [Less]
Moose is a complete modern object system for Perl 5 based on the Perl 6 object system. Moose's main goal is to make Perl 5 OO clean and easy to write without sacrificing the stability, power and flexibility that you have come to expect from Perl 5.
Mandriva Linux is a community-based Linux distribution, suitable for a wide range of solutions: from clustering to servers, firewalls and - most commonly - desktops. Mandriva Linux has a long history of open development, especially via the "Cooker", a fluid distribution that resembles a stable release for a few weeks every six months.
When you type "perl Makefile.PL" the Makefile is generated by MakeMaker.
MakeMaker is a very cross-platform, Makefile generation tool specific to installing Perl modules. It works on every operating system that Perl does, and that means a LOT of
... [More]
operating systems. All Unixen, all versions of Windows and yes, VMS. MakeMaker works with many different flavors and versions of make including GNU make, nmake, dmake, mms and mmk.
If you're looking for some hard core cross platform code, look no further.
MakeMaker is always looking for more testers and contributors using non-mainstream operating systems and makes.
MakeMaker hopes to be retired someday, perhaps by Module::Build. [Less]
Parrot is the virtual machine (VM) that will run Perl 6. Its register-based design with object oriented internal types is optimized for the needs of dynamic languages such as Perl 6, PHP, Python, Ruby, JavaScript, Lisp, Lua, Tcl, ... . This
... [More]
differentiates it from other VMs such as Java's JVM and .NET's CLR which are stack-based and primarily aimed at static languages. [Less]
Mason is a powerful Perl-based web site development and delivery engine. With Mason you can embed Perl code in your HTML and construct pages from shared, reusable components.
Mason solves the common problems of site development: caching
... [More]
, debugging, templating, maintaining development and production sites, and more.
Mason is 100% free and open source. Although it can be used from CGI or even stand-alone, it is optimally designed for use with two other open source technologies: mod_perl and Apache. [Less]
"Official" TextMate Bundles
Handy web browsing in a Perl object
An implementation of Perl 6 in Haskell, including the official Perl 6 test suite.
TWiki is a flexible, powerful, and easy to use enterprise collaboration platform and knowledge management system. It is a Structured Wiki, typically used to run a project development space, document management system, knowledge base or blog on an
... [More]
intranet or on the internet. Web content can be created by using just a browser.
Features include revision control, fine grained access control (though it can also operate in the classic 'no authentication' mode), basic scripting, email notification, RSS/Atom feeds, embedded searches, server-side includes, attachments, etc.
TWiki has a plugin API that has spawned over 260 plugins to access databases, create charts, manage tags, sort tables, write spreadsheets, track projects, etc.
It is mostly written in Perl and has long used source control. [Less]