CINXE.COM
The Perl Programming Language - www.perl.org
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags --> <meta name="description" content="The Perl Programming Language at Perl.org. Links and other helpful resources for new and experienced Perl programmers." /> <link rel="shortcut icon" href="https://cdn.perl.org/perlweb/favicon.ico" /> <title>The Perl Programming Language - www.perl.org</title> <link rel="stylesheet" type="text/css" href="https://cdn.perl.org/perlweb/css/perlweb_bootstrap.min.css" /> <!-- Fonts --> <link href='https://fonts.googleapis.com/css?family=Lato:400,100,300,700,900' rel='stylesheet' type='text/css'> <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries --> <!--[if lt IE 9]> <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script> <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> <![endif]--> <link rel="canonical" href="https://www.perl.org/" /> </head> <body class="page-www section_home"> <nav class="navbar navbar-inverse" data-height="120"> <div class="container-fluid"> <div class="navbar-header"> <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <a class="navbar-brand" href="/"> <img src="https://cdn.perl.org/perlweb/images/logo.svg" alt="The Perl Programming Language | Perl, modern programming" class="page-logo"> </a> </div> <div id="navbar" class="collapse navbar-collapse"> <ul class="list-inline text-center nav navbar-nav navbar-right"> <li class="sub"> <a href="/about.html"> <img src="https://cdn.perl.org/perlweb/images/icons/ic_header_about.svg" class="header-img-nav"> About </a> </li> <li class="sub"> <a href="/get.html"> <img src="https://cdn.perl.org/perlweb/images/icons/ic_header_download.svg" class="header-img-nav"> <div class="perl-version hidden-xs"> <span class="version-highlight">5.40.0</span> </div> Download </a> </li> <li class="sub"> <a href="/learn.html"> <img src="https://cdn.perl.org/perlweb/images/icons/ic_header_learn.svg" class="header-img-nav"> Learn </a> </li> <li class="sub"> <a href="/docs.html"> <img src="https://cdn.perl.org/perlweb/images/icons/ic_header_docs.svg" class="header-img-nav"> Docs </a> </li> <li class="sub"> <a href="/cpan.html"> <img src="https://cdn.perl.org/perlweb/images/icons/ic_header_cpan.svg" class="header-img-nav"> CPAN </a> </li> <li class="sub"> <a href="/community.html"> <img src="https://cdn.perl.org/perlweb/images/icons/ic_header_community.svg" class="header-img-nav"> Community </a> </li> </ul> </div><!--/.nav-collapse --> </div> </nav> <div class="jumbotron"> <div class="container text-center"> <img src="https://cdn.perl.org/perlweb/images/icons/header_camel.png" class="img-camel" alt="Perl5 Camel"> <div class="over-image"> <h2>That's why we love Perl</h2> <h1>25,000 extensions on CPAN</h1> <p>Perl is a highly capable, feature-rich programming language with over 36 years of development.</p> <p> <a class="btn btn-success" href="http://www.perl.org/get.html" role="button"> <img src="https://cdn.perl.org/perlweb/images/icons/ic_download.svg" class="btn-ic hidden-xs"><span class="hidden-xs">Download and Get Started</span><span class="visible-xs">Learn more 禄</span></a> </a> </p> </div> </div> </div> <div class="container"> <div class="row row-height"> <div class="col-xs-12 col-sm-4"> <a href="/learn.html" class="highlight-module"> <h3 class="alternate">Learning</h3> <img src="https://cdn.perl.org/perlweb/images/icons/ic_highlight_pencil.svg" class="ic-highlight"> <p>With free online books, over 25,000 extension modules, and a large developer community, there are many ways to learn Perl.</p> </a> </div> <div class="col-xs-12 col-sm-4"> <a href="/community.html" class="highlight-module"> <h3 class="alternate">Community</h3> <img src="https://cdn.perl.org/perlweb/images/icons/ic_highlight_user.svg" class="ic-highlight"> <p>Perl has an active world wide community with over 230 local groups, mailing lists and support/discussion websites.</p> </a> </div> <div class="col-xs-12 col-sm-4"> <a href="/docs.html" class="highlight-module"> <h3 class="alternate">Docs</h3> <img src="https://cdn.perl.org/perlweb/images/icons/ic_highlight_docs.svg" class="ic-highlight"> <p>Core documentation, FAQs and translations.</p> </a> </div> <div class="col-xs-12 col-sm-4"> <a href="/contribute.html" class="highlight-module"> <h3 class="alternate">Contribute</h3> <img src="https://cdn.perl.org/perlweb/images/icons/ic_highlight_contribute.svg" class="ic-highlight"> <p>Perl is being actively developed. There are many ways to get involved</p> </a> </div> <div class="col-xs-12 col-sm-4"> <a href="/cpan.html" class="highlight-module"> <h3 class="alternate">CPAN</h3> <img src="https://cdn.perl.org/perlweb/images/icons/ic_highlight_cpan.svg" class="ic-highlight"> <p>The Comprehensive Perl Archive Network (CPAN) has over 25,000 open source distributions available for download.</p> </a> </div> <div class="col-xs-12 col-sm-4"> <a href="/events.html" class="highlight-module"> <h3 class="alternate">Events</h3> <img src="https://cdn.perl.org/perlweb/images/icons/ic_highlight_calendar.svg" class="ic-highlight"> <p>Events, conferences, social and technical events around the world offer lots of networking and learning opportunities.</p> </a> </div> </div> <div class="row"> <div class="col-xs-12 col-sm-4 text-center"> <h3>Raku</h3> <p>Raku (formerly known as Perl 6) is a sister language, part of the Perl family, not intended as a replacement for Perl, but as its own thing - libraries exist to allow you to call Perl code from Raku programs and vice versa.</p> <p><a class="btn btn-xs btn-success" href="http://www.raku.org" role="button">View details »</a></p> </div> <div class="col-xs-12 col-sm-4 text-center"> <h3>The Perl Foundation</h3> <p>The Perl Foundation is dedicated to the advancement of the Perl programming language through open discussion, collaboration, design, and code.</p> <p><a class="btn btn-xs btn-success" href="http://www.perlfoundation.org/" role="button">View details »</a></p> </div> <div class="col-xs-12 col-sm-4 text-center"> <h3>Sponsor</h3> <p> <a href="https://advancesystemsinc.com/" class="text-hide"> <img class="border" border="0" src="https://cdn.perl.org/perlweb/images/friends/advancesystemsinc.com.png" height="64" width="157" alt="Advance Systems Inc" />Advance Systems Inc </a> </p> </div> </div> </div> <div class="container-fluid"> <footer class="row"> <div class="tip-module text-center hidden-xs"> Object Oriented programming <a href="https://metacpan.org/release/Moose/">Moose</a> (and associated MooseX modules) are a postmodern object system for Perl 5 </div> <div class="footer"> <ul class="col-xs-12 col-sm-4 list-unstyled"> <li><h4>Latest Uploads to CPAN</h4></li> <li><a href="https://metacpan.org/release/JJATRIA/OpenTelemetry-Exporter-OTLP-0.018">OpenTelemetry-Exporter-OTLP-0.018</a></li> <li><a href="https://metacpan.org/release/ETHER/JSON-Schema-Modern-0.596">JSON-Schema-Modern-0.596</a></li> <li><a href="https://metacpan.org/release/CXW/App-hopen-0.000015">App-hopen-0.000015</a></li> <li><a href="https://metacpan.org/release/PLICEASE/Alien-cargo-0.01">Alien-cargo-0.01</a></li> <li><a href="https://metacpan.org/release/PERLANCAR/Comparer-file_num_links-0.001">Comparer-file_num_links-0.001</a></li> <li><a href="https://metacpan.org/release/PERLANCAR/Acme-CPANModules-Soundex-0.001">Acme-CPANModules-Soundex-0.001</a></li> <li><a href="https://metacpan.org/release/DBAURAIN/Bio-MUST-Apps-HmmCleaner-0.243280">Bio-MUST-Apps-HmmCleaner-0.243280</a></li> <li><a href="https://metacpan.org/release/SMONFF/Standup-Diary-0.07_02">Standup-Diary-0.07_02</a></li> <li><a href="https://metacpan.org/release/PLICEASE/Environment-Is-0.01">Environment-Is-0.01</a></li> <li><a href="https://metacpan.org/release/DDUMONT/App-Cme-1.041">App-Cme-1.041</a></li> </ul> <ul class="col-xs-12 col-sm-4 list-unstyled"> <li><h4>Perl News</h4></li> <li><a href="https://www.perl.com/article/randal-schwartz-half-my-life-with-perl/">Randal Schwartz: Half My Life with Perl</a></li> <li><a href="https://www.perl.com/article/what-s-new-on-cpan-september-2024/">What's new on CPAN - September 2024</a></li> <li><a href="https://www.perl.com/article/what-s-new-on-cpan-august-2024/">What's new on CPAN - August 2024</a></li> <li><a href="https://www.perl.com/article/what-s-new-on-cpan-july-2024/">What's new on CPAN - July 2024</a></li> <li><a href="https://www.perl.com/article/deploying-dancer-apps-addendum/">Deploying Dancer Apps (Addendum)</a></li> </ul> <ul class="col-xs-12 col-sm-2 list-unstyled"> <li><h4>Perl.org</h4></li> <li><a href="http://www.perl.org/">www</a></li> <li><a href="http://blogs.perl.org/">blogs</a></li> <li><a href="http://jobs.perl.org/">jobs</a></li> <li><a href="http://learn.perl.org/">learn</a></li> <li><a href="http://dev.perl.org/">dev</a></li> </ul> <ul class="col-xs-12 col-sm-2 list-unstyled"> <li><h4>Connect</h4></li> <li><a href="/siteinfo.html">Site Info</a></li> <!--li><a href="#" class="links">Facebook</a></li> <li><a href="#" class="links">Twitter</a></li--> </ul> <div class="col-xs-12 footer-info"> <p class="copyright"> <a rel="license" href="http://creativecommons.org/licenses/by-nc-nd/3.0/us/"><img alt="Creative Commons License" style="border-width:0" src="https://cdn.perl.org/perlweb/images/icons/creativecommons-by-nc-nd-3.0-us-80x15.png" /></a> 漏 2002-2024 Perl.org </p> </div> </div> </footer> </div> <!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-50555-1"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-50555-1', { 'link_attribution': true, 'custom_map': {'dimension1': 'protocol'} }); gtag('event', 'pageload', {'protocol': window.location.protocol}); </script> <script type="text/javascript" src="https://cdn.perl.org/perlweb/js/perlweb_bootstrap.min.js" charset="UTF-8"></script> </body> </html>