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

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

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

goproxyio/goproxy

0
View on GitHub↗
5,871 星标·366 分支·Go·mit·6 次浏览goproxy.io↗

Goproxy

goproxy is a Go module proxy server that caches and serves Go module dependencies to accelerate builds and improve reliability. It acts as an HTTP server that proxies requests to upstream sources, caching downloaded modules locally so repeated requests are served instantly without re-downloading. The project provides a mirror that stores a read-only copy of public Go modules for offline or accelerated access, and can bypass checksum database verification for private or unrecognized modules.

The proxy is configured entirely through Go environment variables like GOPROXY, GONOSUMCHECK, and GONOSUMDB, without requiring source code modifications. It supports glob-pattern routing to selectively route module requests to the proxy, bypass it, or skip checksum verification based on path matching. Private module paths can be marked to bypass the public proxy and checksum database, while checksum database integration verifies module integrity by comparing cryptographic hashes against a trusted public database for reproducible builds.

The project includes Docker container deployment with optional volume mounts to persist the module cache across restarts, and supports shell-profile persistence so every terminal session inherits the proxy configuration automatically. IDE proxy configuration is available for GoLand to route module downloads through the proxy instead of direct version control access. Health-monitoring infrastructure with automated uptime monitoring and alerting systems detects and responds to proxy service outages or degradation, maintaining a 99.99% uptime SLA for reliable module access.

Features

  • Cached Module Servers - A caching proxy that stores downloaded modules locally so repeated requests are served instantly without re-downloading.
  • Module Proxies - An HTTP server that caches and serves Go module dependencies to speed up builds and reduce direct VCS fetches.
  • Proxy Caches - Acts as a caching proxy that intercepts and stores public Go module requests to accelerate installation.
  • Go Module Organization - Provides a cached proxy server that fetches and serves Go module dependencies to accelerate builds.
  • Module Mirrors - Ships a mirror server that caches Go module downloads to reduce latency and avoid upstream failures.
  • Module Proxy Environment Configurations - Configures the Go module proxy URL so the go command fetches modules through the proxy instead of directly.
  • Module Proxy Protocols - Implements the Go module proxy protocol to route module requests through a central caching server.
  • Proxy Configurations - Configures the Go toolchain to fetch dependencies through a global proxy server for faster and more reliable downloads.
  • Module Checksum Verifications - Authenticate downloaded modules by comparing cryptographic checksums against a trusted database to ensure repeatable builds.
  • Private Module Bypasses - Marking specific module paths as private to bypass the public proxy and checksum database for internal code.
  • Glob Pattern Selectors - Uses glob patterns to selectively route module requests to the proxy, bypass it, or skip checksum verification.
  • Module Proxy Override Rules - Sets separate glob patterns to control which modules bypass the proxy and which skip checksum verification.
  • Environment Variable Configuration - Configures proxy behavior entirely through Go environment variables like GOPROXY, GONOSUMCHECK, and GONOSUMDB.
  • Docker Container Deployments - Deploy the proxy as a Docker container with optional volume mounts to persist the module cache.
  • Private Module Path Markings - Mark specific module path patterns as private so the go command bypasses the public proxy and checksum database for them.
  • Module Proxy High Availability - Maintain enterprise monitoring and a 99.99% uptime SLA to ensure reliable module access.
  • Checksum Bypasses - A proxy that can skip checksum database verification for private or unrecognized modules to accept them without validation.
  • Checksum Verification Bypasses - Disable checksum database lookups for specific modules or globally to accept unrecognized modules without verification.
  • Checksum Verification Overrides - Overriding or disabling checksum database lookups for specific modules to accept unrecognized dependencies.
  • Private Repository Access - Allow specified private repositories to be fetched directly, bypassing the proxy for secure access.
  • Proxy Bypass Configurations - Exclude specified repositories from the proxy so private modules are fetched directly from their source.
  • Upstream Health Monitoring - Using automated monitoring and alerting to maintain high availability for Go module proxy services.
  • Service Uptime Monitors - Use automated monitoring and alerting to maintain high availability for module proxy services.
  • Module Request Routings - Routes public module requests to an upstream proxy and private ones directly to their source repositories.
  • Dependency Management - GOPROXY server.

Star 历史

goproxyio/goproxy 的 Star 历史图表goproxyio/goproxy 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Goproxy 的开源替代方案

相似的开源项目,按与 Goproxy 的功能重合度排序。
  • gomods/athensgomods 的头像

    gomods/athens

    4,773在 GitHub 上查看↗

    Athens is a Go module proxy server and dependency cache that provides a persistent storage system for Go dependencies. It acts as a mirror and datastore to ensure reproducible build environments by storing immutable copies of external packages, protecting against upstream deletions or outages. The project distinguishes itself by serving as a secure gateway for private Go module hosting, utilizing authentication tokens, SSH keys, and GitHub Apps to retrieve dependencies from private version control systems. It further enables software dependency compliance through request filtering and checksu

    Goathensdependenciesdependency-manager
    在 GitHub 上查看↗4,773
  • goproxy/goproxy.cngoproxy 的头像

    goproxy/goproxy.cn

    7,082在 GitHub 上查看↗

    goproxy.cn is a Go module proxy and checksum database proxy designed to manage the availability and integrity of Go software modules. It provides a regional mirror of modules to ensure reliable dependency downloads for build pipelines and CI/CD optimization. The service utilizes a content delivery network for module mirroring and distribution to reduce latency. It employs a lazy-loading proxy cache that retrieves and stores modules from primary sources on demand to optimize storage. The platform includes software download analytics to track version-specific download counts and usage trends.

    HTMLchinagogoproxy
    在 GitHub 上查看↗7,082
  • weblateorg/weblateWeblateOrg 的头像

    WeblateOrg/weblate

    5,748在 GitHub 上查看↗

    Weblate is an open-source web-based translation management system that provides a collaborative platform for teams to review, suggest, and approve translations in real time. It functions as a continuous localization platform, automatically synchronizing translations with source code changes in version control repositories, and can be deployed either as a self-hosted server or through a managed cloud hosting service. The system integrates directly with Git hosting platforms like GitHub, GitLab, and Bitbucket, storing all translations in version control with individual translator attribution re

    Pythoncontinuous-localizationcrowdsourcingdcode-2025
    在 GitHub 上查看↗5,748
  • inventree/inventreeinventree 的头像

    inventree/InvenTree

    6,350在 GitHub 上查看↗

    InvenTree is an open-source inventory management platform built on Django, designed for tracking parts, stock levels, and supply chain operations through a web interface and REST API. The system uses barcodes—including QR codes, 1D barcodes, and Data Matrix codes—as primary identifiers for scanning, linking, and triggering inventory actions, and extends core functionality through a Python plugin framework supporting custom actions, UI panels, barcode handlers, and scheduled tasks. The platform distinguishes itself through a comprehensive plugin-based extensibility system that allows custom in

    Pythondjangohacktoberfestpython
    在 GitHub 上查看↗6,350
查看 Goproxy 的所有 30 个替代方案→

常见问题解答

goproxyio/goproxy 是做什么的?

goproxy is a Go module proxy server that caches and serves Go module dependencies to accelerate builds and improve reliability. It acts as an HTTP server that proxies requests to upstream sources, caching downloaded modules locally so repeated requests are served instantly without re-downloading. The project provides a mirror that stores a read-only copy of public Go modules for offline or accelerated access, and can bypass checksum database verification for private or…

goproxyio/goproxy 的主要功能有哪些?

goproxyio/goproxy 的主要功能包括:Cached Module Servers, Module Proxies, Proxy Caches, Go Module Organization, Module Mirrors, Module Proxy Environment Configurations, Module Proxy Protocols, Proxy Configurations。

goproxyio/goproxy 有哪些开源替代品?

goproxyio/goproxy 的开源替代品包括: gomods/athens — Athens is a Go module proxy server and dependency cache that provides a persistent storage system for Go dependencies.… goproxy/goproxy.cn — goproxy.cn is a Go module proxy and checksum database proxy designed to manage the availability and integrity of Go… weblateorg/weblate — Weblate is an open-source web-based translation management system that provides a collaborative platform for teams to… inventree/inventree — InvenTree is an open-source inventory management platform built on Django, designed for tracking parts, stock levels,… golang/dep — This project is a dependency management tool for Go designed to track and lock package versions to ensure reproducible… aceld/golang — This project is a technical programming guide and educational resource focused on Go internals, runtime mechanisms,…