The Perl Programming Language

25,000 extensions on CPAN

That's why we love Perl 5

Download Perl

Get started

Perl 5 is a highly capable, feature-rich programming language with over 29 years of development. More about why we love Perl...

Learning Perl 5

With free online books, over 25,000 extension modules, and a large developer community, there are many ways to learn Perl 5.

The Perl Community

Perl has an active world wide community with over 300 local groups, mailing lists and support/discussion websites.


Core documentation, FAQs and translations.

Contribute to Perl

Perl is being actively developed. There are many ways to get involved.


The Comprehensive Perl Archive Network (CPAN) has over 25,000 open source distributions available for download.

Events and Conferences

Conferences, social and technical events around the world offer lots of networking and learning opportunities.

Perl 6

Perl 6 is a sister language, part of the Perl family, not intended as a replacement for Perl 5, but as its own thing - libraries exist to allow you to call Perl 5 code from Perl 6 programs and vice versa.

The Perl Foundation

The Perl Foundation is dedicated to the advancement of the Perl programming language through open discussion, collaboration, design, and code.