bashate
« Back to VersTracker
Description:
Code style enforcement for bash programs
Type: Formula  |  Latest Version: 2.1.1@2  |  Tracked Since: Dec 17, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: bash linter style-guide developer-tools shell
Install: brew install bashate
About:
bashate is a linting tool designed to enforce the OpenStack style guide for bash scripts. It automatically checks code against established conventions, helping teams maintain consistency and readability across their shell scripting projects.
Key Features:
  • Enforces OpenStack style guide rules
  • Automated linting for shell scripts
  • Integrates with CI/CD pipelines
  • Provides clear error reporting
Use Cases:
  • Validating new bash scripts before merging code
  • Refactoring legacy shell scripts to meet modern standards
  • Enforcing consistent style across a team's codebase
Alternatives:
  • shellcheck – Focuses on finding bugs and potential runtime issues, whereas bashate is primarily for enforcing coding style and formatting standards.
  • shfmt – Automatically formats code to a standard style, while bashate acts as a linter to report style violations without modifying files.
License: Apache-2.0
Dependencies: python@3.14
Bottles available for: all
Version History
Detected Version Rev Change Commit
Dec 11, 2025 8:17am 2 VERSION_BUMP ca120224
Oct 27, 2025 11:42pm 1 VERSION_BUMP 056b0602
Oct 10, 2024 3:11am 1 VERSION_BUMP eb959e9d
Oct 9, 2024 10:23pm 1 VERSION_BUMP f567b602