awesome-repositories.com
ब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टMCP सर्वरहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेस
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

56 रिपॉजिटरी

Awesome GitHub RepositoriesStatic Analysis Tools

Tools for validating code structure, paths, and configurations through static analysis.

Distinguishing note: Focuses on automated path validation for components rather than general linting.

Explore 56 awesome GitHub repositories matching development tools & productivity · Static Analysis Tools. Refine with filters or upvote what's useful.

Awesome Static Analysis Tools GitHub Repositories

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • koalaman/shellcheckkoalaman का अवतार

    koalaman/shellcheck

    39,574GitHub पर देखें↗

    यह प्रोजेक्ट शेल स्क्रिप्ट्स की गुणवत्ता, विश्वसनीयता, और पोर्टेबिलिटी में सुधार करने के लिए डिज़ाइन किया गया एक स्टेटिक विश्लेषण टूल और लिंटर है। गहरा संरचनात्मक विश्लेषण करके, यह स्क्रिप्ट निष्पादित होने से पहले सामान्य प्रोग्रामिंग नुकसान, सिंटैक्स त्रुटियों, और सुरक्षा कमजोरियों की पहचान करता है। यह एक स्वचालित कोड समीक्षक के रूप में कार्य करता है जो सर्वोत्तम प्रथाओं को लागू करता है और डेवलपर्स को विभिन्न ऑपरेटिंग वातावरणों में सुसंगत, मजबूत कोड बनाए रखने में मदद करता है। यह टूल अपने डायलेक्ट-अवेयर ग्रामर रिज़ॉल्यूशन के माध्यम से खुद को अलग करता है, जो पहचाने गए विशिष्ट शेल इंटरप्रेटर के आधार पर अपने पार्सिंग लॉजिक को अनुकूलित करता है। यह एक परिष्कृत इंजन का उपयोग करता है जो लॉजिक, कोटिंग, और पोर्टेबिलिटी चिंताओं का मूल्यांकन करने के लिए एक एब्स्ट्रैक्ट सिंटैक्स ट्री बनाता है। डेवलपर्स विशिष्ट चेतावनियों को दबाने या टूल बाहरी सोर्स फ़ाइलों को कैसे हल करता है, इसे कॉन्फ़िगर करने के लिए इनलाइन निर्देशों का उपयोग करके विश्लेषण प्रक्रिया पर दानेदार नियंत्रण (granular control) कर सकते हैं। यह प्रोजेक्ट डायग्नोस्टिक क्षमताओं की एक व्यापक सतह को कवर करता है, जो मौलिक सिंटैक्स वैलिडेशन से लेकर जटिल लॉजिक चेक तक है। यह मुहावरेदार स्क्रिप्ट निर्माण पर मार्गदर्शन प्रदान करता है, जिसमें सुरक्षित फ़ाइल हैंडलिंग, कुशल अंकगणितीय संचालन, और उचित कमांड प्रतिस्थापन शामिल है। ये विशेषताएं सामूहिक रूप से सुनिश्चित करती हैं कि स्क्रिप्ट POSIX मानकों का पालन करती हैं और विभिन्न शेल इम्प्लीमेंटेशन में संगत बनी रहती हैं। यह टूल एक कमांड-लाइन यूटिलिटी के रूप में वितरित किया जाता है, जो स्क्रिप्ट अखंडता पर तत्काल प्रतिक्रिया प्रदान करने के लिए डेवलपमेंट वर्कफ़्लो में एकीकरण की अनुमति देता है।

    Provides automated feedback to improve code reliability and maintainability.

    Haskellbashdeveloper-toolshaskell
    GitHub पर देखें↗39,574
  • anthropics/claude-quickstartsanthropics का अवतार

    anthropics/claude-quickstarts

    17,085GitHub पर देखें↗

    Claude Quickstarts is a development framework and collection of reference implementations designed for building autonomous agents. It provides the foundational patterns necessary to orchestrate multi-agent workflows, enabling models to perform complex, multi-step tasks across software engineering, customer support, and computer-use domains. The platform distinguishes itself through specialized capabilities for desktop and browser automation, allowing agents to interact with graphical interfaces by capturing visual context and executing precise mouse and keyboard inputs. It includes robust inf

    Defines environment paths and library settings to ensure consistent type checking and code validation.

    Python
    GitHub पर देखें↗17,085
  • rust-lang/rust-analyzerrust-lang का अवतार

    rust-lang/rust-analyzer

    16,590GitHub पर देखें↗

    Rust-analyzer is a language server implementation that provides real-time code intelligence, static analysis, and development productivity tools for the Rust programming language. It functions as a backend engine that communicates with text editors to deliver deep structural understanding of source code, enabling features like semantic analysis, symbol navigation, and automated refactoring. The project distinguishes itself through a core engine designed for high-performance responsiveness, utilizing incremental query-based compilation and lazy demand-driven evaluation to minimize resource con

    Inspects source code to identify errors and provide deep insights into project structure and types.

    Rusthacktoberfestlsp-serverrust
    GitHub पर देखें↗16,590
  • joelparkerhenderson/architecture-decision-recordjoelparkerhenderson का अवतार

    joelparkerhenderson/architecture-decision-record

    16,199GitHub पर देखें↗

    This project provides a framework for capturing and managing architectural decision records within a version-controlled codebase. It functions as a documentation standard that enables engineering teams to record the context, rationale, and consequences of significant technical choices, ensuring that design history is preserved as a first-class artifact alongside the source code. The system distinguishes itself by integrating design documentation directly into the development lifecycle. By utilizing template-driven metadata, it enforces a consistent structure for all technical records, which f

    Validates implementation details against documented architectural constraints using automated static analysis.

    adrarchitecture-decision-recorddecision-record
    GitHub पर देखें↗16,199
  • facebook/inferfacebook का अवतार

    facebook/infer

    15,646GitHub पर देखें↗

    Infer is a static analysis toolset for Java, C, C++, and Objective-C designed to detect memory leaks, null dereferences, and resource bugs. It functions as a multi-language bug finder that identifies race conditions, deadlocks, and memory safety issues by translating source code into a common intermediate representation for analysis. The project distinguishes itself through an inter-procedural data flow analyzer that tracks movement between sources and sinks to detect tainted flows and generate data flow graphs. It also includes a framework for verifying temporal properties and reachability u

    Provides a compiler plugin for extracting source file syntax trees for external static analysis.

    OCamlccode-qualitycpp
    GitHub पर देखें↗15,646
  • barryvdh/laravel-ide-helperbarryvdh का अवतार

    barryvdh/laravel-ide-helper

    14,847GitHub पर देखें↗

    This tool functions as a generator that maps dynamic framework methods and database model properties to static files, ensuring integrated development environments recognize runtime features. It acts as a static analysis helper by inspecting framework structures to provide accurate type hinting and autocompletion for core classes and container-bound objects. The project distinguishes itself by its ability to interrogate the dependency injection registry and scan runtime method registrations to document dynamically added functionality. It further differentiates by performing reflection-based in

    Inspects database schemas and container bindings to inject documentation annotations for improved IDE intelligence.

    PHPautocompletionhacktoberfestlaravel
    GitHub पर देखें↗14,847
  • analysis-tools-dev/static-analysisanalysis-tools-dev का अवतार

    analysis-tools-dev/static-analysis

    14,389GitHub पर देखें↗

    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

    Provides a curated directory of software quality and security analysis utilities for discovery and comparison.

    Rustanalysisawesome-listcode-quality
    GitHub पर देखें↗14,389
  • phpstan/phpstanphpstan का अवतार

    phpstan/phpstan

    13,999GitHub पर देखें↗

    This project is a static analysis engine and type checker designed for PHP codebases. It evaluates source code structure and type annotations to identify potential bugs, type mismatches, and logic errors without executing the application. By parsing code into an abstract syntax tree and applying a rule-based validation framework, it enforces code quality and safety standards across a project. What distinguishes this tool is its sophisticated type inference engine, which models dynamic language features, magic methods, and conditional types to maintain accuracy even in unconventional code. It

    Exports findings into various machine-readable or human-friendly formats including JSON, XML, and CI-specific schemas.

    PHPphpphp7phpstan
    GitHub पर देखें↗13,999
  • seaswalker/spring-analysisseaswalker का अवतार

    seaswalker/spring-analysis

    13,739GitHub पर देखें↗

    Spring-analysis is a diagnostic utility designed to visualize the internal architecture and execution logic of Java applications built on the Spring Framework. It functions as a static analysis tool that parses source code to map structural relationships and component interactions without requiring the program to execute. The tool distinguishes itself by automatically extracting configuration and annotation data to identify beans and service definitions, which it then translates into visual representations of the system. By reconstructing method call hierarchies and event propagation paths, i

    Visualizes internal execution flows and structural components specifically for Spring Framework applications.

    Javanotessource-code-analysisspring
    GitHub पर देखें↗13,739
  • millionco/react-doctormillionco का अवतार

    millionco/react-doctor

    12,769GitHub पर देखें↗

    React Doctor is a static analysis tool for React codebases designed to identify security, performance, and architectural issues. It functions as a codebase health diagnostic engine that produces numeric health scores and structured diagnostics to improve maintainability. The tool features an incremental code scanner that evaluates only the files changed between branches or staged in the working tree to provide fast feedback. It is designed to operate as a quality gate within CI pipelines, allowing for the enforcement of codebase health standards by failing builds on critical errors. The anal

    Acts as a static analysis tool for scanning React codebases to identify security and architectural issues.

    TypeScriptagentscode-reviewdoctor
    GitHub पर देखें↗12,769
  • webpack/webpack-bundle-analyzerwebpack का अवतार

    webpack/webpack-bundle-analyzer

    12,667GitHub पर देखें↗

    webpack-bundle-analyzer is a bundle size analysis tool and Webpack build plugin that visualizes the composition of web application assets. It generates an interactive treemap to identify large dependencies and analyze the distribution of modules within the final payload. The tool functions as a bundle visualizer and a static report generator, exporting analysis data as standalone HTML and JSON files. It supports live bundle tracking via WebSockets during development and allows for the analysis of existing static stats files through a command line interface. The project provides capabilities

    Provides utilities for exporting bundle analysis results into static HTML and JSON formats for sharing.

    JavaScriptanalyzebundlechart
    GitHub पर देखें↗12,667
  • lukasmartinelli/hadolintlukasmartinelli का अवतार

    lukasmartinelli/hadolint

    12,225GitHub पर देखें↗

    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. The tool functions as a wrapper for shell checkers to inspect inline shell commands and scripts within build instructions, identifying scripting errors and bugs. It also includes security auditing capabilities to warn when images are pulled from registries not explicitly listed as trusted. The analysis engine covers quality assurance through label schema validation, syntax pattern verification, a

    Implements a static analysis engine written in Haskell to validate container image configuration files.

    Haskell
    GitHub पर देखें↗12,225
  • nvidia/skillspectorNVIDIA का अवतार

    NVIDIA/SkillSpector

    10,778GitHub पर देखें↗

    SkillSpector is a security scanner designed to detect vulnerabilities and malicious patterns in AI agent plugins and extensions before they are installed. It functions as a runtime guardrail that calculates numeric risk scores and assigns severity labels to provide installation recommendations or block risky external extensions. The project distinguishes itself by using language models to perform semantic code analysis, evaluating code intent and context to reduce false positives. It also employs fingerprint-based issue suppression to track and ignore previously accepted risks across repeated

    Uses a language model to evaluate code semantics and reduce false positives during security analysis.

    Python
    GitHub पर देखें↗10,778
  • terser/terserterser का अवतार

    terser/terser

    9,299GitHub पर देखें↗

    Terser is a JavaScript minifier and compressor designed to reduce file size through whitespace removal, symbol mangling, and logic optimization for ES6+. It functions as a toolkit for minification, a code mangler for shortening variable and property names, and a dead code eliminator that evaluates constant expressions to remove unreachable logic. The project operates as an AST toolkit that parses JavaScript source into SpiderMonkey AST format for structural analysis. It generates source maps to link compressed production code back to the original source, ensuring that minified bundles remain

    Exports the structured SpiderMonkey AST as JSON for use in external static analysis tools.

    JavaScript
    GitHub पर देखें↗9,299
  • didi/chameleondidi का अवतार

    didi/chameleon

    8,966GitHub पर देखें↗

    Chameleon is a cross-platform application framework and component library used to develop applications for the web and various mini-app platforms from a single shared codebase. It functions as a multi-platform build pipeline that compiles source code into different target formats while providing an MVVM-based user interface system for managing application state. The framework employs a polymorphic protocol to extend custom components and APIs, allowing for platform-specific implementations while maintaining cross-end compatibility. It includes a specialized build tool for static analysis that

    Provides static analysis tools to validate markup syntax and detect circular dependencies during the build process.

    JavaScript
    GitHub पर देखें↗8,966
  • angr/angrangr का अवतार

    angr/angr

    8,898GitHub पर देखें↗

    Angr is a binary analysis framework and static analysis tool used for reverse engineering compiled binaries. It serves as a binary decompiler and a lifting platform that translates machine code into a common intermediate representation to enable cross-architecture analysis. The framework integrates a symbolic execution engine and constraint solvers to determine the inputs required to reach specific program states. It also employs untrusted code sandboxing to isolate guest code from the host environment during analysis. Its capabilities cover control flow and data flow analysis, including the

    Provides a framework for examining compiled binaries without execution to determine program structure and behavior.

    Python
    GitHub पर देखें↗8,898
  • securego/gosecsecurego का अवतार

    securego/gosec

    8,866GitHub पर देखें↗

    gosec is a static analysis security tool designed to scan Go source code for vulnerabilities and common coding flaws. It functions as a security analyzer that inspects the abstract syntax tree to identify insecure function calls, API usage, and potential security risks. The tool distinguishes itself by mapping detected vulnerabilities to Common Weakness Enumeration identifiers for standardized reporting and integrating with external AI models to suggest code fixes for identified issues. Its capabilities cover the detection of injection vulnerabilities, hardcoded credentials, weak cryptograph

    Formats and exports security findings into machine-readable schemas for integration with other tools.

    Go
    GitHub पर देखें↗8,866
  • checkstyle/checkstylecheckstyle का अवतार

    checkstyle/checkstyle

    8,867GitHub पर देखें↗

    Checkstyle is a Java static analysis tool and linter designed to identify and enforce coding standards and best practices. It functions as a code quality auditor and Javadoc validation tool, checking source code against configurable rulesets to ensure structural and stylistic consistency. The project allows for the creation of custom linting rules by extending a core API to inspect the abstract syntax tree. It further enables specialized validation through the use of XPath expressions to query the syntax tree for specific code patterns and violations. Capability areas include the enforcement

    Exports analysis findings into machine-readable XML or plain text formats for external tool integration.

    Javacode-qualitycommand-line-toolhacktoberfest
    GitHub पर देखें↗8,867
  • xiaomi/soarXiaoMi का अवतार

    XiaoMi/soar

    8,770GitHub पर देखें↗

    Soar is a suite of specialized tools designed for analyzing MySQL performance, advising on indexing, and optimizing SQL syntax. It functions as a performance analyzer, index advisor, and query optimizer to identify bottlenecks and suggest structural improvements for faster execution. The project distinguishes itself through a system for rewriting SQL statements into optimized equivalent versions using custom heuristic rules and patterns. It also features a dedicated index advisor that evaluates query patterns and database metadata to recommend the creation of new indexes. Its broader capabil

    Saves optimization results as JSON or other files for integration with external monitoring tools.

    Goadvisorauditorcommand-line
    GitHub पर देखें↗8,770
  • travis-ci/travis-citravis-ci का अवतार

    travis-ci/travis-ci

    8,490GitHub पर देखें↗

    Travis CI is a continuous integration platform and CI/CD pipeline orchestrator that automates the testing and building of code changes from version control systems. It functions as a multi-language test runner and build infrastructure manager, ensuring software quality through automated testing across various programming languages and runtimes. The platform is distinguished by its use of virtual-machine-based isolation for reproducible environments and a configuration-driven approach to pipeline generation. It supports complex testing strategies through parallel matrix execution, allowing job

    Provides utilities to export build analysis results to external tools for vulnerability and style scanning.

    GitHub पर देखें↗8,490
पिछला123अगला
  1. Home
  2. Development Tools & Productivity
  3. Static Analysis Tools

सब-टैग एक्सप्लोर करें

  • Analysis Result Exporters1 सब-टैगUtilities for formatting and exporting analysis findings into machine-readable schemas. **Distinct from Static Analysis Tools:** Distinct from general static analysis tools: focuses on the export and integration of analysis results.
  • Browser-Based RuntimesExecution of static analysis tools directly within the web browser environment. **Distinct from Static Analysis Tools:** Focuses on the browser as the runtime environment for analysis, rather than general static analysis tools.
  • Compile-Time1 सब-टैगUtilities for validating and parsing text data by shifting logic into the compiler. **Distinct from Static Analysis Tools:** Distinct from general static analysis tools: focuses on compile-time parsing and validation of text data, not general code linting.
  • Environment Diagnostic UtilitiesTools for printing system and configuration details to troubleshoot analysis environment issues. **Distinct from Static Analysis Tools:** Distinct from general static analysis tools: focuses on environment-specific troubleshooting output.
  • HTML Static Analysis5 सब-टैग्सStatic analysis specifically tailored to identify malformed tags and structural inconsistencies in HTML markup. **Distinct from Static Analysis Tools:** While Static Analysis Tools [f2_mt1] is broad, this specializes in the unique structural requirements of HTML markup.
  • Infrastructure Configuration AnalysisStatic analysis specifically targeting the configuration and deployment files of infrastructure tools. **Distinct from Static Analysis Tools:** Targets Terraform HCL and similar configuration formats rather than general code path validation.
  • LLM-Powered Semantic AnalyzersStatic analysis tools that leverage large language models to evaluate code semantics and filter out false positives. **Distinct from Static Analysis Tools:** Specifically uses LLMs for semantic evaluation and noise reduction, unlike general static analysis tools.
  • Spring Framework AnalyzersStatic analysis tools specifically tuned for the Spring Framework ecosystem. **Distinct from Static Analysis Tools:** Distinct from general static analysis tools: focuses on Spring-specific bean and configuration discovery.
  • Terraform Analyzers1 सब-टैगStatic analysis tools specifically designed for Terraform configuration files. **Distinct from Static Analysis Tools:** Distinct from Static Analysis Tools: focuses exclusively on the Terraform language and its specific resource models.