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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 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·14 vues

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.

Historique des stars

Graphique de l'historique des stars pour hunshcn/gh-proxyGraphique de l'historique des stars pour hunshcn/gh-proxy

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Gh Proxy

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Gh Proxy.
  • chimurai/http-proxy-middlewareAvatar de chimurai

    chimurai/http-proxy-middleware

    11,132Voir sur 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
    Voir sur GitHub↗11,132
  • http-party/node-http-proxyAvatar de http-party

    http-party/node-http-proxy

    14,135Voir sur 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
    Voir sur GitHub↗14,135
  • forwardemail/superagentAvatar de forwardemail

    forwardemail/superagent

    16,649Voir sur 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
    Voir sur GitHub↗16,649
  • dodyg/practical-aspnetcoreAvatar de dodyg

    dodyg/practical-aspnetcore

    10,382Voir sur 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
    Voir sur GitHub↗10,382
Voir les 30 alternatives à Gh Proxy→

Questions fréquentes

Que fait hunshcn/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.

Quelles sont les fonctionnalités principales de hunshcn/gh-proxy ?

Les fonctionnalités principales de hunshcn/gh-proxy sont : HTTP Reverse Proxies, Asset Caches, HTTP Proxy Downloaders, Private Repository Access, URL-Based Token Extraction, GitHub Download Gateways, Blacklist Filtering, HTTP Stream Piping.

Quelles sont les alternatives open-source à hunshcn/gh-proxy ?

Les alternatives open-source à hunshcn/gh-proxy incluent : 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…