This project is a suite of specialized tools for linting, minifying, analyzing, and managing container images and their associated registries. It provides a set of utilities including an image minifier to reduce image size, a security profiler to harden running containers, an image analyzer for static inspection, and a registry manager for organizing multi-architecture indices. The toolset distinguishes itself through behavior-based optimization and security. It uses dynamic analysis to track executed instructions and file access to remove unused binary data, and records kernel interactions t
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
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
Gixy is a static configuration analyzer and security auditor for Nginx. It functions as an infrastructure-as-code security scanner and web server configuration linter designed to identify vulnerabilities and misconfigurations in server definitions before deployment. The tool focuses on detecting high-risk security flaws, including host header spoofing, server-side request forgery, and path traversal. It specifically audits Nginx configurations for risks such as HTTP splitting, multiline header issues, and unauthorized third-party access resulting from incorrect Referer or Origin header patter
Hadolint is a Dockerfile linter and Haskell-based static analysis tool. It analyzes container image configuration files against a set of rules to ensure valid syntax and adherence to best practices.
الميزات الرئيسية لـ lukasmartinelli/hadolint هي: Dockerfile Utilities, Static Analysis Pattern Matching, ShellCheck Wrappers, Build Automation, Configuration Validation, Development Best Practices, Instruction-Level AST Analysis, Shell Script Validators.
تشمل البدائل مفتوحة المصدر لـ lukasmartinelli/hadolint: docker-slim/docker-slim — This project is a suite of specialized tools for linting, minifying, analyzing, and managing container images and… mvdan/sh — This project is a POSIX shell toolset providing utilities for parsing, formatting, interpreting, and validating shell… koalaman/shellcheck — This project is a static analysis tool and linter designed to improve the quality, reliability, and portability of… yandex/gixy — Gixy is a static configuration analyzer and security auditor for Nginx. It functions as an infrastructure-as-code… csslint/csslint — This project is a CSS linter and static analysis tool designed to identify syntax errors, logic flaws, and problematic… didi/chameleon — Chameleon is a cross-platform application framework and component library used to develop applications for the web and…