14 repositorios
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 es un gestor de dependencias para Go que registra, restaura y actualiza versiones de paquetes para garantizar construcciones reproducibles en diferentes entornos. Funciona como una herramienta de bloqueo de versiones, rastreando revisiones de paquetes específicas en un archivo de manifiesto para sincronizar espacios de trabajo de desarrollo y estados de construcción. La herramienta incluye capacidades de vendoring que copian el código fuente externo de Go en un directorio local, permitiendo que los proyectos se construyan sin acceso activo a la red. El sistema gestiona el ciclo de vida completo de las dependencias, cubriendo el bloqueo de versiones, la sincronización del espacio de trabajo y la actualización de los paquetes rastreados a versiones más recientes.
Provides a centralized manifest file to map package names to specific versions for deterministic dependency resolution.
clib es un gestor de paquetes y dependencias en lenguaje C utilizado para instalar, actualizar y gestionar librerías C externas y dependencias ejecutables desde repositorios remotos. Funciona como una herramienta de distribución para estructurar código fuente y metadatos para publicar librerías C y un kit de herramientas de desarrollo para mantener entornos de construcción consistentes. El proyecto proporciona un framework para la distribución de librerías C y resolución de dependencias, utilizando archivos de manifiesto para rastrear las versiones de librerías requeridas y asegurar construcciones reproducibles en diferentes sistemas. Agiliza el flujo de trabajo de desarrollo en C gestionando la instalación y desinstalación de binarios nativos y herramientas de desarrollo. El sistema cubre una amplia gama de capacidades de programación de sistemas, incluyendo perfilado de memoria, medición de rendimiento y pruebas unitarias. También incluye utilidades para la gestión de estructuras de datos, interacción con el sistema de archivos, hashing criptográfico, cifrado de datos y comunicación de red.
Uses structured manifest files to standardize and track required library versions for reproducible C environments.
Shadow es un plugin de Gradle utilizado para crear fat JARs empaquetando una aplicación JVM y todas sus dependencias de tiempo de ejecución en un único archivo ejecutable. Funciona como un empaquetador de dependencias y generador de archivos, simplificando la distribución al fusionar múltiples archivos de biblioteca en un solo artefacto. El proyecto se distingue por su capacidad para realizar reubicación de paquetes de bytecode, lo que renombra las rutas de los paquetes y las sentencias de importación para evitar conflictos de versiones en el classpath. También proporciona herramientas de fusión de recursos que combinan archivos con rutas idénticas utilizando transformadores personalizados de texto o XML, y produce builds reproducibles normalizando las marcas de tiempo y los permisos de los archivos. El plugin cubre amplias capacidades, incluyendo el filtrado de contenido de archivos, gestión de manifiestos y la generación de scripts de inicio para el despliegue. También maneja la publicación de artefactos mediante flujos de trabajo basados en metadatos y proporciona utilidades de diagnóstico para la detección de entradas duplicadas y la localización de recursos en el classpath.
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.
Este proyecto es un conjunto de herramientas de construcción y un plugin de Vite para el desarrollo de extensiones de navegador. Funciona como una herramienta de construcción y un framework de reemplazo de módulos en caliente (HMR) que automatiza el empaquetado de activos utilizando el manifiesto de la extensión como la fuente principal de verdad. La herramienta proporciona un flujo de trabajo de configuración cero para extensiones multiplataforma, integrando actualizaciones de código en tiempo real en el proceso de desarrollo. Esto permite que componentes y scripts específicos se actualicen en el navegador sin requerir una recarga manual completa de la extensión. La suite también incluye un framework de pruebas end-to-end y una utilidad para la automatización del navegador. Estas herramientas permiten el control del contexto del navegador, la inspección del manifiesto y la capacidad de acceder a páginas de extensión como popups y paneles laterales para su verificación en un entorno de navegador real.
Analyzes the extension manifest to automatically discover and bundle all necessary scripts and assets.
Este proyecto es una utilidad de línea de comandos diseñada para automatizar la inicialización y el scaffolding de aplicaciones web. Establece una estructura de directorios estandarizada y genera los archivos de configuración boilerplate necesarios para arrancar un nuevo entorno de servidor. La herramienta se distingue por ofrecer una generación de proyectos personalizable, permitiendo a los usuarios seleccionar motores de vistas y preprocesadores de hojas de estilo específicos durante el proceso de configuración. Actualiza dinámicamente los manifiestos de dependencias y configura los archivos de exclusión de control de versiones para asegurar que el entorno resultante esté listo para el desarrollo inmediato. Más allá de la estructura básica, el generador maneja la integración de varios motores de renderizado y flujos de trabajo CSS para ajustarse a los requisitos específicos del proyecto. Funciona como una herramienta fundamental para desarrolladores para automatizar la creación de entornos de aplicación consistentes y organizados.
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.