Dual-license your content for inclusion in The Perl 5 Wiki using this HOWTO, or join us for a chat on irc.freenode.net#PerlNet.

Perl applications

From PerlNet

Jump to: navigation, search


Perl Applications

Following is a list of some applications which are powered by perl.

Many of these are open source applications so, if you wish, you can view or contribute to the code. Below each section there is a list of "see also" links which may be helpful if you wish to learn more about the toolkits used to build similar applications.

Web-based applications

Application Description
Alzabo Data modelling tool
AWStats Log file analyzer (www, ftp, mail, streaming media, .. ). Wikipedia
AutoDia auto-documentation and auto-diagramming system allowing you to automatically generate Images, XML, HTML or Dia files
Bugzilla Bug tracking / software development
Chirpy! Chirpy! is an Open Source online quote management system. It allows you to keep a database of quotes by friends and foes. It is most useful for quotes collected on IRC channels.
CUFTS OpenURL link resolver designed for use by library consortia. GPL.
FileChucker Upload tool. AJAX. Free for personal use.
DHTML Spell Checker Warning, bad Perl.
IMDB The Internet Movie Database. IMDB's primary development language is Perl
Insurrection A set of XSLT and CGIs to provide web access to Subversion
Interchange commerce server and application server/component application (suitable for e-shops, etc..). Wikipedia
LedgerSMB Double entry accounting system
LiveJournal Blog publishing platform
koha Koha is a full-featured open-source ILS (Integrated Library System). GPL.
Moveable Type Blog publishing platform
Netdisco Network management and discovery
PerlDiver Information about installed Perl. License => Perl.
Request Tracker Ticketing / helpdesk system
OTRS OTRS is an Open source Ticket Request System (also well known as trouble ticket system) with many features to manage customer telephone calls and e-mails. The system is built to allow your support, sales, pre-sales, billing, internal IT, helpdesk, etc. department to react quickly to inbound inquiries.
Scoop Community news aggregation (powers Kuro5hin.org)
SlashCode Community news aggregation (powers slashdot.org, use.perl.org and other sites.)
SlimServer Music jukebox software
SQL Ledger Double entry accounting system. Warning, bad Perl.
Ikonboard Forums. Free, but not GPL.
YaBB Community forums (bulletin/message board)
My Photo Gallery web-based photo gallery, GPL
Webmin System administration tool
Perl Webmail POP3 webmail
Open WebMail POP3 webmail. Description in Russian.
NikoSoft WebMail POP3 webmail
acmemail IMAP/POP3 webmail. Last version - 2002.
WING IMAP webmail. Last version - 2001.

See also: wikipedia:Perl_software, Mason Powered Apps, Perl frameworks


Application Description
Kwiki Wiki engine
Oddmuse Wiki engine
Socialtext Open Wiki
TWiki Wiki
QuikWiki Wiki


Application Description
Bricolage Content management system
SPINE Content management system
Everything Content management system (powers Perl Monks). Read Two Open Source content management packages reviewed
Krang Content management system
WebGUI GPL. (from its site: WebGUI (pronounced web-gooey) is one of the most popular open source content management systems (CMS) available today. It is downloaded over 5,000 times per month and is in use as an Intranet application framework in several Fortune 500 firms in the United States.). Site in Russian.

Desktop applications: Cross-platform

Application Description
AmphetaDesk Syndicated News Aggregator (custom)
BBBike an information system for cyclists in Berlin and Brandenburg (Germany) (Tk)
dotReader eBook reader that allows users to browse, search, bookmark and annotate multiple content types in one, common interface. exe files are available for several platforms, including Windows in addition to source.
olive olive is a console mode RSS aggregator
Deliantra Client an open-source Multiplayer Online Role-Playing Game (MORPG) client that integrates Perl.
dvdrip dvd::rip is a full featured DVD copy program written in Perl. It provides an easy to use but feature-rich Gtk+ GUI to control almost all aspects of the ripping and transcoding process. It uses the widely known video processing swissknife transcode and many other Open Source tools. dvd::rip itself is licensed under GPL / Perl Artistic License.
Frozen Bubble Puzzle Game (SDL)
GCStar Collection management (movies, games, books,...)
Kephra Text Editor (Wx)
MisterHouse Home automation (X10)
pVoice computer access help for disabled (Wx)
Sprog Drag & drop task automation (GTK)
SDL Vexed Computer Puzzle Game (SDL)
tidyview Perltidy previewer (Tk)

See also: Gtk-Perl Applications, PerlTk, Simple DirectMedia Library Bindings for Perl, wxPerl, PerlQt, Perl/Tk-over-Qt

Desktop applications: OS X

Application Description
iComic view your favourite comics
iTunes2MySQL import your iTunes database into MySQL
PerlPad perl integration for System Services

See also: Camel Bones

Desktop applications: Win32

Application Description
Perl Oasis Perl IDE or support for other editors.

Development tools

Application Description
UML::Sequence Generate UML diagrams from Perl or Java code.

Article: Generating UML and Sequence Diagrams.

Mail and Server tools

Application Description
infobot IRC Bots
POPFile Spam mail filter
qpsmtpd qpsmtpd is a flexible smtpd daemon written in Perl. Apart from the core SMTP features, all functionality is implemented in small "extension plugins" using the easy to use object oriented plugin API. Is used at high traffic sites.
SpamAssassin Spam filter
Vipul's Razor Collaborative spam filtering
Bitflu BitTorrent client. Designed to run as a daemon

Command line utilities

Application Description
git distributed revision control / software configuration management project created by Linus Torvalds.

Written in C/Perl. Also contains CGI server part in Perl. Used in Linux kernel development. GPL.

pkg-config OpenBSD 4.1+ program to retrieve information about installed libraries in the system. Announce. BSD license.
JSDoc JSDoc is a tool that parses inline documentation in JavaScript source files, and produces an documentation of the JavaScript code.
Cons CONS is a replacement for MAKE. It is not compatible with make, but it has a number of powerful capabilities not found in other software construction systems, including make.
Markdown Markdown is a text-to-HTML conversion tool for web writers. Can integrate into several web/desktop applications.
SmartyPants SmartyPants is a free web publishing plug-in for Movable Type, Blosxom, and BBEdit that easily translates plain ASCII punctuation characters into “smart” typographic punctuation HTML entities. Article: Getting MarkDown and SmartyPants working with EditPad Pro.

Fink is an attempt to bring the full world of Unix Open Source software to Darwin and Mac OS X. Packages are downloaded and built automatically and installed into a tree managed by dpkg, all with full dependency tracking. (SF project)

Sourceforge projects

Application Description Status
Enhanced Frozen Bubbles Win32 Port An enhanced version of an existing Frozen Bubble win32 port. Just install and run. 6 - Mature
Crucible A system for testing open source applications. Allows uploading or scheduling retrieval of software and its dependencies, and running different kinds of tests on it. Uses Maypole. 5 - Production/Stable
Entrez Gene Parser Perl Entrez Gene Parser project provides Perl parsers for NCBI's Entrez Gene based on regular expression 5 - Production/Stable
Dada Mail Dada Mail is an intuitive, web-based e-mail list management system 5 - Production/Stable
Swatch Swatch started out as the "simple watchdog" for activly monitoring log files produced by UNIX's syslog facility. It has since been evolving into a utility that can monitor just about any type of log. 5 - Production/Stable
S.A.M. for I.E. S.A.M. for I.E. is a Perl module (SAM.pm) that allows a user to automate Internet Explorer. This free tool is designed for quality assurance engineers that need to run automated tests for their browser applications. (Windows only) 5 - Production/Stable
SAWA, the Simple Architecture for Web Applications framework designed to allow developers to rapidly create and deploy modular, component-based Web applications both in mod_perl and plain CGI environments. 5 - Production/Stable
ClickSQL visual web-based MySQL database development tool 4 - Beta
Flamebox Flamebox is a rewrite and extension of the Mozilla Tinderbox project. It provides the ability to execute build and testing tasks, and display and analyse task output in a controlled, continuous fashion on multiple platforms and hosts simultaneously. 4 - Beta

Software that uses Perl

  • irssi -- C chat client with Perl script system.
  • rxvt-unicode - clone of the well known terminal emulator rxvt.