Automation and scraping · Independent · 22 Oct 2026

gocolly/colly

Elegant Scraper and Crawler Framework for Golang

← Automation and scraping
Colly: Go scraping framework. Lightning fast and elegant web scraping for Go.

In simple English

This tool downloads web pages and pulls out the text you need. It runs very fast on a single computer. You write small programs in Go (a programming language made by Google) to tell it what to collect. It handles cookies, limits requests so you do not crash websites, and saves data to disk. It costs nothing to use under an open source licence.

What it is

Colly is a web scraping framework for the Go programming language. It provides a clean set of functions to visit pages, follow links, and grab content.

What it is good for

Solo builders who need to gather data from websites, monitor prices, or build search indexes. It removes the need to write complex HTTP request logic and HTML parsing from scratch.

Stars26k
LicenceApache-2.0
Latestv2.2.0 (2025-03-27)checked 22 Oct 2026
Last code change2026-10-16
Written inGo
Setup effort
2 / 5
Payoff
4 / 5
Good
  • Very fast execution, handling over one thousand requests per second on a single processor core.
  • Built-in features for managing request delays and limits per domain to avoid getting blocked.
  • Automatic handling of cookies, sessions, and character encoding.
Watch for
  • Requires writing code in Go, which means you need to know that language first.
  • Does not execute JavaScript, so it cannot scrape pages that load content dynamically in the browser.
  • Websites change their layouts often, requiring you to update your scraping rules over time.
Replaces

Writing raw HTTP requests and HTML parsers from scratch in Go.

Works well with

Go standard library

Similar repositories
  • PuerkitoBio/goquery15k stars

    An HTML parsing library for Go that works like jQuery, often used alongside HTTP clients for scraping.

  • chromedp/chromedp13k stars

    A Go library for driving real web browsers, useful when you need to scrape pages that use JavaScript.

Also reviewed on Repo Radar
  • cybertec-postgresql/pg_timetable1.4k stars

    A job scheduler for PostgreSQL whose jobs and schedules live in the database itself.

  • scrapy/scrapy65k stars

    A Python framework for fetching and parsing large numbers of web pages.

  • PrefectHQ/prefect24k stars

    Adds scheduling, retries and a run history to Python functions you already have.

Install
go get github.com/gocolly/colly/v2

Independent: reviewed for Repo Radar outside the daily editions. Every independent repository

On Stack Radar: Data & Research › Web Scraping & Crawling › Web Crawlers.

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.