awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to autonomousapps/dependency-analysis-gradle-plugin

Open-source alternatives to Dependency Analysis Gradle Plugin

30 open-source projects similar to autonomousapps/dependency-analysis-gradle-plugin, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Dependency Analysis Gradle Plugin alternative.

  • depcheck/depcheckAvatar de depcheck

    depcheck/depcheck

    4,935Voir sur GitHub↗

    depcheck is a project dependency auditor and npm dependency analyzer for the JavaScript ecosystem. It functions as an abstract syntax tree parser that scans source code to identify unused packages or missing declarations within a project manifest file. The tool distinguishes itself by parsing multiple language syntaxes and file formats to locate dependency imports. It can identify dependencies declared within tool-specific configuration files for build tools, linters, and test runners, and supports extensibility through custom detectors and parsers. The system provides capabilities for depen

    JavaScript
    Voir sur GitHub↗4,935
  • microsoft/rushstackAvatar de microsoft

    microsoft/rushstack

    6,479Voir sur GitHub↗

    Rushstack is a comprehensive toolset for managing large-scale TypeScript monorepos, providing a framework for build pipeline automation, dependency coordination, and static analysis. It functions as an incremental build orchestrator and management system designed to maintain consistency and performance across multiple packages in a shared workspace. The system distinguishes itself through an execution model based on directed acyclic graphs and content-hash-based incrementalism, which ensures only affected projects are rebuilt. It further optimizes development workflows via remote build artifa

    TypeScript
    Voir sur GitHub↗6,479
  • hujiangtechnology/gradle_plugin_android_aspectjxAvatar de HujiangTechnology

    HujiangTechnology/gradle_plugin_android_aspectjx

    3,961Voir sur GitHub↗

    This project is a Gradle plugin designed to facilitate aspect-oriented programming within Android applications. It functions as a build-time tool that intercepts method calls to inject cross-cutting logic, allowing developers to centralize concerns such as logging, security, or performance monitoring without modifying individual source files. The plugin distinguishes itself by its ability to perform binary dependency weaving, which applies instrumentation across both local source code and external library formats like JARs and AARs. By utilizing the Gradle Transform API, it integrates directl

    Groovy
    Voir sur GitHub↗3,961

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Find more with AI search
  • tng/archunitAvatar de TNG

    TNG/ArchUnit

    3,603Voir sur GitHub↗

    ArchUnit is a Java architecture testing library and automated validator that analyzes compiled bytecode to verify that source code adheres to predefined design rules. It functions as a testing framework that fails builds when the actual code structure violates architectural constraints. The library uses a fluent rule specification to define constraints and employs bytecode analysis to inspect class relationships and package dependencies. This allows for the automated detection of circular dependencies and the enforcement of dependency rules between packages. The tool covers a range of struct

    Java
    Voir sur GitHub↗3,603
  • facebook/pyre-checkAvatar de facebook

    facebook/pyre-check

    7,169Voir sur GitHub↗

    Pyre is a high-performance static type checker and analysis tool for Python. It identifies type errors and ensures type safety without executing the program, utilizing a static type inference engine to maintain consistency across functions. The project is distinguished by an incremental type analysis engine that operates as a background daemon. This system monitors filesystem changes to re-validate only modified parts of a project, reducing the time required for repeated analysis. It also includes a static analysis security tool that uses taint analysis to track untrusted data flows and ident

    OCaml
    Voir sur GitHub↗7,169
  • pahen/madgeAvatar de pahen

    pahen/madge

    10,117Voir sur GitHub↗

    Madge is a JavaScript module dependency visualizer and architecture mapper. It analyzes source code to create graphs and diagrams of module relationships, supporting CommonJS, AMD, and ES6 standards. The tool functions as a circular dependency detector to identify recursive import loops and a dependency graph generator that exports relationship maps into image and vector formats. It provides utilities for auditing project structure, including the identification of orphaned modules and leaf modules. Its broader capabilities include dead code identification, module impact analysis through depe

    JavaScriptamdcommonjsdependencies
    Voir sur GitHub↗10,117
  • astral-sh/uvAvatar de astral-sh

    astral-sh/uv

    86,451Voir sur GitHub↗

    uv is a high-performance Python package manager and project build tool designed to handle dependency resolution, virtual environment orchestration, and Python interpreter management. It functions as a comprehensive workspace orchestrator, enabling developers to manage complex, multi-package repositories and ensure reproducible builds across different platforms. The tool distinguishes itself through its use of a global, content-addressable cache and hard-link-based environment provisioning, which allow for near-instant environment creation and minimal disk usage. It employs a high-performance

    Rustpackagingpythonresolver
    Voir sur GitHub↗86,451
  • cocoapods/specsAvatar de CocoaPods

    CocoaPods/Specs

    6,817Voir sur GitHub↗

    Specs is a centralized package metadata repository and distribution service for the Apple platform. It serves as a public index of library specifications, enabling the discovery, resolution, and installation of third-party frameworks for iOS and macOS projects. The project provides a podspec distribution service that hosts and validates library specifications to ensure reproducible dependency resolution. It utilizes a Git-based collection of structured specifications and a REST API to manage library publishing, ownership, and versioning. The system encompasses comprehensive capabilities for

    Voir sur GitHub↗6,817
  • nixos/nix.devAvatar de NixOS

    NixOS/nix.dev

    3,630Voir sur GitHub↗

    This project provides a functional package manager and a reproducible build system designed to ensure identical build inputs always produce the same outputs. It serves as the foundation for a declarative Linux distribution where the entire system state is defined in a configuration file, enabling predictable deployments and full-system rollbacks. The system uses a deterministic functional language and a lazy-evaluation expression engine to manage software dependencies and isolate build environments. It distinguishes itself through a content-addressable store that allows multiple versions of s

    Nixcookbookdocumentationlearning
    Voir sur GitHub↗3,630
  • conan-io/conanAvatar de conan-io

    conan-io/conan

    9,413Voir sur GitHub↗

    Conan is a package manager and binary repository for C and C++ that resolves and installs external libraries to ensure consistent build environments across different platforms. It functions as a native dependency resolver and a cross-platform build tool designed to facilitate reproducible native builds. The project provides capabilities for native package hosting, allowing users to implement a server to store and distribute pre-compiled libraries and their required dependencies. It also supports standalone binary bundling to create executable files that include all necessary runtime dependenc

    Python
    Voir sur GitHub↗9,413
  • bndr/pipreqsAvatar de bndr

    bndr/pipreqs

    7,454Voir sur GitHub↗

    pipreqs is a Python dependency generator and discovery tool. It scans project imports to identify the third-party libraries required to run a project and automates the generation of requirements files containing only the packages actually used in the source code. The utility functions as a requirements file manager by comparing installed packages against actual imports. It provides capabilities for pruning unused dependencies and auditing projects to identify missing or obsolete packages. The tool employs static analysis and abstract syntax trees to isolate import statements without executin

    Python
    Voir sur GitHub↗7,454
  • dylang/npm-checkAvatar de dylang

    dylang/npm-check

    6,643Voir sur GitHub↗

    npm-check is a command-line tool that audits a project's npm dependencies, comparing local package versions against the npm registry to identify outdated, unused, or incorrect entries. It scans both package.json and node_modules, and can also inspect globally installed npm packages for the same issues. The tool distinguishes itself by offering multiple modes of operation. It can automatically update all outdated dependencies to their latest versions without interaction, suitable for automated scripts. Alternatively, it provides an interactive terminal interface that lets users review and

    JavaScript
    Voir sur GitHub↗6,643
  • webpro-nl/knipAvatar de webpro-nl

    webpro-nl/knip

    11,560Voir sur GitHub↗

    Knip is a static analysis project cleaner and dead code analyzer for JavaScript and TypeScript projects. It identifies and removes unused files, dependencies, and exports to maintain a lean codebase and reduce bundle size. The tool functions as a monorepo dependency auditor, tracking exports and dependencies across multiple workspaces to find dead code in large multi-package projects. It specifically targets the removal of unused packages from project manifests and the deletion of unreferenced exports. Its capabilities cover dead code elimination, JavaScript dependency management, and TypeSc

    TypeScriptdeadcodedependency-analysisdependency-management
    Voir sur GitHub↗11,560
  • pypa/sampleprojectAvatar de pypa

    pypa/sampleproject

    5,245Voir sur GitHub↗

    This project is a reference implementation and tutorial designed to demonstrate the end-to-end workflow of building, versioning, and uploading Python distributions. It serves as a concrete project template and example for configuring metadata and build artifacts for package indices. The repository illustrates how to package software by defining project metadata and dependencies in static configuration files. It covers the process of transforming source trees into versioned archives and platform-specific binary distributions, specifically showing how to build binary wheels and source distribut

    Python
    Voir sur GitHub↗5,245
  • crablang/crabAvatar de crablang

    crablang/crab

    5,090Voir sur GitHub↗

    Crab is a memory-safe systems programming language and ahead-of-time compiler designed for high-performance software. It utilizes a type system based on strict ownership and borrowing rules to prevent memory access errors at compile time. The toolchain includes an automated documentation generator that produces technical reference manuals and API guides by parsing structured source code annotations. It also features a dependency management tool to resolve external library graphs and ensure consistent project builds. The project covers software build automation, static type checking, and mult

    Rust
    Voir sur GitHub↗5,090
  • pypa/setuptoolsAvatar de pypa

    pypa/setuptools

    2,809Voir sur GitHub↗

    Setuptools is a Python package build tool and distribution framework used to bundle code into distributable archives. It functions as a project metadata manager, allowing for the declarative definition of project identity, versioning, and dependencies. The toolkit distinguishes itself by providing an extension compiler for C and C++ source files and a plugin architecture that uses entry points to enable runtime discovery of functionality. It also supports development environment tooling, such as editable installs that link source code directly to the environment to allow immediate changes wit

    Python
    Voir sur GitHub↗2,809
  • coatisoftware/sourcetrailAvatar de CoatiSoftware

    CoatiSoftware/Sourcetrail

    16,471Voir sur GitHub↗

    Sourcetrail is an interactive source code explorer and visualizer designed for indexing and navigating relationships between symbols and structures across large, multi-language codebases. It functions as a static analysis indexer and code dependency visualizer that maps calls and dependencies between source files to help reveal project architecture. The tool enables multi-language project analysis by using a language-agnostic indexing system to track symbols across different programming languages within a single interface. It allows for the discovery of software architecture and the explorati

    C++
    Voir sur GitHub↗16,471
  • microsoft/typescript-handbookAvatar de microsoft

    microsoft/TypeScript-Handbook

    4,855Voir sur GitHub↗

    This project is a comprehensive guide and educational resource for the TypeScript language. It covers the fundamental principles of the language, including its structural type system, static type analysis, and the process of transpiling typed source files into JavaScript. The material details how to model complex data and reusable type logic using generics, conditional types, and mapped types. It also explains the use of declaration files to provide type safety for external JavaScript libraries and the integration of type checking into existing JavaScript projects via JSDoc annotations. The

    JavaScriptdocumentationlearntypescript
    Voir sur GitHub↗4,855
  • chaselambda/makefiletutorialAvatar de chaselambda

    chaselambda/makefiletutorial

    5,923Voir sur GitHub↗

    This is an interactive single-page tutorial that teaches GNU Makefile syntax, rules, variables, and targets through hands-on examples. It serves as both a learning tool for build automation and a reference guide covering Makefile fundamentals, including pattern matching, built-in functions, and variable-driven build configuration. The tutorial walks through core Makefile concepts such as defining targets and prerequisites, using variables to parameterize commands, applying pattern rules for efficient file matching, and managing dependencies for incremental builds. It covers practical build au

    SCSS
    Voir sur GitHub↗5,923
  • moonrepo/moonAvatar de moonrepo

    moonrepo/moon

    3,687Voir sur GitHub↗

    Moon is a monorepo build system and task runner designed to orchestrate complex projects with multiple packages. It functions as a dependency graph orchestrator that executes build targets in topological order and utilizes input hashing to cache results and skip redundant work. The project features a polyglot toolchain manager that automates the installation and versioning of language runtimes and CLI tools to ensure environment consistency. It also includes a plugin framework based on WebAssembly, allowing developers to extend build logic and toolchain behavior using any supported language.

    Rustbuild-systembuild-toolbun
    Voir sur GitHub↗3,687
  • c3lang/c3cAvatar de c3lang

    c3lang/c3c

    5,147Voir sur GitHub↗

    c3c is the compiler for the C3 programming language, transforming source code into executable binaries, static libraries, or dynamic libraries using an LLVM backend. It implements a system based on result-based error handling, scoped memory pooling, and a semantic macro system. The compiler provides first-class support for hardware-backed SIMD vectors that map directly to processor instructions and enables runtime polymorphism through interface-based dynamic dispatch. The project covers a broad set of low-level capabilities, including manual and pooled memory management, inline assembly inte

    C3c3compilerlanguage
    Voir sur GitHub↗5,147
  • compodoc/compodocAvatar de compodoc

    compodoc/compodoc

    4,113Voir sur GitHub↗

    Compodoc is a TypeScript API documentation generator, static site generator, and project architecture visualizer. It parses source code and JSDoc comments to create searchable technical reference sites, API catalogues, and standalone HTML pages. The project distinguishes itself by analyzing import statements to produce dependency graphs and module maps that illustrate the structural relationships within a codebase. It includes specialized support for visualizing Angular projects, NestJS workflows, and Stencil web components, and can embed live working demos directly into documentation pages.

    TypeScript
    Voir sur GitHub↗4,113
  • facebook/watchmanAvatar de facebook

    facebook/watchman

    13,613Voir sur GitHub↗

    Watchman is a filesystem change monitor and recursive directory watcher that operates as a background service to track file modifications in real time. It functions as an event-driven file trigger and state query engine, allowing users to retrieve directory snapshots and lists of changed files since a previous check. The project provides tooling for incremental builds by identifying exactly which files have changed to compile only necessary project components. It is designed for large scale directory watching, monitoring massive file trees while executing external commands or scripts automati

    C++
    Voir sur GitHub↗13,613
  • dotnet/msbuildAvatar de dotnet

    dotnet/msbuild

    5,519Voir sur GitHub↗

    MSBuild is a .NET build engine and software build automation system that transforms source code into deployable applications. It utilizes a declarative project system based on a structured XML schema to define build items, properties, and targets used across the .NET ecosystem and Visual Studio. The system features a customizable build task framework that allows the implementation of custom tasks and loggers to perform specific software construction operations. This extensibility enables the creation of specialized logic to modify build process behavior. The engine manages build automation t

    C#buildhacktoberfesthelp-wanted
    Voir sur GitHub↗5,519
  • koishijs/koishiAvatar de koishijs

    koishijs/koishi

    5,456Voir sur GitHub↗

    Koishi is an open-source framework for building multi-platform chatbots, designed around an adapter-driven architecture that lets a single bot connect to multiple messaging services with consistent logic. It provides a plugin-based development platform with hot reload support, enabling developers to write and update bot extensions using TypeScript without restarting the application. A web-based management console offers a graphical interface for configuring plugins, commands, permissions, and monitoring runtime status. What distinguishes Koishi is its combination of a dynamic plugin lifecycle

    TypeScriptbotchatbotdiscord
    Voir sur GitHub↗5,456
  • oldratlee/useful-scriptsAvatar de oldratlee

    oldratlee/useful-scripts

    7,525Voir sur GitHub↗

    This project is a collection of specialized toolkits designed for container interaction, Java library auditing, Linux system diagnostics, and shell task automation. It provides a suite of utilities to streamline developer workflows and system troubleshooting. The toolkit includes a Docker container helper for executing local binaries within running containers and a Java dependency analyzer to detect duplicate classes and resolve library conflicts. It also features Linux system diagnostic tools for analyzing network connection states and identifying CPU-intensive threads. The project covers b

    Shellbashdevelopers-everyday-lifejava
    Voir sur GitHub↗7,525
  • blade-build/blade-buildAvatar de blade-build

    blade-build/blade-build

    2,100Voir sur GitHub↗

    Blade-build is a multi-language build system and software orchestrator designed to automate the compilation, linking, and testing of complex codebases. It functions as an incremental build engine that models project structures as directed acyclic graphs, ensuring that only affected modules are recompiled when source code or header files change. By utilizing declarative build specifications, the system provides a unified approach to managing dependencies and toolchains across diverse programming environments. The system distinguishes itself through a focus on hermetic build environments and re

    Pythonbuild-systembuild-toolcplusplus
    Voir sur GitHub↗2,100
  • amitshekhariitbhu/android-developer-roadmapAvatar de amitshekhariitbhu

    amitshekhariitbhu/android-developer-roadmap

    2,863Voir sur GitHub↗

    This project serves as a comprehensive educational roadmap and curriculum for mastering professional Android application development. It provides a structured learning path that guides developers through the essential system design principles, architectural patterns, and technical skills required to build, test, and deploy scalable mobile software. The resource distinguishes itself by organizing complex technical topics into a logical sequence, covering everything from foundational mobile development tooling to advanced software engineering practices. It emphasizes industry-standard patterns

    Javaandroidandroid-appandroid-architecture
    Voir sur GitHub↗2,863
  • hashicorp/go-pluginAvatar de hashicorp

    hashicorp/go-plugin

    6,019Voir sur GitHub↗

    go-plugin is a framework for implementing plugin architectures where extensions run as separate processes and communicate via a Go RPC plugin system. It functions as an inter-process communication library and lifecycle manager that allows host applications to discover, launch, and monitor external binary plugins. The framework enables cross-language plugin systems, allowing plugins written in different languages to integrate with a host through standardized RPC protocols. It features a bidirectional RPC bridge that allows both the host and the plugin to exchange interface implementations for

    Go
    Voir sur GitHub↗6,019
  • davinci1010/pinduoduo_backdoorAvatar de davinci1010

    davinci1010/pinduoduo_backdoor

    5,442Voir sur GitHub↗

    This project is a collection of malware analysis reports and decompiled code focused on a backdoor embedded within an Android application. It serves as a study of Android APK malware, documenting the specific code patterns used for unauthorized data access and system security bypasses. The research focuses on dynamic bytecode loading and the execution of remote files to implement persistence. It specifically analyzes mechanisms for downloading and running remote Dalvik Executable files to change application behavior without updating the installed package. The analysis covers several security

    pdd
    Voir sur GitHub↗5,442