Top Qs
Timeline
Chat
Perspective
List of Perl software and tools
From Wikipedia, the free encyclopedia
Remove ads
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.
This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these messages)
|
Remove ads
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[1]
- CGI.pm — module for writing CGI web applications
- CPAN — Perl module software repository[2]
- 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 (PSGI) – interface between web servers and web applications and frameworks[3]
- 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[4]
Remove ads
Integrated development environments
Online IDEs
Compilers
- B::C compiler — takes Perl source and generates C source code
- B::CC compiler
- B::Bytecode compiler — compiles a Perl script into a bytecode format that could be loaded later by the ByteLoader module
- perlcompile — modules for compiling Perl scripts into executables
- PAR::Packer — package Perl applications into standalone executables
Build and automation tools
- Dist::Zilla — distribution builder
- Module::Build — tool for building, testing, and installing Perl modules.
- ExtUtils::MakeMaker — traditional Perl module building tool
- Carton — dependency manager for Perl projects
Debugging tools
- Bugzilla — bug tracking system
- Debbugs — bug tracking system
- Devel::Cover — code coverage analysis tool
Unit testing
- Test::Simple — basic testing framework
- Test::More — unit testing module[6]
- Test::Exception — testing exception handling
- Test::Harness — runs Perl tests and summarizes results
Mathematical libraries
- Math::BigInt — arbitrary-size integer library[7]
- Math::BigFloat — arbitrary-precision floating-point library[8]
- Math::Complex — complex number computations[9]
- Math::Matrix — matrix algebra library
- PDL — Perl Data Language for scientific computing and numerical operations
- Statistics::Descriptive — basic statistics module
Scientific libraries
- BioMOBY — bioinformatics web services platform
- BioPerl — bioinformatics[10]
Machine learning and artificial intelligence
- AI::Perceptron — simple neural network implementation
- AI::FANN — Perl bindings for Fast Artificial Neural Network library
- Algorithm-LibLinear-0.26 — support vector machine module
- Perl Data Language — machine learning using k-means clustering[11]
Databases
- DBIx::Class — map relational database table rows to Perl objects and generates SQL queries[12]
- Perl Database Interface (DBI)— embed database communication within programs[13]
- DBD::mysql — MySQL driver for DBI
- DBD::Pg — PostgreSQL driver for DBI
- DBD::SQLite — SQLite driver for DBI[14]
Static code analysis
- Perl::Critic
- PerlTidy[15]
- 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
See also
- CPanel — web hosting control panel written in Perl
- List of C software and tools
- List of C++ software and tools
- List of Ruby software and tools
- List of Java frameworks
- List of JavaScript libraries and Comparison of JavaScript-based web frameworks
- List of PHP software and tools
- List of Python software
- List of free software programmed in Perl
- List of Perl programming books
- List of computer programming journals
- Outline of Perl
References
External links
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads