pkg.soopen package index

brew / rank 3608

Install perltidy with Homebrew, apt, dnf

Indents and reformats Perl scripts to make them easier to read. Version 20260826 via Homebrew; verified 2026-09-13. Also installable with debian: sudo apt install perltidy.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install perltidy

local Homebrew formula metadata

Linux

Debian aptverified · 92%
sudo apt install perltidy

Debian stable package indexes · perltidy · source: deb.debian.org

Fedora dnfverified · 92%
sudo dnf install perltidy

Fedora Rawhide package metadata · perltidy · source: dl.fedoraproject.org

overview

Package summary

Indents and reformats Perl scripts to make them easier to read

Commands and aliases

  • perltidy

history

Project history and usage

Perltidy is the established Perl formatter, available both as the `perltidy` command and through the Perl::Tidy module.

Project history

Steve Hancock developed Perltidy as a Perl script indenter and reformatter. The tool later adopted the standard `Makefile.PL` installation model, with the official installation notes identifying release 20020225 as the first version to use it. Development is now maintained in the official `perltidy/perltidy` GitHub repository while the longstanding SourceForge site remains the primary documentation surface.

Adoption history

Perltidy is available through CPAN and SourceForge and is packaged by Homebrew, Debian, Fedora-family distributions, and Ubuntu. The official site also points to editor integrations and tidyall for applying it within broader code-quality workflows.

How it is used

Run `perltidy` on Perl source to produce reformatted output, use it as a standard-input/standard-output filter, or call Perl::Tidy from another application. Formatting can be customized with command-line flags or a profile file; `perltidy -dpro` reports the exact profile search order on the current system.

Why package nerds care

Perltidy is a mature, deeply configurable formatter from the Perl ecosystem. Its long-lived command-line interface, optional profile hierarchy, CPAN module form, editor integrations, and system packages make it a classic example of a language-native developer tool escaping into general package-manager culture.

Timeline

  • 2002-02-25: First Perltidy release to use `Makefile.PL` installation.
  • Later: Source development and issue tracking moved to the official GitHub repository while documentation remained on SourceForge.
  • 2024-05-11 onward: Added profile syntax for conditionally ignoring unrecognized parameters.

Related projects

  • Perl::Tidy is the reusable module underlying the command-line frontend.
  • tidyall can run perltidy alongside tools such as perlcritic across a project.
  • Tidyview provides a graphical way to experiment with `.perltidyrc` settings.

Sources

  • Official homepage: https://perltidy.sourceforge.net/
  • Official installation notes: https://perltidy.sourceforge.net/INSTALL.html
  • Official man page: https://perltidy.sourceforge.net/perltidy.html
  • Official repository and change history: https://github.com/perltidy/perltidy

security posture

Risk level: green

narrow executable package without higher-risk signals.

Risk classifier

green risk · low confidence · appliance

Why

  • narrow executable package without higher-risk signals

Signals

  • metadata:no-higher-risk-signals

Install behavior

  • No Homebrew post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 6 platform targets.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

local files

Configuration and credential file locations

These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.

Configuration files

Config paths the tool may read or write during local use.

Unix
.perltidyrc~/.perltidyrc/usr/local/etc/perltidyrc/etc/perltidyrc
Windows
perltidy.ini

executables

Installed executables

CommandKindExposureNote
perltidycliglobal executable

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-09-19
manager version20260826
manager updated2026-09-13
local dataok
upstreamnot checked
latest detectednot detected

https://perltidy.sourceforge.net/

install metadata

Package metadata

Package keybrew:perltidy
Version20260826
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/perltidy
Homepagehttps://perltidy.sourceforge.net/
Upstream docshttps://perltidy.sourceforge.net/
LicenseGPL-2.0-or-later
Source archivehttps://downloads.sourceforge.net/project/perltidy/20260826/Perl-Tidy-20260826.tar.gz
Last updated2026-09-13T11:09:17Z
Pulseupdated
Uses from macOSperl
Bottleavailable (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Nameperltidy
Version Scheme0
Revision0
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • stable

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

Debian apt95%

perltidy 20250105-1

Perl script indenter and reformatter

https://perltidy.sourceforge.net/

sudo apt install perltidy
  • Section: devel
  • Architecture: all
  • 1 dependencies
  • normalized package name match
  • Matched by: Perltidy
Debian stable package indexes · deb.debian.org · Debian stable package indexes: perltidy from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Ubuntu apt95%

perltidy 20230309-2

Perl script indenter and reformatter

https://perltidy.sourceforge.net/

sudo apt install perltidy
  • Section: universe/devel
  • Architecture: all
  • 1 dependencies
  • normalized package name match
  • Matched by: Perltidy
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: perltidy from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
dnf95%

perltidy 20260826-1.fc46

Tool for indenting and re-formatting Perl scripts

http://perltidy.sourceforge.net/

sudo dnf install perltidy
  • License: GPL-2.0-or-later
  • Category: Unspecified
  • Architecture: noarch
  • Source Package: perltidy
  • 3 dependencies
  • 3 provides
  • normalized package name match
  • Matched by: Perltidy
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: perltidy from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/652278618dec9c023176a80c435a32a2c8154869fb0eb662c267a54df28d77d9-primary.xml.zst

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Geiger risk classifier
  • cross-ecosystem install command graph
  • curated configuration and credential file locations
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment
  • pkg.so package database
  • pkgdb category and tag curation