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

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
autonomousapps avatar

autonomousapps/dependency-analysis-gradle-plugin

0
View on GitHub↗
2,149 stele·151 fork-uri·Kotlin·Apache-2.0·7 vizualizări

Dependency Analysis Gradle Plugin

The dependency analysis Gradle plugin is a diagnostic and management tool designed to optimize build configurations for JVM and Android projects. It identifies unused dependencies and plugins by inspecting source code and compiled bytecode, ensuring that project configurations remain lean and efficient. By integrating directly into the build lifecycle, the plugin provides actionable insights that help maintain clean dependency declarations and reduce unnecessary build overhead.

The project distinguishes itself through a heuristic-based advice engine that explains the rationale behind every recommendation by tracing the origin and usage path of specific libraries. It supports complex multi-module structures by generating dependency graphs and dominator trees, which allow developers to visualize architectural bottlenecks and identify large libraries contributing to binary bloat. These diagnostic capabilities are complemented by automated maintenance utilities that can apply fixes to build files, reducing the manual effort required to manage project dependencies.

Beyond core optimization, the plugin offers a suite of tools for managing build lifecycles, including artifact sharing across modules and the preparation of local environments for containerized or offline builds. It also provides utilities for constructing consistent test environments and analyzing the health of project structures. The plugin is distributed as a standard Gradle plugin, enabling incremental processing to minimize performance impact during development.

Features

  • Dependency Optimization Plugins - Identifies and removes unused dependencies and plugins to optimize build configurations and performance.
  • Android Build Configuration Managers - Helps maintain lean build files by identifying unused dependencies in complex Android projects.
  • Build and Dependency Management - Identifies and removes unused libraries in JVM projects to reduce binary size.
  • Build Optimization Utilities - Analyzes source code and build files to detect unnecessary dependencies and suggest cleaner project configurations.
  • Unused Dependency Identification - Detects dependencies declared in configuration that are not used in the compiled output.
  • Dependency Declarations - Identifies and fixes misconfigured or missing dependencies to maintain clean build files.
  • Dependency Advice Engines - Provides an advice engine that explains the rationale behind dependency recommendations.
  • Dependency Advice Engines - Provides detailed reasoning for dependency recommendations by tracing the origin and usage path of libraries.
  • Dependency Optimization Suggestions - Recommends specific changes to remove unnecessary dependencies and improve build efficiency.
  • Incremental Build Engines - Tracks changes to source and configuration to minimize build overhead through incremental processing.
  • Plugin Lifecycle Management - Manages the lifecycle of build plugins by detecting unused or misconfigured components.
  • Build Maintenance Tools - Applies intelligent recommendations to resolve dependency declarations and reduce manual maintenance.
  • Build Plugin Audits - Detects unused build plugins to keep project configurations lean.
  • Android Build Configurations - Analyzes and cleans up dependency declarations specifically for Android projects.
  • Architectural Analysis - Visualizes dependency graphs and dominator trees to identify architectural bottlenecks.
  • Dependency Graph Visualizations - Generates dependency trees and dominator graphs to visualize architectural relationships and identify binary bloat.
  • Java Bytecode Analysis - Inspects compiled class files to determine actual library usage patterns.

Istoric stele

Graficul istoricului de stele pentru autonomousapps/dependency-analysis-gradle-pluginGraficul istoricului de stele pentru autonomousapps/dependency-analysis-gradle-plugin

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Colecții curatoriate care includ Dependency Analysis Gradle Plugin

Colecții selectate manual în care apare Dependency Analysis Gradle Plugin.
  • Scanere de vulnerabilități în dependențe
  • Instrumente pentru generarea SBOM
  • Instrumente pentru dezvoltare Kotlin

Alternative open-source pentru Dependency Analysis Gradle Plugin

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Dependency Analysis Gradle Plugin.
  • depcheck/depcheckAvatar depcheck

    depcheck/depcheck

    4,935Vezi pe 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
    Vezi pe GitHub↗4,935
  • microsoft/rushstackAvatar microsoft

    microsoft/rushstack

    6,479Vezi pe 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
    Vezi pe GitHub↗6,479
  • hujiangtechnology/gradle_plugin_android_aspectjxAvatar HujiangTechnology

    HujiangTechnology/gradle_plugin_android_aspectjx

    3,961Vezi pe 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
    Vezi pe GitHub↗3,961
  • tng/archunitAvatar TNG

    TNG/ArchUnit

    3,603Vezi pe 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
    Vezi pe GitHub↗3,603
Vezi toate cele 30 alternative pentru Dependency Analysis Gradle Plugin→

Întrebări frecvente

Ce face autonomousapps/dependency-analysis-gradle-plugin?

The dependency analysis Gradle plugin is a diagnostic and management tool designed to optimize build configurations for JVM and Android projects. It identifies unused dependencies and plugins by inspecting source code and compiled bytecode, ensuring that project configurations remain lean and efficient. By integrating directly into the build lifecycle, the plugin provides actionable insights that help maintain clean dependency declarations and reduce unnecessary build…

Care sunt principalele funcționalități ale autonomousapps/dependency-analysis-gradle-plugin?

Principalele funcționalități ale autonomousapps/dependency-analysis-gradle-plugin sunt: Dependency Optimization Plugins, Android Build Configuration Managers, Build and Dependency Management, Build Optimization Utilities, Unused Dependency Identification, Dependency Declarations, Dependency Advice Engines, Dependency Optimization Suggestions.

Care sunt câteva alternative open-source pentru autonomousapps/dependency-analysis-gradle-plugin?

Alternativele open-source pentru autonomousapps/dependency-analysis-gradle-plugin includ: depcheck/depcheck — depcheck is a project dependency auditor and npm dependency analyzer for the JavaScript ecosystem. It functions as an… microsoft/rushstack — Rushstack is a comprehensive toolset for managing large-scale TypeScript monorepos, providing a framework for build… hujiangtechnology/gradle_plugin_android_aspectjx — This project is a Gradle plugin designed to facilitate aspect-oriented programming within Android applications. It… tng/archunit — ArchUnit is a Java architecture testing library and automated validator that analyzes compiled bytecode to verify that… facebook/pyre-check — Pyre is a high-performance static type checker and analysis tool for Python. It identifies type errors and ensures… pahen/madge — Madge is a JavaScript module dependency visualizer and architecture mapper. It analyzes source code to create graphs…