augeas
« Back to VersTracker
Description:
Configuration editing tool and API
Type: Formula  |  Latest Version: 1.14.1@1  |  Tracked Since: Dec 17, 2025
Links: Homepage  |  formulae.brew.sh
Category: Devops
Tags: configuration-management devops system-utilities parsing automation
Install: brew install augeas
About:
Augeas is a configuration editing tool that parses configuration files into a structured tree format, allowing users to programmatically modify settings without manual file editing. It uses 'lenses'—specialized parsing scripts—to understand the syntax of various file formats. This provides a robust API for system automation and ensures configuration consistency across diverse services.
Key Features:
  • Abstract tree representation of configuration files
  • Extensible lens-based parsing for many file formats
  • Command-line tool (augtool) for interactive editing
  • C API for integration into custom applications
Use Cases:
  • Automating configuration changes across server fleets
  • Building reliable DevOps scripts for system setup
  • Programmatically modifying SSH or NTP settings
Alternatives:
  • sed/awk – Augeas provides a safer, syntax-aware tree structure rather than fragile text stream manipulation.
  • jq – Similar concept for JSON, whereas Augeas specializes in parsing unstructured or semi-structured text config files.
License: LGPL-2.1-or-later
Dependencies: readline
Bottles available for: arm64_tahoe, arm64_sequoia, arm64_sonoma, sonoma, arm64_linux, x86_64_linux
Important Notes:
Lenses have been installed to:
  $HOMEBREW_PREFIX/share/augeas/lenses/dist
Version History
Detected Version Rev Change Commit
Sep 11, 2025 6:59am 0 VERSION_BUMP 3ef5d4e3