Portal:Perl Powered Programs (PPP): Difference between revisions

From Perl Guilds - Getting Medieval with Perl
Jump to navigation Jump to search
 
(6 intermediate revisions by the same user not shown)
Line 1: Line 1:
=Introduction=
=Introduction=


This portal is to catalog all the programs out there (free and commercial) that are written in Perl, integrate Perl, or in some way support Perl programmers.
This portal catalogs programs that are written in Perl, integrate Perl, use Perl heavily, or support Perl programmers.


This is not the place for code that is strictly modules or libraries. You may [mailto:brett.estrade@gmail.com email me] to get your program listed here (after verification).
This is not the place for code that is strictly modules or libraries. You may [mailto:brett[.estrade@gmail.com](mailto:.estrade@gmail.com) email me] to get your program listed here after verification.


=Categorized Alphabetically=
=Written in Perl or Perl-Heavy=


=== Blogging ===
== GUI / Web Applications ==


* Moveable Type (https://movabletype.org/)
=== Blogging / Publishing ===


=== Content Management Systems ===
* Movable Type (https://movabletype.org/) - long-running commercial blogging and publishing system built around Perl
* Dada Mail (https://dadamailproject.com/) - web-based mailing list manager written in Perl


* ShinyCMS (https://github.com/denny/ShinyCMS)
=== Content Management Systems / Wikis / Collaboration ===


=== Editors & IDEs ===
* ShinyCMS (https://github.com/denny/ShinyCMS) - CMS built in Perl using Catalyst
* Foswiki (https://foswiki.org/About/WebHome) - Perl-based enterprise wiki and collaboration platform
* IkiWiki (https://ikiwiki.info/) - wiki compiler / static site generator written in Perl
* Bugzilla (https://www.bugzilla.org/) - long-running bug tracking system, historically important and still maintained
* Request Tracker / RT (https://bestpractical.com/request-tracker) - enterprise ticketing and workflow system
* OTRS / ((OTRS)) Community Edition (https://otrs.com/) - historically important Perl-based help desk, customer service, and IT service management ticketing system. The former open source Community Edition ended after the 6.x line; modern open source continuation is mainly through forks such as Znuny and OTOBO.
* Znuny (https://www.znuny.org/) - Perl-based help desk / ITSM system descended from the OTRS ecosystem
 
=== Business / Institutional Systems ===
 
* Koha (https://koha-community.org/) - open source integrated library system used by libraries
* LedgerSMB (https://ledgersmb.org/) - open source accounting / ERP system for small and medium businesses
 
=== Dev/Ops / System Administration ===
 
* Rex (https://www.rexify.org/<nowiki/>) - use instead of Terraform, Puppet, Ansible, etc. for some automation workflows
* Webmin (https://webmin.com/) - web-based Unix/Linux system administration panel
* Virtualmin (https://www.virtualmin.com/) - hosting control panel built on the Webmin ecosystem
* Usermin (https://www.usermin.com/) - web-based user account / mail / shell management from the Webmin family
* Proxmox VE (https://github.com/proxmox) - major open source virtualization platform; the backend uses Perl heavily alongside Rust, JavaScript, and C
* Netdisco (https://netdisco.org/) - web-based network discovery and management tool using SNMP, CLI, and device APIs
* MySQLTuner (https://github.com/major/MySQLTuner-perl) - widely used MySQL/MariaDB/Percona tuning and diagnostics script written in Perl
 
=== Email / Mail Filtering / Mail Archives ===
 
* Apache SpamAssassin (https://spamassassin.apache.org/) - widely deployed anti-spam platform written in Perl
* Sympa (https://www.sympa.community/) - scalable mailing list manager
* MHonArc (https://mhonarc.org/) - Perl mail-to-HTML converter and mail archive generator
* Dada Mail (https://dadamailproject.com/) - mailing list manager for announcement and discussion lists


* Kephra (https://kephra.sourceforge.net/site/en/home_news.shtml) - wxPerl based editor
=== Monitoring / Logging / Statistics ===
* Padre (https://padre.perlide.org/)


=== Email List Management & Archiving Tools ===
* AWStats (https://awstats.sourceforge.io/) - web, streaming, FTP, and mail log analyzer
* Munin (https://munin-monitoring.org/) - networked resource monitoring and graphing tool
* SmokePing (https://oss.oetiker.ch/smokeping/) - latency measurement and graphing tool
* MRTG (https://oss.oetiker.ch/mrtg/) - Multi Router Traffic Grapher; classic network traffic graphing tool written in Perl and C


* Sympa (https://github.com/sympa-community/sympa) - similar to Python's MailMan
=== Editors & IDEs ===
* MHonArc (https://mhonarc.org/) - email list to HTML converter
 
* Kephra (https://kephra.sourceforge.net/site/en/home_news.shtml) - wxPerl-based editor
* Padre (https://padre.perlide.org/) - Perl IDE


=== Link Aggregation ===
=== Link Aggregation ===
Line 29: Line 62:
* Links (https://codeberg.org/gandalf/Links)
* Links (https://codeberg.org/gandalf/Links)


=== Wikis and Collaboration ===
=== Virtualization / VPS / Hosting Control Panels ===
 
* Proxmox VE (https://github.com/proxmox) - open source virtualization and container platform with a Perl-heavy backend
* cPanel/WHM (https://cpanel.net) - commercial webhosting control panel; historically Perl-heavy and still ships/supports Perl environments
* Webmin / Virtualmin (https://webmin.com/) - web-based server administration and hosting management
 
=== Scientific / Visualization Tools ===


* Pmwiki (https://www.pmwiki.org/)
* Circos (https://circos.ca/) - visualization tool widely used for genomics and circular data visualization
* TiddlyWiki (https://tiddlywiki.com/)
* Foswiki (https://foswiki.org/About/WebHome)


== Commandline Tools ==
== Perl-Based Command-Line Tools ==


* ack (https://beyondgrep.com/) - a better grep
* ack (https://beyondgrep.com/) - a better grep for programmers, written in Perl
* cpanm (https://cpanmin.us/) - a modern Perl module installer
* cloc (https://github.com/AlDanial/cloc) - counts lines of code, comments, and whitespace; written entirely in Perl
* dzil (https://dzil.org/) - Dist::Zilla's tool for Perl module developers
* cpanm / App::cpanminus (https://cpanmin.us/) - modern Perl module installer
* dzil / Dist::Zilla (https://dzil.org/) - release/build automation for CPAN distributions
* perlcritic (https://metacpan.org/dist/Perl-Critic) - judges Perl code against best practices and idiomatic traditions
* perltidy (https://metacpan.org/dist/Perl-Tidy) - formats Perl code
* perlbrew (https://perlbrew.pl/) - install and manage multiple Perl versions in user space
* plenv (https://github.com/tokuhirom/plenv) - another Perl version manager
* Carton (https://metacpan.org/pod/Carton) - dependency manager for Perl applications
* Devel::Cover (https://metacpan.org/pod/Devel::Cover) - Perl code coverage tool
* prove (https://perldoc.perl.org/prove) - TAP-based test runner included with Perl tooling
* GNU Parallel (https://www.gnu.org/software/parallel/) - shell parallelization tool implemented as a large Perl script
* GNU Automake (https://www.gnu.org/software/automake/) - core Autotools component; Automake requires Perl to generate Makefile.in files
* latexmk (https://ctan.org/pkg/latexmk) - Perl script that automates LaTeX document builds


== Not Written in Perl, But Supports Perl Developers ==
=Uses Perl Heavily, Includes Perl Pieces, or Supports Perl Developers=


* Cloc (https://github.com/AlDanial/cloc) - shows code statistics (loc, comment count, white space, etc)
* Git (https://git-scm.com/) - mostly C and shell, but ships Perl-based pieces such as git-svn and Git.pm
* git - contains plenty of ancillary pieces that require Perl (Linus Torvolds is a long-time user of Perl)
* Debian packaging tools (https://packages.debian.org/) - the Debian packaging ecosystem includes many Perl-based tools and Perl helper packages, including debhelper/devscripts/lintian/dh-make-perl
* MobaXterm (https://mobaxterm.mobatek.net/) - X-Server and Cygwin based Swiss Army environment for Windows, supports a decent Perl environment and modules manager
* cPanel/WHM (https://cpanel.net) - commercial hosting platform with strong Perl history and supported Perl integration points
* wxGlade (https://github.com/wxGlade/wxGlade/releases) - wxWidgets GUI builder that exports wxPerl code
* MobaXterm (https://mobaxterm.mobatek.net/) - X server and Unix-like Windows environment; supports a usable Perl environment
* wxGlade (https://github.com/wxGlade/wxGlade/releases) - wxWidgets GUI builder that can export wxPerl code
* Slic3r (https://slic3r.org/) - open source 3D printing slicer; historically Perl-heavy in high-level flow, GUI, and testing, with later forks moving much of that work to C++

Latest revision as of 02:46, 5 July 2026

Introduction

[edit | edit source]

This portal catalogs programs that are written in Perl, integrate Perl, use Perl heavily, or support Perl programmers.

This is not the place for code that is strictly modules or libraries. You may [.estrade@gmail.com(mailto:.estrade@gmail.com) email me] to get your program listed here after verification.

Written in Perl or Perl-Heavy

[edit | edit source]

GUI / Web Applications

[edit | edit source]

Blogging / Publishing

[edit | edit source]

Content Management Systems / Wikis / Collaboration

[edit | edit source]

Business / Institutional Systems

[edit | edit source]

Dev/Ops / System Administration

[edit | edit source]

Email / Mail Filtering / Mail Archives

[edit | edit source]

Monitoring / Logging / Statistics

[edit | edit source]

Editors & IDEs

[edit | edit source]
[edit | edit source]

Virtualization / VPS / Hosting Control Panels

[edit | edit source]
  • Proxmox VE (https://github.com/proxmox) - open source virtualization and container platform with a Perl-heavy backend
  • cPanel/WHM (https://cpanel.net) - commercial webhosting control panel; historically Perl-heavy and still ships/supports Perl environments
  • Webmin / Virtualmin (https://webmin.com/) - web-based server administration and hosting management

Scientific / Visualization Tools

[edit | edit source]
  • Circos (https://circos.ca/) - visualization tool widely used for genomics and circular data visualization

Perl-Based Command-Line Tools

[edit | edit source]

Uses Perl Heavily, Includes Perl Pieces, or Supports Perl Developers

[edit | edit source]
  • Git (https://git-scm.com/) - mostly C and shell, but ships Perl-based pieces such as git-svn and Git.pm
  • Debian packaging tools (https://packages.debian.org/) - the Debian packaging ecosystem includes many Perl-based tools and Perl helper packages, including debhelper/devscripts/lintian/dh-make-perl
  • cPanel/WHM (https://cpanel.net) - commercial hosting platform with strong Perl history and supported Perl integration points
  • MobaXterm (https://mobaxterm.mobatek.net/) - X server and Unix-like Windows environment; supports a usable Perl environment
  • wxGlade (https://github.com/wxGlade/wxGlade/releases) - wxWidgets GUI builder that can export wxPerl code
  • Slic3r (https://slic3r.org/) - open source 3D printing slicer; historically Perl-heavy in high-level flow, GUI, and testing, with later forks moving much of that work to C++