awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

7 repositorios

Awesome GitHub RepositoriesDistributed Crawling Systems

Frameworks for managing high-volume, asynchronous web crawling across multiple nodes.

Explore 7 awesome GitHub repositories matching data & databases · Distributed Crawling Systems. Refine with filters or upvote what's useful.

Awesome Distributed Crawling Systems GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • donnemartin/system-design-primerAvatar de donnemartin

    donnemartin/system-design-primer

    353,387Ver en GitHub↗

    Este proyecto es un recurso educativo integral y una guía de estudio centrada en la arquitectura de sistemas distribuidos y el diseño de infraestructura backend. Proporciona un plan de estudios estructurado para dominar los principios de escalabilidad, confiabilidad y rendimiento necesarios para diseñar sistemas de software complejos. El repositorio se distingue por ofrecer un enfoque metódico para la preparación de entrevistas técnicas, incorporando patrones de diseño, compensaciones arquitectónicas y herramientas de repetición espaciada para ayudar a los usuarios a retener conceptos complejos. Enfatiza el análisis basado en restricciones, enseñando a los usuarios cómo evaluar requisitos competitivos como latencia, consistencia y disponibilidad al redactar diseños arquitectónicos. El contenido cubre un amplio espectro de capacidades de diseño de sistemas, incluyendo estrategias para el escalado de bases de datos, gestión de tráfico y optimización de infraestructura. Detalla técnicas para el escalado horizontal, almacenamiento en caché multicapa, comunicación asíncrona y descubrimiento de servicios, al tiempo que proporciona marcos para realizar estimaciones de recursos y planificación de capacidad. La documentación está organizada como una guía de estudio, ofreciendo un camino sistemático a través de los fundamentos de la ingeniería backend y el diseño de sistemas a gran escala.

    Implements strategies for ranking and prioritizing URLs to optimize web crawling efficiency.

    Pythondesigndesign-patternsdesign-system
    Ver en GitHub↗353,387
  • unclecode/crawl4aiAvatar de unclecode

    unclecode/crawl4ai

    68,644Ver en GitHub↗

    Crawl4AI is an AI-powered web crawling and data extraction engine designed to transform complex web content into structured formats. It functions as a headless browser orchestrator, enabling the navigation of dynamic websites, the execution of custom scripts, and the capture of visual assets like screenshots and PDFs. By integrating language models directly into the extraction workflow, the system converts raw HTML into clean, structured data or Markdown files optimized for downstream ingestion. The platform distinguishes itself through a distributed, self-hosted infrastructure that manages l

    Coordinates high-volume data gathering through asynchronous job queues and self-hosted infrastructure to ensure scalable and reliable crawling operations.

    Python
    Ver en GitHub↗68,644
  • scrapy/scrapyAvatar de scrapy

    scrapy/scrapy

    62,274Ver en GitHub↗

    Scrapy is a comprehensive framework designed for automated web data extraction and large-scale crawling. It operates on an asynchronous, event-driven engine that manages non-blocking network requests and data processing tasks, allowing for the efficient retrieval of structured information from web documents using path-based selectors. The system distinguishes itself through a highly modular architecture that supports complex data collection workflows. Users can implement custom middleware and signal handlers to intercept and modify request flows, while a priority-based scheduler manages concu

    Coordinates high-volume, asynchronous crawling operations to ensure reliability during long-running data collection tasks.

    Pythoncrawlercrawlingframework
    Ver en GitHub↗62,274
  • apify/crawleeAvatar de apify

    apify/crawlee

    24,002Ver en GitHub↗

    Crawlee is a web scraping framework designed for building scalable, reliable, and distributed data extraction pipelines. It provides a unified interface for managing headless browser automation and lightweight HTTP requests, allowing developers to handle complex web navigation, dynamic content rendering, and large-scale data collection within a single, modular architecture. The project distinguishes itself through its resource-aware concurrency controller, which dynamically scales task execution based on real-time CPU and memory usage to prevent host machine exhaustion. It also features a rob

    Persists crawl progress to allow resuming interrupted jobs from the last processed state.

    TypeScriptapifyautomationcrawler
    Ver en GitHub↗24,002
  • wistbean/learn_python3_spiderAvatar de wistbean

    wistbean/learn_python3_spider

    21,802Ver en GitHub↗

    This project is a comprehensive educational guide and framework for building web scrapers using Python. It provides a course-based approach to data extraction, combining a Python crawler framework with tutorials on web reverse engineering and network traffic analysis. The project distinguishes itself by covering advanced extraction challenges, including the decryption of obfuscated JavaScript and the bypass of anti-scraping measures. It specifically addresses mobile application scraping through the simulation of user interactions and the interception of network traffic. The capability surfac

    Implements scalable architectures for managing high-volume, asynchronous web crawling across multiple nodes.

    Pythonpython-scriptpython-spiderpython3
    Ver en GitHub↗21,802
  • binux/pyspiderAvatar de binux

    binux/pyspider

    16,809Ver en GitHub↗

    PySpider is a Python web crawling framework designed for automated data extraction. It provides a pipeline for periodically fetching web content, processing HTML, and persisting scraped information into database backends. The system features a web-based management interface for editing scraping scripts, monitoring task progress, and reviewing collected data. It includes a headless browser JavaScript renderer to capture rendered HTML from dynamic web pages and a distributed architecture that uses message queues to scale crawling workloads across multiple nodes. The framework also covers task

    Provides a framework for high-volume, asynchronous web crawling across multiple nodes using message queues.

    Python
    Ver en GitHub↗16,809
  • apachecn/interviewAvatar de apachecn

    apachecn/Interview

    8,944Ver en GitHub↗

    This project is a comprehensive knowledge base and study resource designed for mastering technical interviews. It provides structured guides, roadmaps, and curricula focused on data structures, algorithms, system design, and frontend engineering to help candidates prepare for software engineering screenings. The repository distinguishes itself by offering a holistic approach to professional advancement. Beyond technical drills, it includes a career development handbook covering resume optimization, salary benchmarking, and strategic negotiation coaching. It also provides detailed methodologie

    Covers the design of distributed crawling systems using consistent hashing to partition URL space across servers.

    Jupyter Notebookinterviewkaggleleetcode
    Ver en GitHub↗8,944
  1. Home
  2. Data & Databases
  3. Data Processing Pipelines
  4. Distributed Crawling Systems