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
SpiderClub avatar

SpiderClub/haipproxy

0
View on GitHub↗
5,535 stars·899 forks·Python·MIT·11 viewsspiderclub.github.io/haipproxy↗

Haipproxy

Haipproxy is a high-availability proxy gateway and distributed proxy pool manager. It consists of a system for storing and rotating verified IP proxy addresses using Redis, a web crawling system to discover anonymous proxies from public sources, and a validation engine that checks proxy functionality against specific target domains.

The project implements a middleware layer that provides a stable entry point for requests by automatically rotating backend IP addresses. This includes a local proxy server that acts as a bridge between the client and the pool, decoupling the two by updating internal IP lists.

The system covers distributed IP management, anonymous proxy retrieval, and health monitoring to track operational metrics and application bugs in large-scale environments. It also provides site-specific validation logic to ensure proxies are functional for particular domains rather than just globally active.

Features

  • Proxy and User-Agent Rotation Middleware - Provides a middleware layer that automatically cycles through available proxy addresses to ensure a stable entry point for requests.
  • Gateway High Availability - Implements a high-availability gateway that provides a stable entry point while rotating backend IP addresses.
  • Distributed Proxy Managers - Manages a distributed pool of verified proxy addresses using Redis to ensure consistent website access.
  • Redis-Backed Proxy Pools - Provides a distributed system for storing, rotating and managing a pool of verified IP proxy addresses using Redis.
  • Local Middleware Proxies - Implements a local proxy server that acts as a bridge between the client and the proxy pool.
  • Local Proxy Bridge Configurations - Allows the setup of a local proxy server that automatically updates IP lists to act as middleware.
  • Proxy Pool Caches - Uses Redis as a distributed cache to store validated IP addresses for fast retrieval across crawler instances.
  • Proxy Crawler Frameworks - Implements a specialized crawling system to automatically discover and validate anonymous proxies from public sources.
  • Scrapy-Framework-Based Crawlers - Uses the Scrapy framework to discover and harvest anonymous proxy addresses from public web sources.
  • Anonymous Proxy Retrieval - Provides a mechanism to retrieve validated anonymous IP addresses through a dedicated client.
  • Single Proxy Fetches - Enables fetching verified IP addresses from a cached pool to ensure reliable access to target websites.
  • High Availability Web Scraping - Scales data extraction workflows by rotating through a distributed set of healthy proxies to avoid IP blocks.
  • Domain-Specific Proxy Validators - Checks proxy functionality against specific target domains to ensure consistent connectivity.
  • Proxy Response Validators - Provides custom validation logic to verify proxy functionality for specific domains.
  • Site-Specific Proxy Validators - Verifies that proxies are functional for specific target domains rather than just globally active.

Star history

Star history chart for spiderclub/haipproxyStar history chart for spiderclub/haipproxy

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 Haipproxy

Similar open-source projects, ranked by how many features they share with Haipproxy.
  • gnemoug/distribute_crawlergnemoug avatar

    gnemoug/distribute_crawler

    3,243View on GitHub↗

    Distribute crawler is a distributed web scraping framework that integrates with Scrapy to coordinate multiple crawler instances across clusters. It utilizes a centralized task queue to manage and scale concurrent data collection operations, enabling horizontal scaling of scraping tasks across multiple worker nodes. The framework distinguishes itself through its focus on large-scale data management and traffic control. It persists scraped items and binary assets into document-oriented database clusters, utilizing deduplication logic to optimize bandwidth and storage. To maintain consistent dat

    Python
    View on GitHub↗3,243
  • python3webspider/proxypoolPython3WebSpider avatar

    Python3WebSpider/ProxyPool

    6,223View on GitHub↗

    ProxyPool is a proxy pool manager that automatically collects, validates, and serves HTTP proxies from multiple sources through a web API. At its core, it runs scheduled background processes that scrape free and paid proxy websites, test each proxy's availability against configurable target URLs using asynchronous HTTP clients, and store the results in a Redis-backed sorted set where proxies are scored and ranked by reliability. The system distinguishes itself through a pluggable crawler architecture that allows users to add new proxy sources by writing a simple class with target URLs and a p

    Pythonflaskhttpproxy
    View on GitHub↗6,223
  • deuxfleurs-org/garagedeuxfleurs-org avatar

    deuxfleurs-org/garage

    2,944View on GitHub↗

    Garage is a distributed object storage system that provides an S3-compatible API gateway. It is designed to synchronize metadata across distributed nodes using conflict-free replicated data types and Merkle-tree state alignment to maintain cluster-wide consistency. The system ensures data resilience through zone-aware replication, distributing data copies across multiple physical locations. It employs quorum-based request routing and versioned layout management to validate and commit cluster configuration changes. The project covers a broad range of operational capabilities, including automa

    Rustobject-storagerusts3
    View on GitHub↗2,944
  • jenkins-x/jxjenkins-x avatar

    jenkins-x/jx

    4,691View on GitHub↗

    jx is a GitOps delivery platform and Kubernetes CI/CD orchestrator designed to automate the building and deployment of applications. It functions as a cloud native pipeline manager that executes container-based build and deployment sequences using a catalog of reusable tasks. The project distinguishes itself through the automated orchestration of preview environments, which are created and destroyed based on pull request activity to enable validation before merging. It employs a GitOps-based state synchronization model to maintain the desired state of clusters by polling git repositories and

    Goacceleratorcicdcontinuous-delivery
    View on GitHub↗4,691
See all 30 alternatives to Haipproxy→

Frequently asked questions

What does spiderclub/haipproxy do?

Haipproxy is a high-availability proxy gateway and distributed proxy pool manager. It consists of a system for storing and rotating verified IP proxy addresses using Redis, a web crawling system to discover anonymous proxies from public sources, and a validation engine that checks proxy functionality against specific target domains.

What are the main features of spiderclub/haipproxy?

The main features of spiderclub/haipproxy are: Proxy and User-Agent Rotation Middleware, Gateway High Availability, Distributed Proxy Managers, Redis-Backed Proxy Pools, Local Middleware Proxies, Local Proxy Bridge Configurations, Proxy Pool Caches, Proxy Crawler Frameworks.

What are some open-source alternatives to spiderclub/haipproxy?

Open-source alternatives to spiderclub/haipproxy include: gnemoug/distribute_crawler — Distribute crawler is a distributed web scraping framework that integrates with Scrapy to coordinate multiple crawler… python3webspider/proxypool — ProxyPool is a proxy pool manager that automatically collects, validates, and serves HTTP proxies from multiple… deuxfleurs-org/garage — Garage is a distributed object storage system that provides an S3-compatible API gateway. It is designed to… ravendb/ravendb — RavenDB is a multi-model NoSQL document database designed for high-performance, ACID-compliant data storage. It… jenkins-x/jx — jx is a GitOps delivery platform and Kubernetes CI/CD orchestrator designed to automate the building and deployment of… hazelcast/hazelcast — Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to…