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
·

14 Repos

Awesome GitHub RepositoriesDependency Manifests

Centralized configuration files for standardizing library versions across distributed services.

Distinguishing note: Focuses on version standardization via manifests rather than general package management.

Explore 14 awesome GitHub repositories matching software engineering & architecture · Dependency Manifests. Refine with filters or upvote what's useful.

Awesome Dependency Manifests 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

    Standardizes project versions using a centralized manifest to ensure compatibility across services.

    Javaalibabaalibaba-middlewarealibaba-oss
    Auf GitHub ansehen↗29,113
  • zephyrproject-rtos/zephyrAvatar von zephyrproject-rtos

    zephyrproject-rtos/zephyr

    15,627Auf GitHub ansehen↗

    Zephyr is a real-time operating system and cross-platform embedded framework designed for resource-constrained hardware architectures. It provides an embedded kernel that manages memory, power consumption, and hardware peripherals across multiple microcontroller architectures. The project utilizes a hardware abstraction layer to decouple high-level kernel services from physical hardware through standardized driver interfaces. It employs a device tree hardware description format and a hierarchical configuration system to optimize binaries and feature sets for specific hardware constraints. Th

    Supports including multiple external project definitions within a main configuration file to manage dependencies.

    C
    Auf GitHub ansehen↗15,627
  • ds300/patch-packageAvatar von ds300

    ds300/patch-package

    11,098Auf GitHub ansehen↗

    Patch-package is a utility that extends JavaScript package managers to capture and reapply local modifications made to installed third-party dependencies. By generating standard diff files from changes made directly to the source code on disk, it allows developers to maintain custom fixes across dependency updates and team environments without the need to fork or publish modified versions of external libraries. The tool integrates directly into the package manager lifecycle, automatically applying stored patches after dependencies are installed or updated. It supports complex maintenance scen

    Uses structured manifests to map patch files to specific dependency versions.

    TypeScriptdependenciesdependency-managerdiff
    Auf GitHub ansehen↗11,098
  • raineorshine/npm-check-updatesAvatar von raineorshine

    raineorshine/npm-check-updates

    10,146Auf GitHub ansehen↗

    npm-check-updates is a command line utility and programmatic module used to check for newer versions of npm packages and update project manifest files. It functions as a registry client and semantic version manager that upgrades package constraints to the latest releases. The tool distinguishes itself by including supply chain security features, such as a release cooldown period and package ownership tracking, to prevent the adoption of unstable or malicious new releases. It also provides a programmatic API for integrating dependency checks and upgrades directly into custom scripts. Broad ca

    Traverses the directory tree to find and update multiple manifest files across monorepos or complex project structures.

    TypeScriptnpmnpm-check-updates
    Auf GitHub ansehen↗10,146
  • lancedb/lancedbAvatar von lancedb

    lancedb/lancedb

    9,031Auf GitHub ansehen↗

    LanceDB is a vector database and columnar data store designed to function as a versioned dataset manager and vector search engine. It serves as a high-performance backend for indexing and retrieving high-dimensional embeddings, providing the foundation for machine learning data pipelines. The system distinguishes itself through a combination of cloud-native object storage and immutable version tracking, allowing for data time-travel and reproducible AI experiments. It integrates hybrid search capabilities, merging dense vector similarity with BM25 full-text search and SQL-like scalar filters

    Bundles specific Python libraries with function manifests to ensure consistent execution environments for UDFs.

    HTMLapproximate-nearest-neighbor-searchimage-searchnearest-neighbor-search
    Auf GitHub ansehen↗9,031
  • developit/microbundleAvatar von developit

    developit/microbundle

    8,135Auf GitHub ansehen↗

    Microbundle is a zero-configuration JavaScript module bundler designed to package small libraries and modules into optimized distribution files. It serves as a JavaScript library packager and TypeScript compiler, converting source code into compatible module formats for both browser and server-side runtimes. The tool functions as a bundle size optimizer by mangling object properties and analyzing bundle composition to reduce final file sizes. It also acts as a CSS module processor, converting style imports into external stylesheets or scoped modules to prevent global namespace collisions. It

    Determines whether modules should be inlined or treated as external by analyzing the package manifest.

    JavaScript
    Auf GitHub ansehen↗8,135
  • phar-io/manifestAvatar von phar-io

    phar-io/manifest

    7,483Auf GitHub ansehen↗

    This project is a PHP archive distribution system designed for hosting and deploying versioned releases. It functions as an installation tool and distribution manager that handles the downloading of archives from remote repositories or URLs into local project directories. The system ensures installation security by acting as an integrity verifier, validating archives using hash checksums and digital signatures. It includes a version resolver that matches requested constraints against available releases to ensure environment consistency. The project manages resource organization through XML m

    Utilizes structured manifest files to standardize library versions and dependency requirements.

    PHP
    Auf GitHub ansehen↗7,483
  • tools/godepAvatar von tools

    tools/godep

    5,513Auf GitHub ansehen↗

    godep ist ein Abhängigkeitsmanager für Go, der Paketversionen aufzeichnet, wiederherstellt und aktualisiert, um reproduzierbare Builds über verschiedene Umgebungen hinweg sicherzustellen. Er fungiert als Version-Lock-Tool, das spezifische Paket-Revisionen in einer Manifest-Datei verfolgt, um Entwicklungsworkspaces und Build-Zustände zu synchronisieren. Das Tool enthält Vendoring-Funktionen, die externen Go-Quellcode in ein lokales Verzeichnis kopieren, wodurch Projekte ohne aktiven Netzwerkzugriff gebaut werden können. Das System verwaltet den gesamten Abhängigkeitslebenszyklus und deckt das Version-Locking, die Workspace-Synchronisierung und das Aktualisieren verfolgter Pakete auf neuere Releases ab.

    Provides a centralized manifest file to map package names to specific versions for deterministic dependency resolution.

    Go
    Auf GitHub ansehen↗5,513
  • clibs/clibAvatar von clibs

    clibs/clib

    5,133Auf GitHub ansehen↗

    clib ist ein C-Sprach-Paketmanager und Dependency-Manager, der zum Installieren, Aktualisieren und Verwalten externer C-Bibliotheken und ausführbarer Abhängigkeiten aus Remote-Repositories verwendet wird. Er fungiert als Distributionstool zur Strukturierung von Quellcode und Metadaten für die Veröffentlichung von C-Bibliotheken sowie als Entwicklungs-Toolkit zur Aufrechterhaltung konsistenter Build-Umgebungen. Das Projekt bietet ein Framework für die Distribution von C-Bibliotheken und Dependency-Resolution unter Verwendung von Manifest-Dateien, um erforderliche Bibliotheksversionen nachzuverfolgen und reproduzierbare Builds über verschiedene Systeme hinweg sicherzustellen. Es optimiert den C-Entwicklungs-Workflow durch die Verwaltung der Installation und Deinstallation nativer Binärdateien und Entwicklungstools. Das System deckt ein breites Spektrum an Systemprogrammierung ab, einschließlich Memory-Profiling, Leistungsmessung und Unit-Testing. Es enthält zudem Utilities für das Management von Datenstrukturen, Dateisysteminteraktion, kryptografisches Hashing, Datenverschlüsselung und Netzwerkkommunikation.

    Uses structured manifest files to standardize and track required library versions for reproducible C environments.

    Ccclibmanager
    Auf GitHub ansehen↗5,133
  • gradleup/shadowAvatar von GradleUp

    GradleUp/shadow

    4,204Auf GitHub ansehen↗

    Shadow ist ein Gradle-Plugin zum Erstellen von Fat-JARs durch Bündelung einer JVM-Anwendung und aller ihrer Laufzeitabhängigkeiten in ein einziges ausführbares Archiv. Es fungiert als Dependency-Bundler und Archiv-Generator und vereinfacht die Distribution durch Zusammenführen mehrerer Library-Dateien in ein Artefakt. Das Projekt zeichnet sich durch die Fähigkeit aus, Bytecode-Package-Relocation durchzuführen, wodurch Package-Pfade und Import-Statements umbenannt werden, um Classpath-Versionskonflikte zu verhindern. Es bietet zudem Resource-Merging-Tools, die Dateien mit identischen Pfaden mittels benutzerdefinierter Text- oder XML-Transformer kombinieren, und erzeugt reproduzierbare Builds durch Normalisierung von Datei-Zeitstempeln und Berechtigungen. Das Plugin deckt ein breites Spektrum an Funktionen ab, einschließlich Archiv-Content-Filterung, Manifest-Management und der Generierung von Start-Skripten für das Deployment. Es handhabt zudem Artefakt-Publishing durch metadatengesteuerte Workflows und bietet Diagnose-Utilities für die Erkennung doppelter Einträge und die Lokalisierung von Classpath-Ressourcen.

    Keeps runtime dependencies outside the archive while automatically listing them in the manifest path.

    Kotlinbuildbundlingfat-jar
    Auf GitHub ansehen↗4,204
  • antfu-collective/tazeAvatar von antfu-collective

    antfu-collective/taze

    4,209Auf GitHub ansehen↗

    Taze is a dependency update automator and monorepo dependency manager that detects newer package versions and updates manifest files. It functions as a CI dependency validator, returning error codes when outdated dependencies are detected to fail continuous integration pipelines. The tool features a release stability filter to defer updates based on a minimum release age and a version constraint controller to manage major, minor, and patch update ranges with custom bumping modes. It supports workspace-wide manifest scanning across multiple subdirectories and provides dependency filtering via

    Scans the file system recursively to locate multiple package manifests across monorepo subdirectories.

    TypeScriptcli-tooldependenciesupdates
    Auf GitHub ansehen↗4,209
  • crxjs/chrome-extension-toolsAvatar von crxjs

    crxjs/chrome-extension-tools

    4,112Auf GitHub ansehen↗

    Dieses Projekt ist eine Sammlung von Build-Tools und ein Vite-Plugin für die Entwicklung von Browser-Erweiterungen. Es fungiert als Build-Tool und Framework für Hot Module Replacement (HMR), das das Asset-Bundling automatisiert, indem es das Erweiterungs-Manifest als primäre Quelle der Wahrheit nutzt. Die Toolchain bietet einen Zero-Config-Workflow für browserübergreifende Erweiterungen und integriert Echtzeit-Code-Updates in den Entwicklungsprozess. Dies ermöglicht es, spezifische Komponenten und Skripte im Browser zu aktualisieren, ohne die Erweiterung manuell vollständig neu laden zu müssen. Die Suite enthält zudem ein End-to-End-Test-Framework und ein Utility für Browser-Automatisierung. Diese Tools ermöglichen die Kontrolle des Browser-Kontexts, die Inspektion des Manifests sowie den Zugriff auf Erweiterungsseiten wie Popups und Side-Panels zur Verifizierung in einer echten Browser-Umgebung.

    Analyzes the extension manifest to automatically discover and bundle all necessary scripts and assets.

    TypeScriptchrome-extensionjavascriptmanifest-v2
    Auf GitHub ansehen↗4,112
  • expressjs/generatorAvatar von expressjs

    expressjs/generator

    1,853Auf GitHub ansehen↗

    Dieses Projekt ist ein CLI-Utility zur Automatisierung der Initialisierung und des Scaffoldings von Webanwendungen. Es etabliert eine standardisierte Verzeichnisstruktur und generiert die notwendigen Boilerplate-Konfigurationsdateien, um eine neue Serverumgebung aufzusetzen. Das Tool zeichnet sich durch anpassbare Projektgenerierung aus, bei der Benutzer während des Setups spezifische View-Engines und Stylesheet-Präprozessoren auswählen können. Es aktualisiert dynamisch Abhängigkeits-Manifeste und konfiguriert Version-Control-Ignore-Dateien, damit die Umgebung sofort für die Entwicklung bereit ist. Über die grundlegende Struktur hinaus übernimmt der Generator die Integration verschiedener Rendering-Engines und CSS-Workflows, um spezifischen Projektanforderungen gerecht zu werden. Es fungiert als grundlegendes Entwickler-Tool zur Automatisierung der Erstellung konsistenter, organisierter Anwendungsumgebungen.

    Updates dependency manifests to include selected middleware and view engine packages for new projects.

    JavaScriptexpressgeneratorjavascript
    Auf GitHub ansehen↗1,853
  • mudblazor/templatesAvatar von MudBlazor

    MudBlazor/Templates

    899Auf GitHub ansehen↗

    This project provides a collection of templates for generating web application structures within the command-line interface. It serves as a scaffolding tool designed to initialize new projects with pre-configured component libraries, UI layouts, and essential boilerplate code. The templates distinguish themselves by offering granular control over the application environment during the initialization phase. Developers can select specific rendering strategies, including server-side, client-side, or hybrid interactive modes, and choose between full-featured scaffolding or minimal project shells

    Manages dependency manifests to ensure required component libraries and authentication packages are correctly configured during project initialization.

    HTMLblazorblazor-clientblazor-components
    Auf GitHub ansehen↗899
  1. Home
  2. Software Engineering & Architecture
  3. Dependency Manifests

Unter-Tags erkunden

  • Dependency Graph AnalysisAutomatically discovering and bundling required assets by analyzing a configuration manifest. **Distinct from Dependency Manifests:** Focuses on the automated discovery of a dependency graph rather than just version standardization in a manifest.
  • Dependency Patch ManifestsUses structured file naming conventions to map specific patch files to target dependencies and their corresponding version ranges. **Distinct from Dependency Manifests:** Distinct from general dependency manifests: focuses on mapping patch files to specific dependency versions.
  • External Dependency ManifestingConfiguring the archive manifest to reference dependencies that remain external to the fat JAR. **Distinct from Dependency Manifests:** Specifically about manifesting external paths within a fat JAR context, not general version standardization.
  • Module Resolution LogicMechanisms for determining how dependencies are resolved and whether they are inlined or externalized based on manifest files. **Distinct from Dependency Manifests:** Focuses on the logic of module inlining vs externalization, whereas Dependency Manifests is about the files themselves.
  • Recursive Manifest ScanningTraversing directory trees to find all manifest files for bulk dependency updates. **Distinct from Dependency Manifests:** Combines recursive traversal with manifest identification for the purpose of dependency updates.