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
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

11 dépôts

Awesome GitHub RepositoriesGo Crawling Frameworks

High-concurrency and performance-oriented scraping tools for Go.

Explore 11 awesome GitHub repositories matching part of an awesome list · Go Crawling Frameworks. Refine with filters or upvote what's useful.

Awesome Go Crawling Frameworks GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • asciimoo/collyAvatar de asciimoo

    asciimoo/colly

    25,348Voir sur GitHub↗

    Colly is a web scraping framework and concurrent crawler written in Go. It provides a system for traversing web pages, following links, and extracting structured data from HTML and XML documents. The framework includes a distributed scraping engine designed to spread data collection tasks across multiple instances to increase throughput. It ensures compliance with website owner policies by automatically reading and respecting robots.txt files. The system manages request lifecycles through domain-based rate limiting, concurrency controls, and session management via a stateful cookie jar. It s

    Fast and elegant scraping framework.

    Go
    Voir sur GitHub↗25,348
  • henrylee2cn/pholcusAvatar de henrylee2cn

    henrylee2cn/pholcus

    7,578Voir sur GitHub↗

    Pholcus est un framework de web crawler distribué écrit en Go, conçu pour l'extraction de données à haute concurrence. Il fonctionne comme un orchestrateur de crawling distribué et un moteur d'extraction de données dynamique, utilisant une architecture serveur-client pour coordonner les tâches sur plusieurs nœuds. Le système intègre un moteur de navigateur headless pour rendre le contenu dynamique et exécuter du JavaScript, lui permettant d'extraire des données d'applications monopages (SPA). Il dispose d'une interface de gestion web pour configurer les paramètres des spiders et surveiller la progression de l'exécution, ainsi que la capacité de mettre à jour les règles d'extraction via des fichiers de configuration à chaud (hot-reloading) sans redémarrer le système. La gestion du trafic est assurée par la rotation de pools de proxys et la randomisation des requêtes pour échapper à la détection des bots et éviter les limites de débit. Le framework inclut une récupération de points de contrôle basée sur l'état pour reprendre les tâches après des échecs et fournit des adaptateurs de stockage enfichables pour exporter les données extraites vers des bases de données, des files d'attente de messages ou des fichiers.

    Distributed, high-concurrency web crawler.

    Go
    Voir sur GitHub↗7,578
  • hakluke/hakrawlerAvatar de hakluke

    hakluke/hakrawler

    4,993Voir sur GitHub↗

    Hakrawler is a command-line web spider tool designed for security reconnaissance, built to crawl target websites and extract hyperlinks along with JavaScript file references. As a focused reconnaissance utility, it collects every discoverable URL and script source from a given domain, mapping the attack surface for penetration testing and vulnerability assessment. The tool differentiates itself through its concurrent architecture: a fixed-size goroutine pool fetches pages in parallel, while CSS selectors parse HTML to extract anchor and script references. A depth-aware recursion limiter preve

    Fast crawler for endpoint and asset discovery.

    Gobugbountycrawlinghacking
    Voir sur GitHub↗4,993
  • shiyanhui/dhtAvatar de shiyanhui

    shiyanhui/dht

    2,774Voir sur GitHub↗

    See the video on the Youtube.

    BitTorrent DHT protocol and spider.

    Go
    Voir sur GitHub↗2,774
  • puerkitobio/gocrawlAvatar de PuerkitoBio

    PuerkitoBio/gocrawl

    2,054Voir sur GitHub↗

    gocrawl is a polite, slim and concurrent web crawler written in Go.

    Polite, slim, and concurrent web crawler.

    Go
    Voir sur GitHub↗2,054
  • yhat/scrapeAvatar de yhat

    yhat/scrape

    1,515Voir sur GitHub↗

    A simple, higher level interface for Go web scraping.

    High-level interface for web scraping.

    Go
    Voir sur GitHub↗1,515
  • puerkitobio/fetchbotAvatar de PuerkitoBio

    PuerkitoBio/fetchbot

    791Voir sur GitHub↗

    Package fetchbot provides a simple and flexible web crawler that follows the robots.txt policies and crawl delays.

    Flexible crawler with robots.txt and delay support.

    Go
    Voir sur GitHub↗791
  • slotix/dataflowkitAvatar de slotix

    slotix/dataflowkit

    714Voir sur GitHub↗

    Dataflow kit ("DFK") is a Web Scraping framework for Gophers. It extracts data from web pages, following the specified CSS Selectors.

    Tool for extracting structured data from websites.

    Go
    Voir sur GitHub↗714
  • wcong/ants-goAvatar de wcong

    wcong/ants-go

    361Voir sur GitHub↗

    open source, restful, distributed crawler engine

    Distributed, RESTful crawler engine.

    Go
    Voir sur GitHub↗361
  • montferret/ferretM

    MontFerret/ferret

    0Voir sur GitHub↗

    Declarative web scraping engine.

    Voir sur GitHub↗0
  • wspl/creeperW

    wspl/creeper

    0Voir sur GitHub↗

    Creeper is a next-generation crawler which fetches web page by creeper script. As a cross-platform embedded crawler, you can use it for your news app, subscribe program, etc.

    Next-generation crawler framework for Go.

    Voir sur GitHub↗0
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Go Crawling Frameworks