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

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

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

21 Repos

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

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • alibaba/spring-cloud-alibabaAvatar von alibaba

    alibaba/spring-cloud-alibaba

    29,113Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗29,113
  • nrwl/nxAvatar von nrwl

    nrwl/nx

    28,939Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗28,939
  • enterprisequalitycoding/fizzbuzzenterpriseeditionAvatar von EnterpriseQualityCoding

    EnterpriseQualityCoding/FizzBuzzEnterpriseEdition

    23,275Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗23,275
  • redwoodjs/graphqlAvatar von redwoodjs

    redwoodjs/graphql

    17,613Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗17,613
  • thibmaek/awesome-raspberry-piAvatar von thibmaek

    thibmaek/awesome-raspberry-pi

    16,526Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗16,526
  • masterminds/glideAvatar von Masterminds

    Masterminds/glide

    8,095Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗8,095
  • yarnpkg/berryAvatar von yarnpkg

    yarnpkg/berry

    8,052Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗8,052
  • v1s1t0r1sh3r3/airgeddonAvatar von v1s1t0r1sh3r3

    v1s1t0r1sh3r3/airgeddon

    7,797Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗7,797
  • libratbag/piperAvatar von libratbag

    libratbag/piper

    5,838Auf GitHub ansehen↗

    Piper ist eine GTK-Desktop-Anwendung und Client-Schnittstelle, die darauf ausgelegt ist, Hardware-Einstellungen von Gaming-Peripheriegeräten zu verwalten. Sie dient als visuelles Werkzeug zur Konfiguration von Mäusen und Tastaturen durch Kommunikation mit dem libratbag-Hintergrund-Daemon. Die Anwendung bietet eine grafische Oberfläche zur Anpassung von Hardware-Einstellungen ohne die Verwendung proprietärer Herstellersoftware. Dies beinhaltet eine dedizierte Konfigurations-UI für Gaming-Mäuse zur Verwaltung von DPI und anderen gerätespezifischen Parametern. Das Tool deckt mehrere Bereiche der Hardware-Anpassung ab, einschließlich RGB-Beleuchtungsmustern, Remapping von Maustasten sowie der Anpassung von Cursor-Empfindlichkeit und Auflösung. Es synchronisiert diese Einstellungen zwischen dem visuellen Frontend und dem Hintergrunddienst, um die Konsistenz des Hardware-Zustands sicherzustellen.

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

    Python
    Auf GitHub ansehen↗5,838
  • danger/danger-jsAvatar von danger

    danger/danger-js

    5,480Auf GitHub ansehen↗

    danger-js ist ein automatisiertes Code-Review-Tool und CI-Pipeline-Plugin, das als Pull-Request-Linter fungiert. Es überprüft Commit-Nachrichten, verfolgt Abhängigkeitsänderungen und stellt sicher, dass Pull Requests den Projektstandards entsprechen, indem es automatisiertes Feedback und Kommentare direkt in die Versionskontroll-Oberfläche postet. Das System integriert sich in verschiedene Git-Provider, darunter GitHub, GitLab und BitBucket, um Pull-Request-Metadaten abzurufen und benutzerdefinierte Review-Regeln auszuführen. Es erlaubt Teams, Review-Konventionen als teilbare Module zu verpacken und unterstützt die Ausführung von Regeln, die in transpilierten Sprachen geschrieben wurden, über Laufzeitkonfiguration. Das Projekt deckt ein breites Spektrum an Automatisierungsfunktionen ab, einschließlich Governance der Codequalität, Audits des Abhängigkeitsmanagements und der Durchsetzung von Pull-Request-Etikette. Es kann Ergebnisse von externen Lintern, Test-Runnern und Coverage-Tools parsen, um Fehler zu melden, Bundle-Größen zu überwachen und Anti-Patterns oder verbotene Wörter innerhalb der Codebasis zu erkennen. Das Tool kann als Build-Schritt innerhalb einer CI-Pipeline oder lokal über Git-Hooks ausgeführt werden.

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

    TypeScriptcicirclecode-review
    Auf GitHub ansehen↗5,480
  • protonmail/webclientsAvatar von ProtonMail

    ProtonMail/WebClients

    5,267Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,267
  • jwilder/dockerizeAvatar von jwilder

    jwilder/dockerize

    5,202Auf GitHub ansehen↗

    Dieses Projekt ist ein Prozessmanagement-Toolkit für Docker-Container. Es bietet Hilfsmittel zur Überwachung von Container-Prozessen, zum Rendern von Boot-Templates, zum Streamen von Logs und zum Verifizieren von Dienstabhängigkeiten. Das Toolkit enthält einen Dienstabhängigkeits-Checker, der den Anwendungsstart blockiert, bis erforderliche Netzwerk-Sockets, Web-Endpunkte oder lokale Dateien verfügbar sind. Es verfügt zudem über einen Konfigurations-Template-Renderer zur Generierung von Anwendungsdateien aus Umgebungsvariablen während des Boot-Prozesses sowie ein Log-Streaming-Hilfsmittel, das Dateiaktualisierungen mittels Polling und Rotationsbehandlung an die Standardausgabe weiterleitet. Das System verwaltet zudem Anwendungslebenszyklen durch einen Prozess-Supervisor, der die Ausführung umschließt und Systemsignale an untergeordnete Prozesse weiterleitet, um ein ordnungsgemäßes Herunterfahren sicherzustellen.

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

    Go
    Auf GitHub ansehen↗5,202
  • rubygems/bundlerAvatar von rubygems

    rubygems/bundler

    4,881Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,881
  • amber-lang/amberAvatar von amber-lang

    amber-lang/amber

    4,731Auf GitHub ansehen↗

    Amber ist ein Transpiler, der High-Level-Quellcode in ausführbare Shell-Skripte für Bash, Zsh und Ksh übersetzt. Er bietet eine typsichere Umgebung für die Shell-Skript-Generierung, was eine statische Typvalidierung und die Erstellung eigenständiger ausführbarer Skripte ermöglicht. Das Projekt zeichnet sich durch einen Kompilierungsprozess aus, der Tree-Shaking-Import-Optimierung zur Reduzierung der Ausgabegröße und templatebasiertes Skript-Wrapping für benutzerdefinierte Header und Footer umfasst. Es nutzt ein modulbasiertes Abhängigkeitsauflösungssystem mit Sichtbarkeitskontrollen, um die Wiederverwendung von Code über mehrere Dateien hinweg zu verwalten. Die Sprachoberfläche deckt eine breite Palette an Automatisierungsmöglichkeiten ab, einschließlich umfassender Dateisystemverwaltung, Prozesssteuerung und Netzwerkkommunikation via HTTP. Es bietet integrierte Hilfsprogramme für Textverarbeitung, Datenmanipulation, Datums- und Zeitmanagement sowie System-Introspektion. Das Toolset enthält einen integrierten Test-Runner zur Logikverifizierung und ein Dienstprogramm zur automatischen Generierung von Markdown-Projektdokumentation aus Quellcode-Kommentaren.

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

    Rustbashbash-scriptingcompilers
    Auf GitHub ansehen↗4,731
  • avengemedia/dankmaterialshellAvatar von AvengeMedia

    AvengeMedia/DankMaterialShell

    4,403Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,403
  • jeffijoe/awilixAvatar von jeffijoe

    jeffijoe/awilix

    4,088Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,088
  • sds/overcommitAvatar von sds

    sds/overcommit

    4,008Auf GitHub ansehen↗

    Overcommit is a Git hook manager and pre-commit validation framework designed to automate the execution of scripts and checks during various Git events. It serves as a workflow automation tool that ensures code quality and project standards are met before changes are committed or pushed to a remote repository. The system distinguishes itself through a comprehensive YAML-based configuration that allows for detailed hook behavior control, including file execution filtering, conditional skipping, and the management of hook dependencies. It provides specialized roles such as a commit message vali

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

    Ruby
    Auf GitHub ansehen↗4,008
  • brigade/overcommitAvatar von brigade

    brigade/overcommit

    4,008Auf GitHub ansehen↗

    Overcommit is a Git hook manager and workflow automation system used to configure, deploy, and orchestrate scripts that enforce coding standards and project workflows. It acts as a management layer for distributed hook configuration, applying global templates across multiple repositories to ensure consistent validation rules. The system functions as a parallel task runner, executing multiple validation scripts concurrently across CPU cores to reduce the time spent during pre-commit checks. It distinguishes itself through signature-based integrity verification to detect unauthorized changes to

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

    Ruby
    Auf GitHub ansehen↗4,008
  • ruby/rubygemsAvatar von ruby

    ruby/rubygems

    3,936Auf GitHub ansehen↗

    RubyGems ist ein Paketmanager für die Sprache Ruby und dient als Tool zum Verpacken, Verteilen und Installieren von Bibliotheken und Software-Erweiterungen. Er fungiert als Dependency-Resolver und Registry-Client, der die Installation erforderlicher Bibliotheken und deren rekursiver Abhängigkeiten verwaltet, um konsistente Umgebungen in Entwicklung und Produktion sicherzustellen. Das System handhabt den gesamten Paket-Lebenszyklus, einschließlich des Erstellens verteilbarer Archive, der Kompilierung nativer C-Erweiterungen für hochperformante Systemintegration und der Veröffentlichung stabiler oder Vorab-Versionen in Registries. Es bietet ein Sicherheits-Framework, das kryptografische Paketsignierung, Multi-Faktor-Authentifizierung für Veröffentlichungen und rollenbasierte Zugriffskontrolle für kollaborative Paketbesitz- und Organisationsverwaltung umfasst. Umfassende Funktionen decken die Umgebungsisolierung durch projektspezifische Verzeichnisse, Versionsfixierung über Manifest-Dateien zur Garantie reproduzierbarer Builds und die Manipulation von Laufzeit-Load-Paths ab. Das Toolset enthält zudem Registry-Verwaltungsfunktionen wie privates Repository-Hosting, Remote-Source-Mirroring und API-Request-Throttling. Die Command-Line-Schnittstelle bietet Utilities für API-Key-Management, die Inspektion installierter Pakete und einen integrierten Dokumentationsbetrachter für Bibliotheken.

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

    Rubypackage-managerrubyrubygems
    Auf GitHub ansehen↗3,936
  • imapsync/imapsyncAvatar von imapsync

    imapsync/imapsync

    3,945Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗3,945
Vorherige12Nächste
  1. Home
  2. Development Tools & Productivity
  3. Dependency Configuration Tools

Unter-Tags erkunden

  • Dependency Consistency Validators2 Sub-TagsTools 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-TagStartup 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.