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
lucasg avatar

lucasg/Dependencies

0
View on GitHub↗
11,607 stars·932 forks·C#·MIT·15 views

Dependencies

Dependencies is a static analysis utility designed to inspect Windows portable executable files and map their library dependency hierarchies. It functions as a diagnostic interface for validating library imports and identifying the specific modules required for an application to execute on a Windows system.

The tool distinguishes itself by performing deep binary analysis, including the resolution of complex Windows API set schemas and forwarded export redirections. It identifies libraries loaded on demand through delay-load module analysis and performs recursive traversal to map the full tree of linked components. By comparing symbol tables against exported library signatures, the utility detects missing dependencies or version mismatches that cause application load failures.

The software provides visibility into binary structures by parsing executable headers and tracing connections between direct links and redirected system mappings. It is available as a command-line interface for automation and troubleshooting tasks.

Features

  • Dependency Walkers - Inspects Windows portable executable files to identify required dynamic link libraries and resolve missing import symbols.
  • Static Analysis Tools - Maps complex dependency hierarchies and API set schema redirections within compiled binary files using static analysis.
  • Binary Troubleshooting Utilities - Provides a diagnostic interface for validating library imports and detecting mismatched symbols that prevent applications from loading.
  • Dependency Resolvers - Traces the full structure of library dependencies including direct links, forwarded references, and complex redirection schemas.
  • Executable Analysis Tools - Inspects portable executable files to identify required dynamic link libraries and their associated import and export symbols.
  • Executable Dependency Inspectors - Examines portable executable files to identify required dynamic link libraries and their associated symbols.
  • Windows API Set Mappers - Visualizes complex dependency hierarchies including direct links, forwarded references, and redirected API set schemas.
  • Import Validation Utilities - Validates library imports by comparing symbols against exports to detect missing dependencies.
  • API Set Schema Resolvers - Provides deep analysis of Windows API set schemas to resolve redirected system library calls.
  • Dependency Tree Traversers - Maps full dependency hierarchies by recursively resolving linked modules and secondary libraries.
  • Reverse Engineering Tools - Replacement for dependency walker to analyze binary imports.
  • Binary Analysis Tools - Troubleshoot Windows DLL load dependencies and missing imports.
  • Binary Format Parsers - Parses Windows executable headers to extract metadata about imported and exported symbols.
  • Symbol Table Comparators - Detects missing dependencies or version mismatches by comparing symbol tables against exported library signatures.
  • Delay-Load Analyzers - Identifies libraries loaded on demand by inspecting executable headers for deferred linking.
  • Export Redirection Trackers - Follows internal pointers within dynamic link libraries to ensure accurate dependency tracking.

Star history

Star history chart for lucasg/dependenciesStar history chart for lucasg/dependencies

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 Dependencies

Similar open-source projects, ranked by how many features they share with Dependencies.
  • radare/radare2radare avatar

    radare/radare2

    24,129View on GitHub↗

    radare2 is a reverse engineering framework and binary analysis toolset. It functions as a multi-architecture disassembler, low-level binary debugger, and hexadecimal editor for inspecting executable structures and interpreting machine code when original source files are unavailable. The framework provides capabilities for decompiling machine instructions, performing symbolic analysis, and diffing binary files to identify structural changes across versions. It also includes a digital forensic analyzer and disk analyzer for browsing filesystem formats in userland. The toolset supports binary p

    C
    View on GitHub↗24,129
  • homebrew/brewHomebrew avatar

    Homebrew/brew

    48,527View on GitHub↗

    Homebrew is a command-line package management tool designed to automate the installation, configuration, and maintenance of software on local development environments. It functions as a cross-platform software distributor, enabling users to install tools from pre-compiled binary archives or source code without requiring administrative privileges. By managing complex dependency trees and versioning, it ensures that software remains consistent and compatible across different system architectures. The project distinguishes itself through a declarative approach to system configuration, allowing u

    Rubybrewhomebrewmacos
    View on GitHub↗48,527
  • astral-sh/ruffastral-sh avatar

    astral-sh/ruff

    48,177View on GitHub↗

    Ruff is a high-performance static analysis and code formatting tool designed for Python. Built in Rust, it functions as a comprehensive engine that scans source code to detect programming errors, security vulnerabilities, and deviations from established coding standards. By parsing source code into a structured tree representation, it provides both automated linting and style enforcement across entire projects. The tool distinguishes itself through its speed and deep integration into the development lifecycle. It utilizes parallelized file processing to maximize throughput on large codebases

    Rustlinterpep8python
    View on GitHub↗48,177
  • python-poetry/poetrypython-poetry avatar

    python-poetry/poetry

    34,282View on GitHub↗

    Poetry is a comprehensive dependency manager and packaging tool for Python projects. It functions as a configuration engine that resolves complex dependency graphs, manages isolated virtual environments, and ensures reproducible builds through deterministic lock file generation. By centralizing project metadata and build requirements into a single configuration file, it provides a unified workflow for managing the entire lifecycle of a Python codebase. The project distinguishes itself through its constraint-based solver, which evaluates environment markers and version requirements to maintain

    Pythondependency-managerpackage-managerpackaging
    View on GitHub↗34,282
See all 30 alternatives to Dependencies→

Frequently asked questions

What does lucasg/dependencies do?

Dependencies is a static analysis utility designed to inspect Windows portable executable files and map their library dependency hierarchies. It functions as a diagnostic interface for validating library imports and identifying the specific modules required for an application to execute on a Windows system.

What are the main features of lucasg/dependencies?

The main features of lucasg/dependencies are: Dependency Walkers, Static Analysis Tools, Binary Troubleshooting Utilities, Dependency Resolvers, Executable Analysis Tools, Executable Dependency Inspectors, Windows API Set Mappers, Import Validation Utilities.

What are some open-source alternatives to lucasg/dependencies?

Open-source alternatives to lucasg/dependencies include: radare/radare2 — radare2 is a reverse engineering framework and binary analysis toolset. It functions as a multi-architecture… homebrew/brew — Homebrew is a command-line package management tool designed to automate the installation, configuration, and… astral-sh/ruff — Ruff is a high-performance static analysis and code formatting tool designed for Python. Built in Rust, it functions… python-poetry/poetry — Poetry is a comprehensive dependency manager and packaging tool for Python projects. It functions as a configuration… componentjs/component — Component is a frontend build tool and package manager designed for modular web application development. It functions… conan-io/conan — Conan is a package manager and binary repository for C and C++ that resolves and installs external libraries to ensure…