14 Repos
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.