Perl by ActiveState

Secure, cross-platform package management for Perl

We’re reimagining how you work with Perl.

With Perl by ActiveState, Perl developers get access to:

  • Security-first package management
  • A unified, cloud-based toolchain for Linux and Windows
  • Virtual environments for isolated working directories
  • Pure Open Source licensing: modules you install have just their original licensing
Free Download & Install

Perl package management that makes developers lives easier

Perl by ActiveState is powered by the ActiveState Platform. It offers automated dependency management, distributed parallel cloud builds of dependencies from source, team collaboration tools, and a versatile CLI (our State Tool) —all without the need for build engineering or Windows and Linux expertise.

Virtual Environments

Keep your projects sandboxed on your machine with a cross-platform, universal virtual environment solution. Run multiple versions of Perl on your machine without worrying about dependency conflicts.

See how to switch between projects with our CLI

Perl virtual environments switch
perl security vulnerability remediation

Identify & Resolve Security Vulnerabilities Faster

Shortcut the lengthy remediation process of investigating, rebuilding, retesting, and updating runtime environments. The ActiveState Platform lets you find vulnerabilities, fix them, and automatically rebuild a secure version of your Perl environment in minutes, decreasing Mean Time To Remediation (MTTR) from days to hours.

See how vulnerability remediation works

Versatile CLI

An all-new, open-source CLI (State Tool) lets you manage your environment directly from the terminal, easily integrate with your existing CI/CD pipelines, and keep your team synchronized across platforms.

perl cli tool activestate

Open Source Licensing

Perl from ActiveState and the modules you install via the command line are licensed under their original licenses.

More about ActiveState Platform licensing

Built Fast from Source

The ActiveState Platform gives you access to a distributed, parallel build system so that even complex development environments can build in record time—straight from source code—giving you all the security assurances and flexibility that comes with it.

Read about Perl security for enterprises

Multi-OS Universal Package Management

Use the same tooling across platforms to manage all your Perl environments. Add, remove, update individual dependencies, or install a bundle of curated packages by use-case (eg., a testing tools bundle), to get developing quickly.

Get a guide to package management

Enterprise Grade Dependency Management

The ActiveState Platform offers automated dependency resolution with better control and more refined data to ensure that you get known-good sets of dependencies that work together.

Read about our approach to dependency resolution

Revision Control

See history of any change to your environment with the ability to revert, fork and merge changes between versions (requires free ActiveState Platform account).

See how to revert to a previous commit

Common Development Environments

Keep teams synchronized with a centrally managed and updated Perl environment all team members can share, eliminating “works on my machine issues” (requires free ActiveState Platform account).

Read about package management for teams

Ready to give it a try?

You can start right away by installing Perl by ActiveState via your command line.

See how it works – CLI | See how it works – GUI | Need help? Head here – ActiveState Community Forums | Enterprise Support – Contact Sales

Trusted by Developers, Proven for the Enterprise

AN Colored Logo 300px

Gilead Colored Logo 300px

HSBC Colored Logo 300px

Altair Colored Logo 300px

Seagate Colored Logo 300px

UnitedHealth Colored Logo 300px

Frequently Asked Questions

Many organizations have policies that restrict the use of specific open source licenses or deployment of unsupported software components. ActivePerl provides organizations with commercial support, including maintenance for older releases of Perl, and other options to address legal and security risks. Get a demo of ActivePerl for enterprise use.

If you do not have such requirements, you can still use the ActiveState Platform to download ActivePerl with precompiled Perl modules, or customize your own Perl runtime with the modules you need.

ActivePerl is more suitable for enterprise needs. While Strawberry Perl is a popular and excellent community-driven open source Perl distribution, it cannot provide support and maintenance agreements, indemnification, custom builds, or many of the other things that are essential to enterprise use of Perl.

ActiveState provides commercial support that may be preferred for a number of reasons, such as: Access to and support for 32-bit and older Perl versions, custom Perl builds, SLA’s, and security and license reporting. See Plans & Pricing for more information.

ActivePerl Community Edition is free to use in development. Paid licensing is required for use beyond development. For more information, see the ActiveState Community Edition License Agreement.

One exception to this is Perl 5.32. Distributions of Perl 5.32 built on the ActiveState Platform are distributed solely under the original open source licenses for Perl and any included modules. Typically this means that these distributions can be used, copied, and modified without fee for any purpose. Learn more about Perl 5.32 by ActiveState.

ActivePerl licensing for beyond development use starts at the Team tier and includes access to 32-bit and older ActivePerl versions as well as technical support via chat and email.

ActivePerl licensing at the Enterprise level includes custom Perl distributions built and maintained according to your needs, as well as extended support for older Perl versions, SLA’s, and security and license reporting. See our Plans & Pricing for more information.