FREEDOM251

Freedom251 › Runtime Version Managers

perlbrew

Free plan LinuxMacSelf-hosted

Visit perlbrew Alternatives Pricing

perlbrew's own site

What perlbrew is

perlbrew is a free, open-source tool for managing multiple Perl installations without administrator privileges. It keeps each installation in a separate environment in the user’s home directory or another chosen location, making it possible to maintain distinct Perl setups. The `switch` command selects an installation as the default, while `use` selects one for the current shell. The `exec` command runs a program against perlbrew installations, which the project describes as useful for testing. Perlbrew-managed CPAN modules can be installed without running `sudo`.

The project supports Linux and macOS, as well as self-hosted use. Its quick installation route runs the perlbrew installer with curl and bash; documentation also describes wget for Linux, fetch for FreeBSD and installation through CPAN. The `PERLBREW_ROOT` environment variable changes the default root directory from `~/perl5/perlbrew`, and `PERLBREW_CPAN_MIRROR` sets an HTTP or HTTPS CPAN mirror. The site lists version 1.02, released July 18, 2025. That release added `rm` and `delete` as shorter uninstall command names and made patchperl optional. Windows users are directed to Berrybrew. The project points users to GitHub issues and discussions for questions and project matters; its repository identifies the MIT License and says the software is provided without warranty.

Who it suits

perlbrew suits Perl developers who want to manage separate installations without administrator privileges, including people who need to switch versions or run programs against different installations. It is also relevant to users installing CPAN modules or working with Perl in self-hosted environments.

What it does well

  • Manages multiple Perl installations without administrator privileges.
  • Keeps installations in separate environments.
  • Selects a default or current-shell Perl installation.
  • Runs programs against perlbrew installations for testing.
  • Installs managed CPAN modules without `sudo`.

What to know first

  • Windows users are directed to Berrybrew.
  • The project states that the software is provided without warranty.

Plans

PlanBilled and limitsPrice
perlbrewOpen source · no paid tiers statedFree

As perlbrew.pl lists them, read 10 Oct 2026. The maker's own page has the final word.

Getting started

  1. Visit the perlbrew website.
  2. Run the documented installer with curl and bash, or use an alternate documented route such as wget on Linux or CPAN.
  3. Choose an installation location, changing `PERLBREW_ROOT` from its default if needed.
  4. Use `switch` to set a default Perl installation or `use` for the current shell.
  5. Optionally configure an HTTP or HTTPS CPAN mirror with `PERLBREW_CPAN_MIRROR`.

Verdict

Pick perlbrew if you work with Perl on Linux or macOS and want separate installations, shell selection and testing support without administrator privileges. Windows users are directed to Berrybrew, and the project provides the software without warranty.

Questions

Is perlbrew free?

Yes. It is open source, and its listed plan is free.

Which platforms does perlbrew support?

It supports Linux and macOS, as well as self-hosted use. Windows users are directed to Berrybrew.

How do I install perlbrew?

The quick install runs the perlbrew installer with curl and bash. Documentation also describes wget for Linux, fetch for FreeBSD and installation through CPAN.

How does perlbrew select a Perl installation?

Use `switch` to select the default installation, or `use` to select one for the current shell.

What license does perlbrew use?

The project repository identifies the MIT License and states that the software is provided without warranty.

Facts from perlbrew's own pages

Alternate installation
The installation page also documents wget for Linux, fetch for FreeBSD, and installation through CPAN. · perlbrew.pl, 10 Oct 2026
Configuration
The `PERLBREW_ROOT` environment variable can change the default root directory from `~/perl5/perlbrew`. · perlbrew.pl, 10 Oct 2026
CPAN mirror
Users can configure a CPAN mirror with `PERLBREW_CPAN_MIRROR`; the documentation supports HTTP and HTTPS URLs. · perlbrew.pl, 10 Oct 2026
Founded
2010 · perlbrew.pl, 28 Sept 2026
Installation
The documented quick install runs the perlbrew installer with curl and bash. · perlbrew.pl, 10 Oct 2026
Install without sudo
The site says perlbrew-managed CPAN modules can be installed without running sudo. · perlbrew.pl, 10 Oct 2026
Isolation
Perl installations are separate environments in the user’s home directory or another specified location. · perlbrew.pl, 10 Oct 2026
Latest listed release
The site lists version 1.02, released July 18, 2025. · perlbrew.pl, 10 Oct 2026
License and warranty
The project repository identifies the MIT License and states that the software is provided without warranty. · github.com, 10 Oct 2026
Purpose
perlbrew is an admin-free tool for managing multiple Perl installations. · perlbrew.pl, 10 Oct 2026
Release changes
Version 1.02 added `rm` and `delete` as shorter uninstall command names and made patchperl optional. · perlbrew.pl, 10 Oct 2026
Support
The project points users to GitHub issues and discussions for questions and project matters. · perlbrew.pl, 10 Oct 2026
Switch versions
The commands `switch` and `use` select a Perl installation as the default or for the current shell. · perlbrew.pl, 10 Oct 2026
Test versions
The `exec` command can run a program against perlbrew installations, which the site describes as useful for testing. · perlbrew.pl, 10 Oct 2026
Windows
The installation page directs Windows users to Berrybrew. · perlbrew.pl, 10 Oct 2026

Where perlbrew stands on Freedom251

Look at these too