Colly
Lightning fast and elegant web scraping framework for Go with concurrency support.
Why consider Colly?
Colly provides a clean interface to write any kind of web scraper and crawler in Go. It handles multi-threading, rate limiting, distributed crawling via Redis, and automatic cookie storage.
Learn Colly by building
Practical setup notes, real use cases, and copy-ready examples in one focused guide.
In this guide2 sections
Overview of Colly
Colly is engineered for high concurrency, capable of scraping over 1,000 requests per second on a single machine with minimal memory consumption.
Go Code Example
package mainimport ( "fmt" "github.com/gocolly/colly/v2")func main() { c := colly.NewCollector() c.OnHTML("a[href]", func(e *colly.HTMLElement) { fmt.Println(e.Attr("href")) }) c.Visit("https://example.com")}Colly is licensed under the Apache License Version 2.0.
Related tools
More options with a similar category or technology profile.
diskus
Minimal, fast alternative to du -sh written in Rust using multi-threaded directory traversal.
peco
Simplistic interactive filtering tool for Unix pipelines, process lists, and file trees.
Dapr CLI
Command-line tool for managing Dapr distributed application runtime environments and sidecars.
Freeze
Generate beautiful image screenshots and SVGs of code snippets and terminal outputs.