{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/17"},{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/9"},{"label":"Quality Assurance","url":"https://skillfed.io/packages/category/software-development-quality-assurance/3"},{"label":"Filters","url":"https://skillfed.io/packages/category/text-processing-filters"}],"enrichment":{"capability":"Beautysh automatically formats and beautifies Bash shell scripts with configurable indentation, function styles, and variable formatting, handling complex Bash syntax including here-docs and special cases.","skillfed_tags":["bash-formatting","code-quality","shell-scripting"],"use_cases":["Enforce consistent indentation and style across a large codebase of shell scripts in CI/CD pipelines.","Reformat inherited or legacy Bash scripts to match a team's coding standards before maintenance work.","Integrate into pre-commit hooks or editor plugins to auto-beautify shell scripts on save.","Batch-process shell scripts in a repository or system directory to standardize formatting.","Programmatically format Bash code within a Python application or build tool."],"what_it_does":"Beautysh is a command-line tool and Python library that reformats Bash shell scripts to a consistent style. It parses Bash syntax\u2014including ambiguous constructs like keywords used as variable names\u2014and applies indentation, function formatting, and variable style transformations. The tool runs as a standalone CLI that beautifies files in place or checks them without modification, and can also be imported as a Python module for programmatic use.\n\nThe package handles real-world Bash complexity: here-docs are preserved unchanged to respect original formatting intent, special comments like `@formatter:off` allow selective disabling of formatting, and configuration can come from command-line flags, pyproject.toml, or .editorconfig files. It depends on colorama for colored output, editorconfig for configuration file support, and tomli for TOML parsing.","worth_installing":"Yes. Beautysh is actively maintained, has no known vulnerabilities, installs with minimal friction, and solves a real problem\u2014Bash formatting is genuinely difficult due to the language's ambiguous syntax. Use it if you need to standardize shell script formatting across a team or codebase. The ~99% error-free rate on large system scripts suggests it handles real-world cases well, though edge cases may exist."},"id":"beautysh","links":{"html":"https://skillfed.io/packages/beautysh","md":"https://skillfed.io/packages/beautysh.md","pypi":"https://pypi.org/project/beautysh/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-03-12","license_spdx":null,"license_treatment":"permissive","name":"beautysh","python_support":"supports_current","summary":"A Bash beautifier for the masses."},"popularity":{"monthly_downloads":152421,"position":10901,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"6.4.3"}
