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

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

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

10 个仓库

Awesome GitHub RepositoriesBinary Cache Managers

Tools that manage the installation and caching of executable binaries for development environments.

Distinguishing note: The candidates refer to production environment configs or security challenges, not local dev binary management.

Explore 10 awesome GitHub repositories matching development tools & productivity · Binary Cache Managers. Refine with filters or upvote what's useful.

Awesome Binary Cache Managers GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • cypress-io/cypresscypress-io 的头像

    cypress-io/cypress

    50,113在 GitHub 上查看↗

    Cypress is a browser-based testing framework designed for writing and running automated tests directly inside the browser. It serves as an end-to-end testing framework, a frontend component testing tool, and a web application test runner. The project also functions as a headless browser automation tool and a network traffic interceptor. The system differentiates itself by executing test code within the same browser process as the application, allowing for direct access to the DOM. It includes a network traffic interception system to stub and manipulate browser requests, as well as a graphical

    Manages the installation of testing executables and binary caches to prepare the local environment.

    TypeScriptangular-testing-librarycomponent-testingcypress
    在 GitHub 上查看↗50,113
  • tj/ntj 的头像

    tj/n

    19,515在 GitHub 上查看↗

    n is a command line version manager and binary manager for the Node.js runtime environment. It functions as a runtime environment switcher, allowing for the installation and management of multiple Node.js versions to maintain compatibility across different projects. The tool orchestrates the downloading and caching of Node.js binaries from official or custom distribution mirrors. It enables switching between installed versions via a command line interface or interactive menu, providing the ability to execute scripts using specific versions from a local cache without performing a full system i

    Implements a local caching system for downloaded runtime binaries to enable rapid version switching.

    Shell
    在 GitHub 上查看↗19,515
  • npm/clinpm 的头像

    npm/cli

    9,846在 GitHub 上查看↗

    This project is a command line interface for managing, installing, and publishing JavaScript packages to a remote registry. It serves as a dependency resolution tool, a software registry publishing client, and a security auditor for Node.js development workflows. The tool distinguishes itself by providing integrated monorepo workspace management and a comprehensive registry authentication client that supports multi-factor authentication. It enables detailed control over the software supply chain through provenance attestations, package signature verification, and the generation of a Software

    Tracks and removes cached binary packages used for temporary execution to control local disk usage.

    JavaScriptjavascriptnodejsnpm
    在 GitHub 上查看↗9,846
  • cachix/devenvcachix 的头像

    cachix/devenv

    7,005在 GitHub 上查看↗

    Devenv is a Nix-based development environment manager that provides declarative definitions for reproducible shells and toolchains. It functions as a declarative task runner for executing dependency-aware pipelines and a service orchestration tool for supervising background processes. The project distinguishes itself by generating OCI container images directly from environment definitions without requiring a separate container engine. It also implements the Model Context Protocol to expose project context and package search to AI agents, and supports AI-assisted scaffolding to generate config

    Provides a binary cache manager to accelerate environment setup by distributing pre-built binaries via a remote daemon.

    Rustdeveloper-toolsdevenvnix
    在 GitHub 上查看↗7,005
  • actions/toolkitactions 的头像

    actions/toolkit

    5,772在 GitHub 上查看↗

    The GitHub ToolKit for developing GitHub Actions.

    Downloads tool binaries and caches them locally for reuse across workflow runs.

    TypeScript
    在 GitHub 上查看↗5,772
  • tuist/tuisttuist 的头像

    tuist/tuist

    5,527在 GitHub 上查看↗

    Tuist is a Swift manifest–based project manager for Xcode projects. It replaces manual Xcode project file editing with a declarative Swift DSL where build targets, settings, and dependencies are defined in code. The tool then generates Xcode workspaces and projects from that manifest, and can bootstrap new projects with a given platform target and initial structure. Beyond generation and scaffolding, Tuist provides a command-line build capability that compiles Apple platform projects without launching Xcode. It resolves the dependency graph between targets, detects cycles, and determines buil

    Ships a content-addressed cache that uploads prebuilt XCFramework bundles to remote storage for team reuse.

    Swiftiosobjective-cproductivity
    在 GitHub 上查看↗5,527
  • uber/prototooluber 的头像

    uber/prototool

    5,036在 GitHub 上查看↗

    Prototool 是一个 Protocol Buffers 开发工具包,提供了一套用于对 schema 文件进行 lint 检查、格式化和代码生成的工具。它通过命令行界面管理 Protocol Buffer 定义的生命周期。 该工具包的特色在于提供了一个破坏性变更检测器,通过比较不同版本的定义来识别线路或源代码层面的不兼容变更。它还包含一个 gRPC 客户端接口,能够通过动态编译 Protobuf 定义来使用 JSON 请求调用端点。 该项目涵盖了广泛的功能领域,包括 schema 验证和样式强制执行、特定语言的代码存根生成以及自动化的编译器二进制文件管理。它还提供了用于导出文件描述符集和自动生成样板 schema 文件的实用程序。

    Manages the downloading and caching of specific compiler binaries and type definitions to ensure consistent builds.

    Gogrpcgrpc-goproto3
    在 GitHub 上查看↗5,036
  • nixos/nix.devNixOS 的头像

    NixOS/nix.dev

    3,630在 GitHub 上查看↗

    This project provides a functional package manager and a reproducible build system designed to ensure identical build inputs always produce the same outputs. It serves as the foundation for a declarative Linux distribution where the entire system state is defined in a configuration file, enabling predictable deployments and full-system rollbacks. The system uses a deterministic functional language and a lazy-evaluation expression engine to manage software dependencies and isolate build environments. It distinguishes itself through a content-addressable store that allows multiple versions of s

    Hosts pre-built objects on a network server to share artifacts and eliminate redundant compilation across different machines.

    Nixcookbookdocumentationlearning
    在 GitHub 上查看↗3,630
  • thzoria/nx_firmwareTHZoria 的头像

    THZoria/NX_Firmware

    3,546在 GitHub 上查看↗

    NX_Firmware is a binary repository manager and firmware distribution server designed to store and serve versioned system update files to hardware devices. It functions as a stateless file host that organizes compiled firmware binaries in a structured directory for automated retrieval via a REST API. The system maps specific firmware builds to compatible hardware revisions using schema-based metadata. It utilizes a flat-file asset hosting model, serving binary blobs directly from the filesystem to avoid the overhead of a database management system. The server handles hardware version control

    Serves large compiled firmware blobs directly from a structured filesystem via a lightweight stateless REST API.

    Python
    在 GitHub 上查看↗3,546
  • nodejs/corepacknodejs 的头像

    nodejs/corepack

    3,517在 GitHub 上查看↗

    Corepack is a Node.js package manager orchestrator and deterministic tool installer. It manages and enforces specific versions of package managers to ensure consistent environments across different machines, developers, and continuous integration systems. The project uses executable wrapper shims to intercept commands, allowing it to automatically download and run the correct tool version based on project configuration. It provides an offline binary provisioner that prepares package manager binaries into tarball archives for deployment in air-gapped environments. The system handles semantic

    Includes a system to manage the local storage of downloaded binaries to accelerate tool retrieval.

    TypeScriptnodejsnpmpnpm
    在 GitHub 上查看↗3,517
  1. Home
  2. Development Tools & Productivity
  3. Binary Cache Managers

探索子标签

  • Binary Cache Uploads4 个子标签Pushing pre-built binary artifacts to a remote cache daemon for accelerated environment distribution. **Distinct from Binary Cache Managers:** Focuses specifically on the upload phase of binary caching for development toolchains
  • Workflow Tool Binary CachesDownloads a tool binary, stores it in a local cache, and retrieves it on subsequent runs within workflow contexts. **Distinct from Binary Cache Managers:** Distinct from Binary Cache Managers: focuses on workflow-specific tool binary caching, not general development environment binary management.