List of Perl software and tools
This is a list of software and programming tools for the Perl programming language, which includes Perl modules, debuggers, compilers, integrated development environments, build automation, and related projects.
Modules and tools
- ActivePerl — commercial and free Perl distribution from ActiveState
- Amavis — content filter for email
- Anti-Spam SMTP Proxy — open-source transparent SMTP proxy server
- AWStats — Web analytics reporting tool
- AxKit — XML Apache publishing framework
- BackupPC — backup software for servers and workstations
- Big Medium — content management system
- Bricolage — content management system
- Catalyst — Model–view–controller web framework
- CGI.pm — module for writing CGI web applications
- CPAN — Perl module software repository
- Dancer — lightweight web framework, inspired by Ruby's Sinatra.
- Fink — port and package open-source Unix programs to macOS
- Gtk2-Perl — Perl bindings for the GTK graphical user interface toolkit
- Ikonboard — forum software
- Infobot — IRC bot and chatbot framework
- Koha — open-source library management system
- Library for WWW in Perl — set of modules for web access and manipulation
- Lyrion Music Server — music server software
- Majordomo — mailing list manager
- MARC — library data archive format
- Matt's Script Archive — collection of Perl scripts
- Mojolicious — real-time web framework
- Moose — postmodern object system
- Movable Type — blogging platform
- NTP pool — network time protocol management service
- OTRS — ticketing and help desk system
- Parrot VM — virtual machine designed for dynamic languages
- Perl Archive Toolkit — packaging and deployment tool for computer applications and libraries
- Perl Object Environment — object-oriented framework
- Perl package manager – package manager
- Perlbal — reverse proxy, load balancer, and web server.
- Plack — Perl web application toolkit
- Proxmox Virtual Environment — virtualization management platform
- Perl Web Server Gateway Interface – interface between web servers and web applications and frameworks
- Qpsmtpd — Simple Mail Transfer Protocol daemon
- Request Tracker — issue tracking system
- Slash — collaborative publishing platform
- Sprog — RSS aggregator
- SQL-Ledger — accounting system
- Strawberry Perl — Perl distribution for Windows
- Template Toolkit — template processing system
- TWiki — structured wiki and collaboration platform
- VERTCON — computes the modeled difference in orthometric height
- W3Perl — web server log analyzer
- WebGUI — content management system
Integrated development environments
Online IDEs
Compilers
- — takes Perl source and generates C source code
- — compiles a Perl script into a bytecode format that could be loaded later by the
- — modules for compiling Perl scripts into executables
- — package Perl applications into standalone executables
Build and automation tools
- — distribution builder
- — tool for building, testing, and installing Perl modules.
- — traditional Perl module building tool
- Carton — dependency manager for Perl projects
Debugging tools
- Bugzilla — bug tracking system
- Debbugs — bug tracking system
- — code coverage analysis tool
Unit testing
- — basic testing framework
- Test::More — unit testing module
- — testing exception handling
- — runs Perl tests and summarizes results
Mathematical libraries
- — arbitrary-size integer library
- — arbitrary-precision floating-point library
- — complex number computations
- — matrix algebra library
- PDL — Perl Data Language for scientific computing and numerical operations
- — basic statistics module
Scientific libraries
- BioMOBY — bioinformatics web services platform
- BioPerl — bioinformatics
Machine learning and artificial intelligence
- — simple neural network implementation
- — Perl bindings for Fast Artificial Neural Network library
- — support vector machine module
- Perl Data Language — machine learning using k-means clustering
Databases
- DBIx::Class — map relational database table rows to Perl objects and generates SQL queries
- Perl Database Interface — embed database communication within programs
- — MySQL driver for DBI
- — PostgreSQL driver for DBI
- — SQLite driver for DBI
[Static code analysis]
- Perl::Critic
- PerlTidy
- Padre – IDE for Perl that also provides static code analysis to check for common beginner errors
List of other open-source applications using Perl
- Greymatter — blogging platform
- Movable Type — blogging platform
- WikiWikiWeb — early wiki software