awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

14 个仓库

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

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • alibaba/spring-cloud-alibabaalibaba 的头像

    alibaba/spring-cloud-alibaba

    29,113在 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
    在 GitHub 上查看↗29,113
  • zephyrproject-rtos/zephyrzephyrproject-rtos 的头像

    zephyrproject-rtos/zephyr

    15,627在 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
    在 GitHub 上查看↗15,627
  • ds300/patch-packageds300 的头像

    ds300/patch-package

    11,098在 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
    在 GitHub 上查看↗11,098
  • raineorshine/npm-check-updatesraineorshine 的头像

    raineorshine/npm-check-updates

    10,146在 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
    在 GitHub 上查看↗10,146
  • lancedb/lancedblancedb 的头像

    lancedb/lancedb

    9,031在 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
    在 GitHub 上查看↗9,031
  • developit/microbundledevelopit 的头像

    developit/microbundle

    8,135在 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
    在 GitHub 上查看↗8,135
  • phar-io/manifestphar-io 的头像

    phar-io/manifest

    7,483在 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
    在 GitHub 上查看↗7,483
  • tools/godeptools 的头像

    tools/godep

    5,513在 GitHub 上查看↗

    godep 是一个 Go 语言依赖管理工具,用于记录、恢复和更新包版本,以确保不同环境下的构建可复现。它充当版本锁定工具,通过清单文件跟踪特定的包修订版本,从而同步开发工作区和构建状态。 该工具包含 vendoring 功能,可将外部 Go 源代码复制到本地目录,使项目无需联网即可构建。 该系统管理完整的依赖生命周期,涵盖版本锁定、工作区同步以及将已跟踪的包更新至新版本。

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

    Go
    在 GitHub 上查看↗5,513
  • clibs/clibclibs 的头像

    clibs/clib

    5,133在 GitHub 上查看↗

    clib 是一个 C 语言包管理器和依赖管理器,用于从远程仓库安装、更新和管理外部 C 库及可执行依赖。它既是用于构建源代码和元数据以发布 C 库的分发工具,也是用于维护一致构建环境的开发工具包。 该项目提供了一个用于 C 库分发和依赖解析的框架,利用清单文件跟踪所需的库版本并确保跨系统的可重现构建。它通过管理原生二进制文件和开发工具的安装与卸载,简化了 C 开发工作流。 该系统涵盖了广泛的系统编程功能,包括内存分析、性能测量和单元测试。它还包含用于数据结构管理、文件系统交互、加密哈希、数据加密和网络通信的实用程序。

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

    Ccclibmanager
    在 GitHub 上查看↗5,133
  • gradleup/shadowGradleUp 的头像

    GradleUp/shadow

    4,204在 GitHub 上查看↗

    Shadow 是一个 Gradle 插件,用于通过将 JVM 应用程序及其所有运行时依赖项捆绑到一个可执行归档文件中来创建 Fat JAR。它作为一个依赖捆绑器和归档生成器,通过将多个库文件合并为一个工件来简化分发。 该项目通过执行字节码包重定位脱颖而出,该功能重命名包路径和导入语句以防止类路径版本冲突。它还提供资源合并工具,使用自定义文本或 XML 转换器合并具有相同路径的文件,并通过标准化文件时间戳和权限来生成可重现的构建。 该插件涵盖了广泛的功能,包括归档内容过滤、清单管理以及用于部署的启动脚本生成。它还通过元数据驱动的工作流处理工件发布,并提供用于重复条目检测和类路径资源定位的诊断工具。

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

    Kotlinbuildbundlingfat-jar
    在 GitHub 上查看↗4,204
  • antfu-collective/tazeantfu-collective 的头像

    antfu-collective/taze

    4,209在 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
    在 GitHub 上查看↗4,209
  • crxjs/chrome-extension-toolscrxjs 的头像

    crxjs/chrome-extension-tools

    4,112在 GitHub 上查看↗

    该项目是一套构建工具和用于浏览器扩展开发的 Vite 插件。它作为一个构建工具和热模块替换(HMR)框架,通过使用扩展清单(manifest)作为主要事实来源来自动化资产打包。 该工具集为跨浏览器扩展提供了零配置工作流,将实时代码更新集成到开发过程中。这允许在浏览器中更新特定组件和脚本,而无需完全手动重新加载扩展。 该套件还包括一个端到端测试框架和浏览器自动化实用程序。这些工具支持浏览器上下文控制、清单检查,以及访问弹出窗口和侧边栏等扩展页面的能力,以便在真实浏览器环境中进行验证。

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

    TypeScriptchrome-extensionjavascriptmanifest-v2
    在 GitHub 上查看↗4,112
  • expressjs/generatorexpressjs 的头像

    expressjs/generator

    1,853在 GitHub 上查看↗

    This project is a command-line utility designed to automate the initialization and scaffolding of web applications. It establishes a standardized directory structure and generates the necessary boilerplate configuration files required to bootstrap a new server environment. The tool distinguishes itself by offering customizable project generation, allowing users to select specific view engines and stylesheet preprocessors during the setup process. It dynamically updates dependency manifests and configures version control ignore files to ensure the resulting environment is ready for immediate d

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

    JavaScriptexpressgeneratorjavascript
    在 GitHub 上查看↗1,853
  • mudblazor/templatesMudBlazor 的头像

    MudBlazor/Templates

    899在 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
    在 GitHub 上查看↗899
  1. Home
  2. Software Engineering & Architecture
  3. Dependency Manifests

探索子标签

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