Ce projet est un outil d'analyse statique et un linter conçu pour améliorer la qualité, la fiabilité et la portabilité des scripts shell. En effectuant une analyse structurelle approfondie, il identifie les pièges de programmation courants, les erreurs de syntaxe et les vulnérabilités de sécurité avant que les scripts ne soient exécutés. Il fonctionne comme un réviseur de code automatisé qui applique les meilleures pratiques et aide les développeurs à maintenir un code…
Les fonctionnalités principales de koalaman/shellcheck sont : Static Analysis Tools, Linters & Formatters, Portability Checkers, Shell Scripting Best Practices, Shell Scripting Linters, Compatibility Testers, Automation and Linting Tools, Build and Version Control.
Les alternatives open-source à koalaman/shellcheck incluent : analysis-tools-dev/static-analysis — This project is a comprehensive, curated directory of static analysis, linting, and security scanning utilities. It… anordal/shellharden — Shellharden is a shell script hardening tool and linter designed to improve the security and reliability of Bash… hadolint/hadolint — Hadolint is a static analysis tool designed to validate container build configurations. It functions as a security… psf/black — This project is an uncompromising, deterministic code formatter for Python. It functions by parsing source code into… astral-sh/ruff — Ruff is a high-performance static analysis and code formatting tool designed for Python. Built in Rust, it functions… continuedev/continue — Continue is an automated code review platform that integrates AI agents directly into the software development…
This project is a comprehensive, curated directory of static analysis, linting, and security scanning utilities. It serves as a central resource for developers to discover, compare, and select tools based on specific programming languages, licensing models, and integration requirements. The directory distinguishes itself by providing deep metadata for each listed utility, including community-driven popularity rankings, maintenance status, and deployment methods. By aggregating these tools into a single searchable index, it enables teams to identify solutions for enforcing coding standards, ma
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 safet
Hadolint is a static analysis tool designed to validate container build configurations. It functions as a security scanner and configuration auditor, parsing build instructions into a structured format to identify deviations from security and efficiency standards. The tool distinguishes itself by performing deep inspection of embedded shell commands. By tokenizing and analyzing these scripts, it detects common scripting errors and security vulnerabilities that might otherwise persist within a container image. It integrates external analysis tools to provide specialized validation for these in
This project is an uncompromising, deterministic code formatter for Python. It functions by parsing source code into an abstract syntax tree and regenerating it according to a rigid, opinionated set of style rules. By automating the formatting process, it eliminates manual style debates and configuration overhead, ensuring that code remains consistent across entire projects regardless of the original input. The tool distinguishes itself through its focus on speed and seamless integration into development workflows. It utilizes content-based file caching and parallel processing to maintain hig