# goproxy/goproxy.cn

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/goproxy-goproxy-cn).**

7,082 stars · 403 forks · HTML · MIT

## Links

- GitHub: https://github.com/goproxy/goproxy.cn
- Homepage: https://goproxy.cn
- awesome-repositories: https://awesome-repositories.com/repository/goproxy-goproxy-cn.md

## Topics

`china` `go` `goproxy` `module` `proxy`

## Description

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. These capabilities allow for querying module statistics, generating download badges, and retrieving aggregate service summaries regarding hosted versions and storage size.

## Tags

### DevOps & Infrastructure

- [Module Mirrors](https://awesome-repositories.com/f/devops-infrastructure/dependency-management/environment-scoping-controls/linked-dependency-management/module-based-dependency-managers/go-module-organization/module-mirrors.md) — Acts as a regional mirror that caches remote Go modules to accelerate build pipelines.
- [Module Proxies](https://awesome-repositories.com/f/devops-infrastructure/dependency-management/environment-scoping-controls/linked-dependency-management/module-based-dependency-managers/go-module-organization/module-proxies.md) — Implements a high-performance Go module proxy that caches and serves software packages to accelerate build pipelines. ([source](https://goproxy.cn))
- [Build Pipeline Optimization](https://awesome-repositories.com/f/devops-infrastructure/build-pipeline-optimization.md) — Reduces build times and network timeouts by routing Go module requests through a high-speed CDN.
- [Asset Distribution](https://awesome-repositories.com/f/devops-infrastructure/deployment-management/deployment-strategies/cdn-distribution-methods/asset-distribution.md) — Uses a content delivery network to distribute cached module files for reduced latency and high availability.

### Networking & Communication

- [Integrity Hash Forwarding](https://awesome-repositories.com/f/networking-communication/network-addressing/network-address-validators/integrity-hash-forwarding.md) — Intercepts requests for integrity hashes and forwards them to an external authority to ensure package authenticity.
- [Stateless Proxies](https://awesome-repositories.com/f/networking-communication/database-proxying/stateless-proxies.md) — Utilizes a stateless proxy layer to forward module requests to backend storage or remote sources.

### Operating Systems & Systems Programming

- [Module Checksum Verifications](https://awesome-repositories.com/f/operating-systems-systems-programming/checksum-utilities/data-integrity-checksums/module-checksum-verifications.md) — Proxies requests for integrity hashes to ensure downloaded packages match a trusted checksum database.

### Programming Languages & Runtimes

- [Proxy Caching](https://awesome-repositories.com/f/programming-languages-runtimes/dynamic-class-creation/class-loading-mechanisms/lazy-loading/proxy-caching.md) — Employs a lazy-loading proxy cache that retrieves and stores modules from primary sources on demand.
- [Go Dependency Managers](https://awesome-repositories.com/f/programming-languages-runtimes/go-dependency-managers.md) — Provides a comprehensive system for managing Go module availability and integrity via proxying and checksum validation.

### Web Development

- [Package On-Demand Fetching](https://awesome-repositories.com/f/web-development/data-fetching-caching/on-demand-loaders/package-on-demand-fetching.md) — Retrieves and caches requested software modules from the primary source only when first requested.

### Data & Databases

- [Download Analytics](https://awesome-repositories.com/f/data-databases/download-analytics.md) — Tracks version-specific download counts and usage trends to provide popularity analytics for Go modules.
- [Time-Series Usage Logging](https://awesome-repositories.com/f/data-databases/time-series-usage-logging.md) — Records individual module requests over time to generate usage statistics and popularity trends.
- [Trending Item Tracking](https://awesome-repositories.com/f/data-databases/trending-item-tracking.md) — Identifies the most active software modules over specific timeframes to monitor popularity. ([source](https://goproxy.cn/stats))

### System Administration & Monitoring

- [Download Analytics](https://awesome-repositories.com/f/system-administration-monitoring/download-analytics.md) — Tracks detailed download counts and daily trends for specific software versions to understand usage patterns. ([source](https://goproxy.cn/stats))
- [Usage Statistics Querying](https://awesome-repositories.com/f/system-administration-monitoring/usage-statistics-querying.md) — Provides a web interface to retrieve activity statistics for specific software versions. ([source](https://goproxy.cn))

### Part of an Awesome List

- [Dependency Management](https://awesome-repositories.com/f/awesome-lists/devtools/dependency-management.md) — GOPROXY service.
