awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

63 Repos

Awesome GitHub RepositoriesCode Analysis Tools

Utilities that parse and interpret source code to provide insights or facilitate reverse engineering.

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

Awesome Code Analysis Tools GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • florinpop17/app-ideasAvatar von florinpop17

    florinpop17/app-ideas

    95,036Auf GitHub ansehen↗

    App-ideas is a development platform that integrates autonomous AI agents into local environments to orchestrate code review, automated fix application, and workflow management. It functions as a command-line interface that connects external AI assistants to your codebase, enabling iterative development cycles through plugin-based integration and natural language triggers. The platform distinguishes itself through a robust static analysis engine that traverses syntax trees to enforce structural coding standards and identify violations. Users can define custom review rules, architectural prefer

    Inspects uncommitted local changes to identify quality issues and automatically apply necessary corrections.

    applicationscodingcodingchallenges
    Auf GitHub ansehen↗95,036
  • zed-industries/zedAvatar von zed-industries

    zed-industries/zed

    85,338Auf GitHub ansehen↗

    Zed is an AI-native, high-performance code editor designed for extreme responsiveness and keyboard-centric workflows. It functions as an extensible text processing workspace that integrates autonomous agents and predictive models directly into the development environment to automate complex engineering tasks, refactoring, and code generation. The editor distinguishes itself through a GPU-accelerated rendering pipeline and an asynchronous multi-threaded architecture that ensures low-latency interaction even with large-scale projects. It features built-in support for real-time, multi-user colla

    Maintains concrete syntax trees through incremental parsing to enable efficient, real-time structural code analysis.

    Rustgpuirust-langtext-editor
    Auf GitHub ansehen↗85,338
  • nationalsecurityagency/ghidraAvatar von NationalSecurityAgency

    NationalSecurityAgency/ghidra

    69,740Auf GitHub ansehen↗

    Ghidra is a software reverse engineering suite designed to analyze compiled binaries and reconstruct program logic without access to original source code. It provides an interactive environment for disassembly and decompilation, utilizing a platform-independent intermediate representation to maintain consistency across diverse hardware architectures. The framework supports automated binary analysis through programmatic routines, enabling the investigation of complex code patterns and security indicators. The platform distinguishes itself through a modular architecture that allows for extensiv

    Combines disassembly, decompilation, and visual analysis into a unified environment for uncovering hidden program logic.

    Javadisassemblerreverse-engineeringsoftware-analysis
    Auf GitHub ansehen↗69,740
  • webpack/webpackAvatar von webpack

    webpack/webpack

    65,834Auf GitHub ansehen↗

    Webpack is a module bundler that maps project dependencies into a directed acyclic graph to transform diverse file types into optimized, browser-ready assets. It functions as a build pipeline orchestrator, using entry points to recursively resolve imports and bundle modules, scripts, and static assets into a unified output. The project is distinguished by its plugin-based architecture and loader-driven transformation pipeline. It utilizes an event-driven hook system that allows developers to intercept and modify the build process at specific lifecycle stages, enabling custom code transformati

    Expose hooks during the parsing phase to analyze or modify JavaScript code structure.

    JavaScriptamdbuild-toolcommonjs
    Auf GitHub ansehen↗65,834
  • addyosmani/agent-skillsAvatar von addyosmani

    addyosmani/agent-skills

    60,849Auf GitHub ansehen↗

    Agent-skills is a collection of structured instructions and behavioral personas designed to standardize how AI coding agents perform engineering tasks. It functions as a workflow orchestrator that maps natural language intent to repeatable technical sequences and verification checklists. The project distinguishes itself through the use of specialized markdown-defined roles, such as security auditors or test engineers, to apply targeted domain expertise. It employs an evidence-based verification model that requires runtime data or passing tests as mandatory exit criteria to ensure AI-generated

    Standardizes change descriptions using imperative and informative commit messages.

    Shellagent-skillsantigravityantigravity-ide
    Auf GitHub ansehen↗60,849
  • prettier/prettierAvatar von prettier

    prettier/prettier

    52,088Auf GitHub ansehen↗

    Prettier is an opinionated code formatter that parses source code and reprints it from scratch to enforce a consistent, project-wide visual style. By transforming code into an abstract syntax tree and applying a recursive document printing process, it eliminates manual style debates and ensures that all source files adhere to a unified appearance. The project is distinguished by its extensible, plugin-based architecture, which decouples language-specific parsing logic from the core engine. This modular design allows for uniform style enforcement across diverse programming languages and comple

    Supports modular parsing logic, enabling the addition of new languages through pluggable architecture.

    JavaScriptangularastcss
    Auf GitHub ansehen↗52,088
  • sinaptik-ai/pandas-aiAvatar von sinaptik-ai

    sinaptik-ai/pandas-ai

    23,197Auf GitHub ansehen↗

    This project is a Python-based framework that functions as a generative AI agent for programmatic data analysis. It enables users to interact with structured data sources through natural language prompts, translating these requests into executable code to perform analysis, data cleaning, and visualization. By maintaining conversational context across multi-turn interactions, the system allows for iterative exploration and the building of complex data narratives. The framework distinguishes itself through a robust semantic layer and secure execution model. It maps raw datasets to descriptive m

    Exposes underlying code logic to allow users to verify and audit generated data operations.

    Pythonaicsvdata
    Auf GitHub ansehen↗23,197
  • radareorg/radare2Avatar von radareorg

    radareorg/radare2

    23,120Auf GitHub ansehen↗

    Radare2 is a comprehensive framework for reverse engineering and analyzing compiled software. It provides a command-line environment designed for disassembling, debugging, and patching binary executables across a wide range of processor architectures and operating systems. The system distinguishes itself through a modular, plugin-based architecture that supports cross-platform analysis and automated workflows. It utilizes memory-mapped file access to enable efficient structural inspection and modification of binaries without requiring full file loads. By lifting machine instructions into a un

    Analyzes compiled programs to understand internal logic and execution flow without access to original source code.

    Cbinary-analysisccommandline
    Auf GitHub ansehen↗23,120
  • deepseek-ai/deepseek-coderAvatar von deepseek-ai

    deepseek-ai/DeepSeek-Coder

    22,804Auf GitHub ansehen↗

    DeepSeek-Coder is a large language model and foundational neural network architecture designed specifically for software development tasks. It functions as an artificial intelligence assistant capable of interpreting complex programming instructions to generate, transpile, and structure source code. The system distinguishes itself through its ability to perform project-level code generation, analyzing broader context and patterns across entire software projects rather than isolated files. It supports multimodal input processing, allowing for the integration of text and visual data to inform i

    Parses source code into hierarchical structures to identify syntax patterns and dependency chains across projects.

    Python
    Auf GitHub ansehen↗22,804
  • thedillonb/codehubAvatar von thedillonb

    thedillonb/CodeHub

    22,599Auf GitHub ansehen↗

    CodeHub is a mobile client for GitHub designed for browsing repositories, managing pull requests, and reviewing code changes. It provides a specialized interface for iOS devices to navigate project files and organizational data via the GitHub API. The application focuses on mobile project coordination and remote code review. It includes a dedicated pull request manager that allows users to track proposed changes and perform line-level reviews of file differences by adding targeted comments. The system incorporates OAuth-based authentication to secure user access and utilizes asynchronous bac

    Allows performing detailed line-level reviews of file differences by adding targeted comments.

    C#
    Auf GitHub ansehen↗22,599
  • facebook/flowAvatar von facebook

    facebook/flow

    22,232Auf GitHub ansehen↗

    Flow is a JavaScript static type checker and AST parser that identifies type errors and prevents runtime failures through static annotations. It functions as a code intelligence engine and a static analysis linter to identify unsafe coding patterns and enforce consistency across a codebase. The project includes a type annotation stripper that removes static type signatures from source code, ensuring the resulting JavaScript is compatible with any runtime environment. It also provides a parser that converts typed JavaScript into an abstract syntax tree conforming to the ESTree specification.

    Parses JavaScript into an abstract syntax tree conforming to the ESTree specification.

    Rust
    Auf GitHub ansehen↗22,232
  • eclipse-theia/theiaAvatar von eclipse-theia

    eclipse-theia/theia

    21,569Auf GitHub ansehen↗

    Theia is a modular framework designed for building professional-grade development environments that function as both local desktop applications and remote browser-based services. It provides a comprehensive toolkit for constructing specialized coding tools, allowing developers to assemble custom interfaces and backend logic through a flexible, contribution-based architecture. The platform distinguishes itself through a highly extensible workbench that supports the integration of existing third-party editor plugins and standard language servers. By utilizing a dependency injection container an

    Suggests code modifications through a structured mechanism that allows users to review, refine, or accept changes.

    TypeScriptcloud-ideeditorelectron
    Auf GitHub ansehen↗21,569
  • cheat-engine/cheat-engineAvatar von cheat-engine

    cheat-engine/cheat-engine

    18,453Auf GitHub ansehen↗

    Cheat Engine is a software reverse engineering suite and memory editor designed for the Windows environment. It functions as a comprehensive platform for inspecting, analyzing, and modifying the internal logic and data structures of running applications. The tool provides capabilities for real-time memory scanning and manipulation, allowing users to locate and alter specific values within a process's address space. It distinguishes itself through advanced debugging features, including hardware-assisted debugging, kernel-mode driver injection for bypassing memory protections, and dynamic binar

    Provides a comprehensive suite for reverse engineering, binary analysis, and memory manipulation of compiled Windows applications.

    Pascal
    Auf GitHub ansehen↗18,453
  • zephyrproject-rtos/zephyrAvatar von zephyrproject-rtos

    zephyrproject-rtos/zephyr

    15,627Auf GitHub ansehen↗

    Zephyr is a real-time operating system and cross-platform embedded framework designed for resource-constrained hardware architectures. It provides an embedded kernel that manages memory, power consumption, and hardware peripherals across multiple microcontroller architectures. The project utilizes a hardware abstraction layer to decouple high-level kernel services from physical hardware through standardized driver interfaces. It employs a device tree hardware description format and a hierarchical configuration system to optimize binaries and feature sets for specific hardware constraints. Th

    Enforces formatting and content rules on commit messages to maintain a clean project history.

    C
    Auf GitHub ansehen↗15,627
  • kilo-org/kilocodeAvatar von Kilo-Org

    Kilo-Org/kilocode

    15,616Auf GitHub ansehen↗

    Kilocode is an autonomous engineering platform designed to orchestrate AI agents for complex software development tasks. It functions as a comprehensive system for automating coding, testing, and repository management by integrating directly with your codebase and terminal. The platform provides a unified gateway for model orchestration, allowing for the management of agentic workflows, event-driven automation, and persistent session state across distributed development environments. The platform distinguishes itself through its federated task management and policy-based access control, which

    Displays live diffs and provides tools to resolve conflicts and apply changes.

    TypeScriptaiai-ageai-coding
    Auf GitHub ansehen↗15,616
  • nvim-treesitter/nvim-treesitterAvatar von nvim-treesitter

    nvim-treesitter/nvim-treesitter

    13,970Auf GitHub ansehen↗

    This project provides an integration of Tree-sitter into the Neovim editor to enable structural code analysis. It serves as a framework for structural code navigation, context-aware syntax highlighting, and the management of language-specific parsers. The system distinguishes itself through a multi-language injection handler that identifies and parses embedded languages within a single document. It uses a dedicated parser manager to install, update, and remove grammar definitions and their associated query files. The tool covers several capability areas including incremental text selection,

    Creates custom modules that dynamically attach to editor buffers based on language detection and available support.

    Tree-sitter Query
    Auf GitHub ansehen↗13,970
  • phpstan/phpstanAvatar von phpstan

    phpstan/phpstan

    13,999Auf GitHub ansehen↗

    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

    Flags private properties, constants, or methods as always-used to prevent false positive reports of unused code.

    PHPphpphp7phpstan
    Auf GitHub ansehen↗13,999
  • github-linguist/linguistAvatar von github-linguist

    github-linguist/linguist

    13,546Auf GitHub ansehen↗

    Linguist is a programming language detection library designed to identify the languages used within source code files and software repositories. It functions as a repository metadata classifier, providing the automated analysis necessary to generate language statistics and insights for version control platforms. The tool employs a strategy-based detection pipeline that combines multiple identification methods to ensure accuracy. It utilizes heuristic-based pattern matching for file extensions and filenames, supplemented by regex-driven content analysis and Bayesian statistical classification

    Categorizes and audits codebases by automatically detecting the primary programming languages used in a repository.

    Rubylanguage-grammarslanguage-statisticslinguistic
    Auf GitHub ansehen↗13,546
  • jonas/tigAvatar von jonas

    jonas/tig

    13,258Auf GitHub ansehen↗

    Tig is a terminal-based interface for version control systems that functions as an interactive visual layer over standard command-line operations. It provides a text-based environment for navigating commit history, managing staging areas, and inspecting file changes directly within the terminal. By utilizing a split-view layout, the application allows users to view logs, diffs, and status information simultaneously for efficient code analysis. The tool distinguishes itself through a state-driven navigation model that processes piped output from version control utilities into structured, color

    Facilitates code analysis by inspecting file differences, blame annotations, and historical modifications.

    Ccgitncurses
    Auf GitHub ansehen↗13,258
  • dbt-labs/dbt-coreAvatar von dbt-labs

    dbt-labs/dbt-core

    13,051Auf GitHub ansehen↗

    dbt-core is a command-line framework for transforming data within a warehouse using modular SQL and version control. It functions as a data transformation engine that enables users to define data structures and business logic through declarative configuration files, which the system then compiles into executable code. By managing complex data dependencies through a directed acyclic graph, it ensures that transformation tasks execute in the correct order while maintaining a manifest-driven state to track lineage and execution history. The project distinguishes itself through an adapter-based d

    Analyzes differences between production and development environments to verify the impact of changes before deployment.

    Rustanalyticsbusiness-intelligencedata-modeling
    Auf GitHub ansehen↗13,051
Vorherige123…4Nächste
  1. Home
  2. Development Tools & Productivity
  3. Code Quality and Analysis
  4. Static Analysis Engines
  5. Static Analysis Tools
  6. Code Analysis Tools

Unter-Tags erkunden

  • Code Analysis Tool DeploymentDeploys the code analysis application in a Docker container. **Distinct from Code Analysis Tools:** Distinct from Code Analysis Tools: focuses on deploying the code analysis tool, not just analyzing code.
  • Extensible Parsers2 Sub-TagsArchitectures that allow adding support for new languages or file formats via modular plugins.
  • Flexible JSON ParsersParsers that implement a flexible version of the JSON specification to support extended syntax. **Distinct from JavaScript Parsers:** Distinct from JavaScript Parsers: parses JSON5 data, not JavaScript source code for analysis.
  • Incremental ParsersLibraries that maintain concrete syntax trees for efficient, real-time code analysis.
  • JavaScript ParsersTools that provide hooks to analyze or modify JavaScript code during the parsing phase.
  • Language Server IntegrationsProvides language server protocol support for low-level assembly files to enable code intelligence and diagnostics. **Distinct from Code Analysis Tools:** Distinct from Code Analysis Tools: focuses specifically on providing IDE-like language server features for assembly code rather than general static analysis.
  • Local Change Reviewers4 Sub-TagsTools that analyze uncommitted code changes for quality and correctness.
  • Parser EnginesSystems that convert source code into abstract syntax trees for further processing.
  • Smali Language ServersLanguage server implementations providing code completion and diagnostics for Smali assembly files. **Distinct from Code Analysis Tools:** Distinct from general code analysis tools: focuses specifically on providing LSP-based IDE intelligence for Smali assembly.
  • Software Reverse Engineering SuitesPlatforms for analyzing compiled binaries through disassembly, decompilation, and visualization to uncover program logic.
  • Usage TrackingMechanisms to explicitly mark symbols as used, preventing false-positive reports regarding unused code. **Distinct from Code Analysis Tools:** Distinct from Code Analysis Tools: focuses on the specific mechanism of marking symbols as used rather than general analysis.