Automic VaultAutomic Vault

brew

Install erlfmt with Homebrew

Automated code formatter for Erlang. Version 1.8.0 via Homebrew; verified from local package data.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install erlfmt

local Homebrew formula metadata

overview

Package summary

Automated code formatter for Erlang

Commands and aliases

  • erlfmt

history

Project history and usage

erlfmt is WhatsApp's opinionated Erlang code formatter, packaged as a CLI and rebar3 workflow for teams that want consistent Erlang formatting.

Project history

The README describes erlfmt as an automated formatter that lets teams focus on code behavior rather than formatting debates. The project reached version 1.0.0 on June 29, 2021 and states that it is feature complete, with only backwards-compatible changes and bug fixes considered without serious review.

Adoption history

erlfmt's main adoption path is as a rebar3 project plugin, adding a rebar3 fmt task and CI-friendly --check mode. The README also documents standalone escript use and editor integrations.

How it is used

Users add erlfmt to project_plugins in rebar.config, run rebar3 fmt to format a project, or run the escript directly against Erlang source globs. Later releases kept pace with OTP language changes, including OTP 27 sigils and triple-quoted strings and OTP 28 comprehension features.

Why package nerds care

For package managers, erlfmt is valuable because it is a deterministic formatter with a deliberate stability promise after 1.0. That makes it suitable for CI checks and repository-wide formatting without a constantly shifting style baseline.

Timeline

  • 2021-06-29: erlfmt 1.0.0 released.
  • 2024-09-03: erlfmt 1.5.0 added OTP 27 feature support.
  • 2025-06-13: erlfmt 1.7.0 added OTP 28 feature support.
  • 2026-02-23: erlfmt 1.8.0 added more formatter enhancements and fixes.

Related projects

  • erlfmt integrates with rebar3 and requires Erlang/OTP.
  • The README compares erlfmt with rebar3_format, steamroller, and erl_tidy.

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.
  • Installs with 1 runtime dependencies.
  • Build metadata lists 1 build dependencies.

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
PROJECT_ROOT/rebar.config

executables

Installed executables

CommandKindExposureNote
erlfmtcliglobal 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-07-08
manager version1.8.0
manager updated
local dataok
upstreamcurrent
latest detectedv1.8.0

https://github.com/WhatsApp/erlfmt

  • infoNo package-manager update timestamp was available.low confidence

install metadata

Package metadata

Package keybrew:erlfmt
Version1.8.0
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/erlfmt
Homepagehttps://github.com/WhatsApp/erlfmt
Repositoryhttps://github.com/WhatsApp/erlfmt
Upstream docshttps://github.com/WhatsApp/erlfmt#readme
LicenseApache-2.0
Source archivehttps://github.com/WhatsApp/erlfmt/archive/refs/tags/v1.8.0.tar.gz
Dependencieserlang
Build dependenciesrebar3
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 Nameerlfmt
Version Scheme0
Revision0
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • stable

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
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated configuration and credential file locations
  • curated package history
  • package relationship graph
  • package version freshness
  • package-page enrichment