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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

21 repositorios

Awesome GitHub RepositoriesDependency Configuration Tools

Utilities for defining and importing external software requirements via central manifests.

Distinguishing note: Focuses on the configuration aspect of dependency management.

Explore 21 awesome GitHub repositories matching development tools & productivity · Dependency Configuration Tools. Refine with filters or upvote what's useful.

Awesome Dependency Configuration Tools GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • alibaba/spring-cloud-alibabaAvatar de alibaba

    alibaba/spring-cloud-alibaba

    29,113Ver en GitHub↗

    Spring Cloud Alibaba is a microservices orchestration framework that provides a standardized programming model for building distributed systems. It functions as a cloud-native integration layer, bridging enterprise application frameworks with distributed infrastructure to manage service discovery, traffic control, and state consistency across complex, multi-part application environments. The framework distinguishes itself through specialized components for managing distributed operations, including aspect-oriented traffic control that enforces flow rules, circuit breaking, and rate limiting a

    Defines external software requirements using a central manifest to ensure consistent builds.

    Javaalibabaalibaba-middlewarealibaba-oss
    Ver en GitHub↗29,113
  • nrwl/nxAvatar de nrwl

    nrwl/nx

    28,939Ver en GitHub↗

    This project is a build orchestration engine and development toolkit designed for managing large-scale monorepos. It provides a unified workspace environment that maps project relationships and dependencies, enabling the system to perform intelligent impact analysis and execute only the tasks affected by specific code changes. The system distinguishes itself through a persistent daemon that monitors file changes for near-instant feedback and a content-addressable caching mechanism that stores task outputs to prevent redundant computation across local and remote environments. It further suppor

    Detects and resolves version mismatches between individual projects and workspace standards.

    TypeScriptangularbuildbuild-system
    Ver en GitHub↗28,939
  • enterprisequalitycoding/fizzbuzzenterpriseeditionAvatar de EnterpriseQualityCoding

    EnterpriseQualityCoding/FizzBuzzEnterpriseEdition

    23,275Ver en GitHub↗

    FizzBuzzEnterpriseEdition is an enterprise-grade software architecture framework designed to demonstrate the application of complex design patterns to fundamental logic flows. It utilizes a modular component architecture to decouple business logic from infrastructure concerns, employing dependency injection containers to manage object lifecycles and enforce strict interface-based contracts between system units. The project distinguishes itself by applying rigorous enterprise software design principles to the generation of FizzBuzz sequences. By externalizing component wiring and application b

    Validates and resolves dependencies to ensure consistent environment settings across development cycles.

    Java
    Ver en GitHub↗23,275
  • redwoodjs/graphqlAvatar de redwoodjs

    redwoodjs/graphql

    17,613Ver en GitHub↗

    This project is a full stack web development framework and GraphQL API framework. It provides the tooling to define data schemas and map resolver functions to handle application data requests, ensuring consistency between the server API and the client consumption layer. The system includes a GraphQL schema validator and a JavaScript dependency manager. These tools enforce formal data models and validate that all project workspaces use identical dependency versions to prevent runtime conflicts. The framework covers GraphQL API development, monorepo dependency management, and the auditing of p

    Detects and resolves version mismatches between project-level requirements and individual workspace configurations.

    TypeScriptapollographqljamstack
    Ver en GitHub↗17,613
  • thibmaek/awesome-raspberry-piAvatar de thibmaek

    thibmaek/awesome-raspberry-pi

    16,526Ver en GitHub↗

    This project serves as a comprehensive, community-driven directory for the single-board computer ecosystem. It functions as a centralized index of software, hardware projects, operating systems, and technical documentation designed to assist enthusiasts and system administrators in managing and developing custom applications. The repository distinguishes itself through a structured approach to resource curation, utilizing markdown-based content management to organize technical guides, tutorials, and hardware interfacing references. It incorporates automated validation tools to ensure the inte

    Defines required runtime versions and configuration scripts to ensure consistent execution environments.

    Shellawesomeawesome-listlist
    Ver en GitHub↗16,526
  • masterminds/glideAvatar de Masterminds

    Masterminds/glide

    8,095Ver en GitHub↗

    Glide is a Go dependency management tool that fetches, pins, and vendors external packages to enable reproducible builds across environments. It stores project-specific copies of Go packages in a vendor directory, isolating dependencies per project to avoid version conflicts, and supports fetching packages from Git, Mercurial, Bazaar, and Subversion repositories. The tool resolves dependency versions using semantic versioning ranges and operators, and generates a lock file that records exact commit IDs for all transitive dependencies. Glide distinguishes itself with an interactive version wiz

    Walks the filesystem to detect imports and populates a manifest file with external package references and versions.

    Gogogolangpackage-management
    Ver en GitHub↗8,095
  • yarnpkg/berryAvatar de yarnpkg

    yarnpkg/berry

    8,052Ver en GitHub↗

    Berry is a Node.js package manager, dependency resolution engine, and monorepo workspace manager. It provides the tools necessary for resolving, downloading, and managing dependencies to ensure consistent environments across different development machines, while also serving as a publishing tool for uploading versioned package tarballs to registries. The project is distinguished by its implementation of Plug'n'Play, which resolves dependencies without creating a physical node_modules directory by mapping dependencies directly to the file system. This enables a zero-install development workflo

    Ensures workspaces adhere to specified dependency ranges and automatically fixes incompatible dependencies.

    TypeScriptjavascriptnodejspackage-manager
    Ver en GitHub↗8,052
  • v1s1t0r1sh3r3/airgeddonAvatar de v1s1t0r1sh3r3

    v1s1t0r1sh3r3/airgeddon

    7,797Ver en GitHub↗

    airgeddon is a bash-based wireless network audit suite and security toolkit for Linux. It serves as a framework for testing wireless vulnerabilities and verifying network configurations across various encryption standards, including WPA, WEP, and WPS. The project functions as an orchestration layer that integrates a collection of third-party wireless security tools. It features a modular approach to attack vectorization, coordinating tasks such as evil twin simulations with captive portals, WPA handshake interception, and the execution of WPS vulnerability tests. Its capabilities cover a bro

    Scans for required and optional software tools at startup to ensure all necessary components are present.

    Shell
    Ver en GitHub↗7,797
  • libratbag/piperAvatar de libratbag

    libratbag/piper

    5,838Ver en GitHub↗

    Piper es una aplicación de escritorio GTK e interfaz cliente diseñada para gestionar la configuración de hardware de periféricos de juego. Sirve como una herramienta visual para configurar ratones y teclados comunicándose con el daemon de fondo libratbag. La aplicación proporciona una interfaz gráfica para ajustar configuraciones a nivel de hardware sin el uso de software propietario del fabricante. Esto incluye una UI de configuración dedicada para ratones gaming para gestionar DPI y otros parámetros específicos del dispositivo. La herramienta cubre varias áreas de personalización de hardware, incluyendo patrones de iluminación RGB, remapeo de botones del ratón y ajuste de sensibilidad y resolución del cursor. Sincroniza estas configuraciones entre el front-end visual y el servicio de fondo para asegurar la consistencia del estado del hardware.

    Scans the environment at startup to verify required software components are installed.

    Python
    Ver en GitHub↗5,838
  • danger/danger-jsAvatar de danger

    danger/danger-js

    5,480Ver en GitHub↗

    danger-js es una herramienta de revisión de código automatizada y plugin de pipeline de CI que funciona como un linter de pull requests. Verifica mensajes de commit, rastrea cambios en dependencias y asegura que los pull requests cumplan con los estándares del proyecto publicando comentarios y feedback automatizados directamente en la interfaz de control de versiones. El sistema se integra con varios proveedores de Git, incluyendo GitHub, GitLab y BitBucket, para recuperar metadatos de pull requests y ejecutar reglas de revisión personalizadas. Permite a los equipos empaquetar y distribuir convenciones de revisión como módulos compartibles y admite la ejecución de reglas escritas en lenguajes transpilados mediante configuración de runtime. El proyecto cubre una amplia gama de capacidades de automatización, incluyendo gobernanza de calidad de código, auditorías de gestión de dependencias y la aplicación de etiqueta en pull requests. Puede analizar resultados de linters externos, ejecutores de pruebas y herramientas de cobertura para reportar fallos, monitorear tamaños de bundle y detectar anti-patrones o palabras prohibidas dentro del código base. La herramienta puede ejecutarse como un paso de compilación dentro de un pipeline de integración continua o localmente mediante git-hooks.

    Validates package version bumps and lockfile consistency to ensure pull requests follow project-specific dependency conventions.

    TypeScriptcicirclecode-review
    Ver en GitHub↗5,480
  • protonmail/webclientsAvatar de ProtonMail

    ProtonMail/WebClients

    5,267Ver en GitHub↗

    WebClients is a secure productivity suite that provides a unified web platform for encrypted email, calendars, and file storage. It functions as a browser-based interface for sending and receiving end-to-end encrypted communications and managing secure digital identity. The project integrates a centralized identity and access manager to coordinate account security credentials and authentication settings across services. It also includes a secure file browser for organizing private documents and a dedicated interface for managing virtual private network connectivity settings. The suite covers

    Validates that project dependencies use identical versions across all monorepo workspaces to prevent runtime errors.

    TypeScriptmonorepopgpprotoncalendar
    Ver en GitHub↗5,267
  • jwilder/dockerizeAvatar de jwilder

    jwilder/dockerize

    5,202Ver en GitHub↗

    Este proyecto es un kit de herramientas de gestión de procesos para contenedores Docker. Proporciona utilidades para supervisar procesos de contenedores, renderizar plantillas de arranque, transmitir registros y verificar dependencias de servicios. El kit de herramientas incluye un verificador de dependencias de servicio que bloquea el inicio de la aplicación hasta que los sockets de red, endpoints web o archivos locales requeridos estén disponibles. También cuenta con un renderizador de plantillas de configuración para generar archivos de aplicación a partir de variables de entorno durante el proceso de arranque, y una utilidad de transmisión de registros que canaliza las actualizaciones de archivos a la salida estándar utilizando sondeo y manejo de rotación. El sistema gestiona además los ciclos de vida de la aplicación a través de un supervisor de procesos que envuelve la ejecución y reenvía señales del sistema a los procesos secundarios para asegurar cierres ordenados.

    Blocks startup by repeatedly verifying the availability of network sockets, web endpoints, or local files.

    Go
    Ver en GitHub↗5,202
  • rubygems/bundlerAvatar de rubygems

    rubygems/bundler

    4,881Ver en GitHub↗

    Bundler is a Ruby dependency manager that resolves gem versions and locks them in a lockfile so every machine installs the same set of dependencies. It manages package sources, provides environment diagnostics, and wraps commands and consoles to run inside a consistent gem context, preventing version mismatches across development, testing, and production. Unlike a simple package installer, Bundler uses a SAT solver to find a consistent set of gem versions satisfying all constraints, segregates authentication secrets from source URLs, and enforces platform-specific dependency filtering. Its lo

    Bundler checks that every dependency declared in the project's manifest is present and synchronizes the lock file when installed versions satisfy constraints.

    Rubydependency-managerrubyrubygems
    Ver en GitHub↗4,881
  • amber-lang/amberAvatar de amber-lang

    amber-lang/amber

    4,731Ver en GitHub↗

    Amber es un transpilador que traduce código fuente de alto nivel a scripts de shell ejecutables para Bash, Zsh y Ksh. Proporciona un entorno con tipado seguro para la generación de scripts de shell, permitiendo la validación estática de tipos y la creación de scripts ejecutables independientes. El proyecto se distingue por un proceso de compilación que incluye optimización de importaciones mediante tree-shaking para reducir el tamaño de salida y envoltorios de script basados en plantillas para cabeceras y pies de página personalizados. Utiliza un sistema de resolución de dependencias basado en módulos con controles de visibilidad para gestionar la reutilización de código en múltiples archivos. La superficie del lenguaje cubre una amplia gama de capacidades de automatización, incluyendo gestión integral del sistema de archivos, control de procesos y comunicación de red mediante HTTP. Proporciona utilidades integradas para procesamiento de texto, manipulación de datos, gestión de fecha y hora, e introspección del sistema. El conjunto de herramientas incluye un ejecutor de pruebas integrado para la verificación de lógica y una utilidad para generar automáticamente documentación del proyecto en Markdown a partir de comentarios en el código fuente.

    Verifies the presence of required external commands in compiled scripts to prevent runtime failures.

    Rustbashbash-scriptingcompilers
    Ver en GitHub↗4,731
  • avengemedia/dankmaterialshellAvatar de AvengeMedia

    AvengeMedia/DankMaterialShell

    4,403Ver en GitHub↗

    DankMaterialShell is a complete Wayland desktop environment that provides a unified set of panels, widgets, system tray, notifications, and an application launcher out of the box. It is built on a plugin-based shell architecture that allows for extending the desktop with custom widgets, launcher items, and background services through a unified component interface. The shell renders its panels, widgets, and overlays using the Wayland layer shell protocol for compositor-agnostic desktop integration. The project distinguishes itself through several integrated capabilities that work together as a

    Checks that every optional and required component is present and correctly configured for the shell.

    QMLdwlgohyprland
    Ver en GitHub↗4,403
  • jeffijoe/awilixAvatar de jeffijoe

    jeffijoe/awilix

    4,088Ver en GitHub↗

    Awilix is a JavaScript dependency injection framework and inversion of control container. It provides a centralized system for registering and resolving services, decoupling application components by automating how dependencies are created and passed to the functions or classes that require them. The framework features an automatic module loader that scans the filesystem using glob patterns to register dependencies based on filenames and exports. It supports parameter-name-based injection and proxy-based resolution to manage how dependencies are delivered to constructors and functions. The s

    Validates that dependencies do not have shorter lifetimes than the modules they are injected into to prevent stale data.

    TypeScriptawilixdependency-injectionioc
    Ver en GitHub↗4,088
  • sds/overcommitAvatar de sds

    sds/overcommit

    4,008Ver en GitHub↗

    Overcommit es un gestor de hooks de Git y framework de validación pre-commit diseñado para automatizar la ejecución de scripts y comprobaciones durante varios eventos de Git. Sirve como una herramienta de automatización de flujos de trabajo que asegura que la calidad del código y los estándares del proyecto se cumplan antes de que los cambios sean confirmados o enviados a un repositorio remoto. El sistema se distingue por una configuración integral basada en YAML que permite un control detallado del comportamiento de los hooks, incluyendo filtrado de ejecución de archivos, omisión condicional y la gestión de dependencias de hooks. Proporciona roles especializados como un validador de mensajes de commit para aplicar convenciones de nomenclatura y un protector de push para bloquear código inestable o inseguro antes de que llegue a las ramas remotas. El proyecto cubre una amplia gama de áreas de capacidad, incluyendo análisis estático y linting en múltiples idiomas, gestión automatizada de dependencias y verificación de seguridad como escaneo de secretos y cumplimiento de licencias. También gestiona la integridad del repositorio a través de la aplicación de ramas protegidas y ejecución de hooks en paralelo para optimizar el rendimiento.

    Ensures required executables and libraries are present and correctly versioned for hook execution.

    Ruby
    Ver en GitHub↗4,008
  • brigade/overcommitAvatar de brigade

    brigade/overcommit

    4,008Ver en GitHub↗

    Overcommit es un gestor de hooks de Git y sistema de automatización de flujos de trabajo utilizado para configurar, desplegar y orquestar scripts que aplican estándares de codificación y flujos de trabajo de proyectos. Actúa como una capa de gestión para la configuración distribuida de hooks, aplicando plantillas globales en múltiples repositorios para asegurar reglas de validación consistentes. El sistema funciona como un ejecutor de tareas en paralelo, ejecutando múltiples scripts de validación simultáneamente a través de núcleos de CPU para reducir el tiempo empleado durante las comprobaciones pre-commit. Se distingue por la verificación de integridad basada en firmas para detectar cambios no autorizados en el código de los plugins y proporciona omisión basada en el entorno para saltar condicionalmente scripts de validación específicos. El proyecto cubre una amplia gama de capacidades, incluyendo validación de código pre-commit con linters de terceros, estandarización de mensajes de commit y verificación de requisitos de push. También automatiza tareas post-checkout y post-merge, gestiona dependencias de hooks y utiliza filtrado basado en glob para restringir la ejecución de hooks a archivos o ramas específicas.

    Specifies version requirements for external dependencies to ensure consistent execution environments for automation scripts.

    Ruby
    Ver en GitHub↗4,008
  • ruby/rubygemsAvatar de ruby

    ruby/rubygems

    3,936Ver en GitHub↗

    RubyGems is a package manager for the Ruby language, serving as a tool for packaging, distributing, and installing libraries and software extensions. It functions as a dependency resolver and registry client, managing the installation of required libraries and their recursive dependencies to ensure consistent environments across development and production. The system handles the complete package lifecycle, including the building of distributable archives, the compilation of native C extensions for high-performance system integration, and the publishing of stable or prerelease versions to regi

    Checks if the locked version of dependencies matches the defined requirements to ensure production stability.

    Rubypackage-managerrubyrubygems
    Ver en GitHub↗3,936
  • imapsync/imapsyncAvatar de imapsync

    imapsync/imapsync

    3,945Ver en GitHub↗

    imapsync is an IMAP mailbox synchronization tool and data migration utility designed to copy and synchronize email messages and folder structures between two IMAP servers. It functions as a migration manager for transferring bulk email accounts between different hosting providers, preserving folder hierarchies and message metadata. The tool is distinguished by its ability to automate the transfer of multiple mailboxes sequentially from delimited lists using administrative credentials or user-specific authentication. It supports advanced authentication methods including OAuth2 and XOAUTH2, and

    Performs a diagnostic check for required system libraries and modules to ensure environment readiness.

    Shellemailsimapimaps
    Ver en GitHub↗3,945
Ant.12Siguiente
  1. Home
  2. Development Tools & Productivity
  3. Dependency Configuration Tools

Explorar subetiquetas

  • Dependency Consistency Validators2 sub-etiquetasTools that detect and resolve mismatches between project-level requirements and workspace configurations. **Distinct from Dependency Configuration Tools:** Distinct from Dependency Configuration Tools: focuses on validation and resolution of consistency mismatches rather than general configuration.
  • Dependency Verification1 sub-etiquetaStartup processes that scan the environment to verify the presence of required software components. **Distinct from Dependency Configuration Tools:** Focuses on runtime verification of installed binaries rather than configuration via manifests.