This site contains PPM repositores that are automatically built from the packages uploaded to CPAN. These repositories are configured to be used by default for ActivePerl 818 and later releases. Older releases of ActivePerl still reference legacy repositories that are unfortunately not updated any more.
PPM is the package manager system for ActivePerl. The ppm program that is part of ActivePerl can download and install pre-built packages from repositories like those provided by this site. This allow Perl users that don't have the a C language compilation environment installed on their machine to install additional modules and scripts. This way of installing packages is also much faster than for instance using the CPAN shell, so it often prefered for users with full development environments installed as well.
The repositories available from ActiveState are:
| Platform | Packages | |
|
ActivePerl 5.8 on Windows | 12656 |
| ActivePerl 5.10 on Windows | 13247 | |
| ActivePerl 5.12 on Windows | 12073 | |
| ActivePerl 5.10 on Windows 64 | 13303 | |
| ActivePerl 5.12 on Windows 64 | 11872 | |
|
ActivePerl 5.8 on Mac OS X | 14955 |
| ActivePerl 5.10 on Mac OS X | 14742 | |
| ActivePerl 5.12 on Mac OS X | 13482 | |
|
ActivePerl 5.8 on Linux (x86) | 14747 |
| ActivePerl 5.10 on Linux (x86) | 14716 | |
| ActivePerl 5.12 on Linux (x86) | 13002 | |
| ActivePerl 5.10 on Linux (x86_64) | 15744 | |
| ActivePerl 5.12 on Linux (x86_64) | 14286 | |
|
ActivePerl 5.8 on Solaris (SPARC) | 14314 |
| ActivePerl 5.10 on Solaris (SPARC) | 14584 | |
| ActivePerl 5.10 on Solaris 64 (SPARC) | 14005 | |
| ActivePerl 5.12 on Solaris 64 (SPARC) | 12661 |
The number of packages available will vary between the supported platforms as only packages that pass their own test suite will be made available.
If the PPM client is not able to find and install the package you want you might look up its build status from the following index of 21031 packages. The index also provide links to the ppmx-files for the available packages and as well as links to older builds.
ActiveState is not the sole provider of respositories for PPM. The CPAN distribution PPM-Repositories is the official registry of repositories and it currently¹ lists the following alternatives:
| ID² | Name | Supported Platforms |
| wxansi | ANSI versions of wxPerl modules | |
| bribes | Bribes de Perl | |
| roth | Dave Roth's modules | |
| gtk2 | gtk2-perl bindings (check also 'voltar' repository) | |
| devhelp | Imager module | |
| tcool | Kenichi Ishigaki's repository | |
| log4perl | log4perl | |
| voltar | Paul Miller's Games::RolePlay::MapGen and Gtk2 repository | |
| trouchelle | Trouchelle | |
| uwinnipeg | University of Winnipeg | |
| wxperl | wxPerl modules | |
| sablotron | XML::Sablotron |
¹) Table above generated from PPM-Repositories version 0.15.
²) The repository identifier in the
first column is used with the "ppm repo add ID"
command to tell the PPM client to start pulling packages from the
repo. Alternative is to pass the repository URLs referenced by the
last column.