awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
anordal avatar

anordal/shellharden

0
View on GitHub↗
4,784 stars·133 forks·Rust·MPL-2.0·17 views

Shellharden

Shellharden is a shell script hardening tool and linter designed to improve the security and reliability of Bash scripts. It functions as an automated utility that rewrites scripts to follow industry standards for quoting and security practices.

The project provides an optimizer and standardizer that replaces unsafe patterns and aliases with safer functional equivalents. It includes a syntax highlighter that uses visual markers and colorization to indicate vulnerabilities and areas where quoting corrections are required.

The tool covers a broad range of capabilities including automated safety remediation, vulnerability detection, and script bug detection. These features ensure script conformance through automated rewriting and structural syntax validation.

Features

  • Shell Security Hardening - Implements best practices and patterns to prevent common shell injection and command interpretation vulnerabilities.
  • Shell - Identifies and visualizes structural errors and vulnerabilities to ensure scripts run predictably.
  • Bash Script Linters - Identifies syntax errors and quoting issues in Bash scripts to improve overall reliability and safety.
  • Shell Script Optimizers - Replaces suboptimal shell patterns and aliases with safer functional equivalents to improve stability.
  • Shell Scripting Best Practices - Provides automated checks and rewriting to ensure scripts follow industry best practices for safety and quality.
  • Shell Scripting Linters - Analyzes shell scripts to detect syntax errors, formatting issues, and common pitfalls.
  • Hardening Utilities - Provides an automated utility that rewrites shell scripts to meet industry standards for quoting and security.
  • Shell Script Coding Standards - Rewrites shell scripts to follow industry standards for quoting and scripting practices.
  • Hardening Patterns - Automates the correction of quoting errors and syntax pitfalls to improve the security and reliability of scripts.
  • Script Safety Remediation - Automatically modifies scripts to fix quoting issues and implement safety recommendations.
  • Shell Script Vulnerabilities - Provides visual markers to identify and resolve safety vulnerabilities within bash scripts.
  • Abstract Syntax Tree Parsing - Parses shell scripts into a structured tree representation to identify structural patterns and quoting irregularities.
  • Pattern-Based Replacements - Replaces unsafe shell scripting patterns with industry-standard equivalents using automated text rewriting.
  • Shell Pattern Optimizations - Replaces suboptimal shell patterns with safer equivalents, such as converting aliases into functions.
  • General Bug Detection - Employs automated tools and predefined rules to identify a broad range of programming errors and logic bugs in shell scripts.
  • Script Conformance Automation - Automates quoting and hardening changes to ensure scripts meet safety and quality standards.
  • Code Syntax Visualizers - Provides a UI layer that visually highlights code ranges and vulnerabilities within the script.
  • Syntax Highlighters - Renders code snippets with color-coded syntax highlighting to mark suboptimal patterns and vulnerabilities.
  • Shell Script Development - Tool for writing safer and more robust shell scripts.
  • Static Analysis Tools - Rewrites shell scripts for ShellCheck conformance.
  • ShellCheck - Listed in the “ShellCheck” section of the Awesome Alternatives In Rust awesome list.

Star history

Star history chart for anordal/shellhardenStar history chart for anordal/shellharden

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Shellharden

Similar open-source projects, ranked by how many features they share with Shellharden.
  • koalaman/shellcheckkoalaman avatar

    koalaman/shellcheck

    39,574View on GitHub↗

    This project is a static analysis tool and linter designed to improve the quality, reliability, and portability of shell scripts. By performing deep structural analysis, it identifies common programming pitfalls, syntax errors, and security vulnerabilities before scripts are executed. It functions as an automated code reviewer that enforces best practices and helps developers maintain consistent, robust code across different operating environments. The tool distinguishes itself through its dialect-aware grammar resolution, which adapts its parsing logic based on the specific shell interpreter

    Haskellbashdeveloper-toolshaskell
    View on GitHub↗39,574
  • mvdan/shmvdan avatar

    mvdan/sh

    8,825View on GitHub↗

    This project is a POSIX shell toolset providing utilities for parsing, formatting, interpreting, and validating shell scripts. It includes a parser that converts Bash and Zsh source code into structured syntax trees, a formatter for standardizing script layout, and a runtime interpreter for executing shell commands and script logic. The toolset supports dialect-aware parsing to handle multiple shell language specifications. It provides capabilities for static analysis, allowing shell source code to be converted into structured data for external manipulation or validation against specific dial

    Go
    View on GitHub↗8,825
  • codemirror/devcodemirror avatar

    codemirror/dev

    7,820View on GitHub↗

    CodeMirror is a browser-based code editor framework and modular extension system used to embed full-featured text editors into web pages. It functions as a syntax tree parsing engine and a language server protocol client, enabling structural language analysis and deep integration with external programming language services. The project is distinguished by its modular architecture, which uses a system of extensions and compartments for dynamic reconfiguration at runtime. It supports real-time collaborative editing and state synchronization through an operational transformation framework, allow

    JavaScript
    View on GitHub↗7,820
  • rhysd/actionlintrhysd avatar

    rhysd/actionlint

    3,617View on GitHub↗

    actionlint is a static analysis tool and linter specifically designed for GitHub Actions workflow files. It functions as a CI workflow validator and YAML configuration linter to ensure the syntax and logic of automation files are correct before deployment. The project distinguishes itself by performing deep security auditing and script analysis. It includes a shell script auditor to detect syntax bugs and script injection vulnerabilities in inline commands, and it scans for hardcoded credentials to prevent security leaks. The tool covers a broad range of validation capabilities, including ex

    Goactionscigithub-actions
    View on GitHub↗3,617
See all 30 alternatives to Shellharden→

Frequently asked questions

What does anordal/shellharden do?

Shellharden is a shell script hardening tool and linter designed to improve the security and reliability of Bash scripts. It functions as an automated utility that rewrites scripts to follow industry standards for quoting and security practices.

What are the main features of anordal/shellharden?

The main features of anordal/shellharden are: Shell Security Hardening, Shell, Bash Script Linters, Shell Script Optimizers, Shell Scripting Best Practices, Shell Scripting Linters, Hardening Utilities, Shell Script Coding Standards.

What are some open-source alternatives to anordal/shellharden?

Open-source alternatives to anordal/shellharden include: koalaman/shellcheck — This project is a static analysis tool and linter designed to improve the quality, reliability, and portability of… mvdan/sh — This project is a POSIX shell toolset providing utilities for parsing, formatting, interpreting, and validating shell… rhysd/actionlint — actionlint is a static analysis tool and linter specifically designed for GitHub Actions workflow files. It functions… codemirror/dev — CodeMirror is a browser-based code editor framework and modular extension system used to embed full-featured text… oils-for-unix/oils — Oils is a Unix shell interpreter and scripting language runtime that combines a modern shell language with POSIX and… thoughtbot/guides — This project is a software engineering style guide and a curated collection of architectural patterns and coding…