Getting and Working With the Perl Source

The Perl source code is currently kept in a Git repository, which is browseable through a web interface at

The easiest way to copy the Perl 5 repository is to use git:

  git clone git:// perl

A mirror of the repository is found at The master branch, where the development takes places, is named blead. The maintenance branches are named perl-5.XXX depending on the maintenance version.

For people who can't or don't want to use git, the latest sources are also available through rsync:

  rsync -avz rsync:// .

or, for the maintenance branches:

  rsync -avz rsync:// .
  rsync -avz rsync:// .

For more details on working with the Perl source code, please see the perlhack documentation.

If you are interested in released versions of perl, you can download them from the CPAN Perl Source Code page.