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
·

14 repositorios

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

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

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

    Javaalibabaalibaba-middlewarealibaba-oss
    Ver en GitHub↗29,113
  • zephyrproject-rtos/zephyrAvatar de zephyrproject-rtos

    zephyrproject-rtos/zephyr

    15,627Ver en GitHub↗

    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
    Ver en GitHub↗15,627
  • ds300/patch-packageAvatar de ds300

    ds300/patch-package

    11,098Ver en GitHub↗

    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
    Ver en GitHub↗11,098
  • raineorshine/npm-check-updatesAvatar de raineorshine

    raineorshine/npm-check-updates

    10,146Ver en GitHub↗

    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
    Ver en GitHub↗10,146
  • lancedb/lancedbAvatar de lancedb

    lancedb/lancedb

    9,031Ver en GitHub↗

    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
    Ver en GitHub↗9,031
  • developit/microbundleAvatar de developit

    developit/microbundle

    8,135Ver en GitHub↗

    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
    Ver en GitHub↗8,135
  • phar-io/manifestAvatar de phar-io

    phar-io/manifest

    7,483Ver en GitHub↗

    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
    Ver en GitHub↗7,483
  • tools/godepAvatar de tools

    tools/godep

    5,513Ver en GitHub↗

    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.

    Go
    Ver en GitHub↗5,513
  • clibs/clibAvatar de clibs

    clibs/clib

    5,133Ver en GitHub↗

    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.

    Ccclibmanager
    Ver en GitHub↗5,133
  • gradleup/shadowAvatar de GradleUp

    GradleUp/shadow

    4,204Ver en GitHub↗

    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.

    Kotlinbuildbundlingfat-jar
    Ver en GitHub↗4,204
  • antfu-collective/tazeAvatar de antfu-collective

    antfu-collective/taze

    4,209Ver en GitHub↗

    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
    Ver en GitHub↗4,209
  • crxjs/chrome-extension-toolsAvatar de crxjs

    crxjs/chrome-extension-tools

    4,112Ver en GitHub↗

    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.

    TypeScriptchrome-extensionjavascriptmanifest-v2
    Ver en GitHub↗4,112
  • expressjs/generatorAvatar de expressjs

    expressjs/generator

    1,853Ver en GitHub↗

    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.

    JavaScriptexpressgeneratorjavascript
    Ver en GitHub↗1,853
  • mudblazor/templatesAvatar de MudBlazor

    MudBlazor/Templates

    899Ver en GitHub↗

    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
    Ver en GitHub↗899
  1. Home
  2. Software Engineering & Architecture
  3. Dependency Manifests

Explorar subetiquetas

  • 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.