Freedom251 › Runtime Version Managers
perlbrew

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
| Plan | Billed and limits | Price |
|---|---|---|
| perlbrew | Open source · no paid tiers stated | Free |
As perlbrew.pl lists them, read 10 Oct 2026. The maker's own page has the final word.
Getting started
- Visit the perlbrew website.
- Run the documented installer with curl and bash, or use an alternate documented route such as wget on Linux or CPAN.
- Choose an installation location, changing `PERLBREW_ROOT` from its default if needed.
- Use `switch` to set a default Perl installation or `use` for the current shell.
- 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
- Runtime Version Managers#13 of 30
- Development Environment Managers#29 of 50