awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
hunshcn avatar

hunshcn/gh-proxy

0
View on GitHub↗
8,843 stars·2,377 forks·Python·MIT·30 views

Gh Proxy

gh-proxy is an HTTP reverse proxy designed to accelerate the download of GitHub releases, archives, and project files. It functions as a gateway and content cache that forwards requests to GitHub servers to reduce latency and increase delivery speeds.

The project provides specialized support for private repository proxying by extracting authentication tokens directly from the request URL. It also implements access control mechanisms, including the use of blocked user lists to restrict unauthorized proxy usage.

Traffic management is handled through file size limits that redirect oversized requests back to the original source to conserve bandwidth. The system utilizes stream-based response piping and request-header modification to manage data delivery and ensure compatibility with the target servers.

Features

  • HTTP Reverse Proxies - Functions as an HTTP reverse proxy that forwards requests to GitHub servers for optimized delivery.
  • Asset Caches - Provides a caching layer that reduces latency and increases speed for fetching GitHub assets.
  • HTTP Proxy Downloaders - Acts as a proxy server that routes file download requests for GitHub releases to accelerate delivery.
  • Private Repository Access - Provides a mechanism to authenticate and retrieve data from private GitHub repositories through a proxy.
  • URL-Based Token Extraction - Enables authentication for private repositories by extracting access tokens directly from the request URL.
  • GitHub Download Gateways - Acts as a gateway for managing user permissions and file size limits for GitHub repository downloads.
  • Blacklist Filtering - Implements blacklist filtering to prevent unauthorized or abusive users from accessing the proxy.
  • HTTP Stream Piping - Uses HTTP stream piping to deliver data directly from the source to the client with minimal memory overhead.
  • GitHub Traffic Management - Controls bandwidth and resource usage for GitHub downloads using file size limits and access lists.
  • Proxy User Filtering - Manages which users can download repositories using approved and blocked lists on the proxy.
  • Request Header Configuration - Provides custom HTTP request header configuration to ensure compatibility with target content servers.
  • Access Restrictions - Filters incoming web requests using user lists and file size limits to restrict proxy usage.
  • Private Repository Access Controls - Restrict unauthorized requests to specific repositories using approved and blocked user lists.
  • Request Size Limiters - Limits the maximum permitted file size to prevent excessive bandwidth consumption.
  • Response Redirects - Redirects requests to the original source if the file size exceeds defined limits to save bandwidth.
  • Developer Utilities - Proxy for accelerating github release and archive downloads.

Star history

Star history chart for hunshcn/gh-proxyStar history chart for hunshcn/gh-proxy

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Gh Proxy

Similar open-source projects, ranked by how many features they share with Gh Proxy.
  • chimurai/http-proxy-middlewarechimurai avatar

    chimurai/http-proxy-middleware

    11,132View on GitHub↗

    This project is a Node.js HTTP reverse proxy middleware designed to route incoming HTTP and WebSocket traffic to target backend services. It functions as a dynamic routing engine and API gateway tool, providing the capability to consolidate multiple backend services behind a single entry point. The middleware features a WebSocket proxy bridge that manages protocol upgrade handshakes to maintain persistent bidirectional communication. It also includes a request and response transformer used to intercept and modify headers, bodies, and URL paths during transit. The system provides broad traffi

    TypeScript
    View on GitHub↗11,132
  • http-party/node-http-proxyhttp-party avatar

    http-party/node-http-proxy

    14,135View on GitHub↗

    node-http-proxy is a Node.js HTTP proxy library used for forwarding requests to target servers. It functions as reverse proxy middleware capable of mapping incoming routes to target destinations and transforming request and response data streams. The library includes a WebSocket proxy gateway that upgrades standard HTTP connections into bidirectional streams between clients and backend servers. It also provides a response transformer for modifying bodies, location headers, and cookie domains. The project covers traffic routing management via rule-based translation tables and secure connectio

    JavaScript
    View on GitHub↗14,135
  • forwardemail/superagentforwardemail avatar

    forwardemail/superagent

    16,649View on GitHub↗

    Superagent is an isomorphic JavaScript HTTP client for sending network requests and processing responses across both Node.js and web browser environments. It provides a fluent request builder that uses a chainable interface to construct complex network requests with custom headers, query strings, and bodies. The library functions as a runtime-agnostic request adapter, allowing a single codebase to work consistently across different environments. It includes specialized capabilities such as an HTTP/2 client for forcing the HTTP/2 protocol and a Node.js agent for managing Unix socket connection

    JavaScript
    View on GitHub↗16,649
  • dodyg/practical-aspnetcoredodyg avatar

    dodyg/practical-aspnetcore

    10,382View on GitHub↗

    This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of practical examples and projects that demonstrate how to build web applications, RESTful APIs, and high-performance services. The repository focuses on a variety of architectural patterns, including the development of Minimal APIs, contract-first gRPC services, and real-time communication using WebSockets and Server-Sent Events. It includes detailed implementations for user identity and security, such as token-based authentication and CSRF protection. The codebase covers a bro

    C#asp-net-coreaspnet-coreaspnetcore
    View on GitHub↗10,382
See all 30 alternatives to Gh Proxy→

Frequently asked questions

What does hunshcn/gh-proxy do?

gh-proxy is an HTTP reverse proxy designed to accelerate the download of GitHub releases, archives, and project files. It functions as a gateway and content cache that forwards requests to GitHub servers to reduce latency and increase delivery speeds.

What are the main features of hunshcn/gh-proxy?

The main features of hunshcn/gh-proxy are: HTTP Reverse Proxies, Asset Caches, HTTP Proxy Downloaders, Private Repository Access, URL-Based Token Extraction, GitHub Download Gateways, Blacklist Filtering, HTTP Stream Piping.

What are some open-source alternatives to hunshcn/gh-proxy?

Open-source alternatives to hunshcn/gh-proxy include: chimurai/http-proxy-middleware — This project is a Node.js HTTP reverse proxy middleware designed to route incoming HTTP and WebSocket traffic to… http-party/node-http-proxy — node-http-proxy is a Node.js HTTP proxy library used for forwarding requests to target servers. It functions as… forwardemail/superagent — Superagent is an isomorphic JavaScript HTTP client for sending network requests and processing responses across both… dodyg/practical-aspnetcore — This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of… bitly/oauth2_proxy — oauth2_proxy is an OAuth2 reverse proxy and authentication gateway that protects upstream services by requiring users… adams549659584/go-proxy-bingai — This project is a Bing AI proxy gateway and web-based chat interface. It functions as a Go reverse proxy that routes…