Choose when you need a Go crawling framework with built-in JavaScript rendering, a peer to Colly.
Geziyor, blazing fast web crawling & scraping framework for Go. Supports JS rendering.
- 2.8k
- Go
- MPL-2.0
web scraping/crawling frameworks
Colly is a Go framework for building web scrapers and crawlers with a clean, extensible API.
Same problem, same approach. Swapping one for another is a config change, not a rewrite.
Choose when you need a Go crawling framework with built-in JavaScript rendering, a peer to Colly.
Geziyor, blazing fast web crawling & scraping framework for Go. Supports JS rendering.
Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.
Choose when you need a TypeScript/Node.js crawler that outputs LLM-ready data instead of a Go library.
AnyCrawl π: A Node.js/TypeScript crawler that turns websites into LLM-ready data and extracts structured SERP results from Google/Bing/Baidu/etc. Native multi-threading for bulk processing.
Choose when you need a PHP-based crawler framework rather than integrating Go into a PHP backend.
:spider: The progressive PHP crawler framework! δΌι ηζΈθΏεΌPHPιιζ‘ζΆγ
Choose when you prefer a Rust crawler with a small runtime and low-level control over a Go library.
Get web data for AI agents and LLMs - fast, efficient, and reliable with Rust
Choose when you want a Python adaptive scraping framework with anti-detection features.
π·οΈ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!
Choose when you want AI/LLM-based extraction instead of hand-coded CSS/XPath rules.
Python scraper based on AI
Choose when you are in the Node.js/TypeScript ecosystem and need built-in browser automation for anti-bot sites.
CrawleeβA web scraping and browser automation library for Node.js to build reliable crawlers. In JavaScript and TypeScript. Extract data for AI, LLMs, RAG, or GPTs. Download HTML, PDF, JPG, PNG, and other files from websites. Works with Puppeteer, Playwright, Cheerio, JSDOM, and raw HTTP. Both headful and headless mode. With proxy rotation.
Choose when you need a JVM crawler framework for a Java-based project.
A scalable web crawler framework for Java.
Choose when you are in Python and want an actively maintained crawler with browser automation support.
CrawleeβA web scraping and browser automation library for Python to build reliable crawlers. Extract data for AI, LLMs, RAG, or GPTs. Download HTML, PDF, JPG, PNG, and other files from websites. Works with Parsel, BeautifulSoup, Playwright, and raw HTTP. Both headful and headless mode. With proxy rotation.
Choose when you want a lightweight Python scraper that learns selectors from examples rather than manual rules.
A Smart, Automatic, Fast and Lightweight Web Scraper for Python
Choose when you want a battle-tested Python framework with a huge ecosystem and extensive middleware.
Scrapy, a fast high-level web crawling & scraping framework for Python.
Choose when you want to use LLMs in Python to parse pages instead of writing explicit extraction rules.
Lightweight library for scraping web-sites with LLMs
Choose when you need a TypeScript library that scrapes and cleans web content into markdown for AI agents.
Open source web infrastructure for AI. Scrape, crawl, and automate the web, clean markdown, browser sessions, ready for your agents.
Choose when you are in the Elixir ecosystem and want a high-level crawling framework.
Crawly, a high-level web crawling & scraping framework for Elixir.
An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.
Choose when you only need clean text/metadata extraction from pages, not a full general-purpose crawler.
Python & Command-line tool to gather text and metadata on the Web: Crawling, scraping, extraction, output as CSV, JSON, HTML, MD, TXT, XML
Does the same job, but ships as an app. Useful to a person, not swappable into a codebase.
Choose when you want a self-hostable scraping API instead of embedding a library in your own application.
The context API to search, scrape, and interact with the web at scale. π₯
Use it to call Oxylabs' hosted AI scraping service instead of running your own crawler.
Structured data gathering from any website using AI-powered scraper, crawler, and browser automation. Scraping and crawling with natural language prompts. Equip your LLM agents with fresh data. AI Studio python SDK for intelligent web data gathering.
Use it to drive Oxylabs' managed AI crawler rather than self-hosting a crawling infrastructure.
Crawl a website starting from a URL, find relevant pages, and extract data β all guided by your natural language prompt.
Choose when you want a self-hosted scraping API with anti-detect browser and proxy features, not a Go library.
Open-source web scraping API. Turn any website into clean markdown or structured JSON. Anti-detect browser, proxy auto-selection, self-hosted. One command: make up
Choose when you want a local-first Rust scraping API/CLI with MCP support rather than a Go framework.
Fast, local-first web content extraction for LLMs. Scrape, crawl, extract structured data β all from Rust. CLI, REST API, and MCP server.
Use it to access Bright Data's web scraping platform through MCP, outsourcing crawling to a service.
A powerful Model Context Protocol (MCP) server that provides an all-in-one solution for public web access.
Use it to access Oxylabs' hosted AI scraper service, not as a local crawling framework.
AI Scraper is a powerful scraping tool and scrape agent built to automate data extraction with unmatched precision. Ideal for scalable AI scraping tasks across diverse web sources, this tool simplifies complex scraping operations into efficient, intelligent workflows.
Choose when you want a self-hosted, Firecrawl-compatible API in Rust for AI agents.
Fast, lightweight Firecrawl/Tavily alternative in Rust. Web scraper, crawler & search API with MCP server for AI agents. Drop-in Firecrawl-compatible API (/scrape, /crawl, /search). 2.3x faster than Tavily, 1.5x faster than Firecrawl in 1K-URL benchmarks. 6 MB RAM, single binary. Self-host or use managed cloud.
Choose when you want a crawler API that uses remote browsers to output clean Markdown for LLMs.
High-performance web crawler API optimized for LLMs. Turn any search or website into clean Markdown using remote browsers. Firecrawl alternative
Choose when you want a no-code platform to build scrapers from a UI instead of writing code.
π₯ The open-source no-code platform for web scraping, crawling, search and AI data extraction β’ Turn websites into structured APIs in minutes π₯
These projects were analysed and named colly among their alternatives. The relationship is not symmetric β how colly rates them is a separate judgement, made when colly is analysed in its own right.
calls colly βChoose when you want a lightweight Go scraping/crawling framework in-process, without JavaScript rendering.β
The context API to search, scrape, and interact with the web at scale. π₯
calls colly βChoose for a Go codebase needing a lightweight scraping/crawling framework.β
π·οΈ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!
calls colly βChoose for Go projects that want a fast, lightweight crawling and scraping framework.β
Scrapy, a fast high-level web crawling & scraping framework for Python.
calls colly βChoose when you want a fast, dependency-free Go crawler with explicit control, no LLM costs.β
Python scraper based on AI
calls colly βChoose for Go crawling; similar framework but for Go ecosystem.β
CrawleeβA web scraping and browser automation library for Node.js to build reliable crawlers. In JavaScript and TypeScript. Extract data for AI, LLMs, RAG, or GPTs. Download HTML, PDF, JPG, PNG, and other files from websites. Works with Puppeteer, Playwright, Cheerio, JSDOM, and raw HTTP. Both headful and headless mode. With proxy rotation.
calls colly βChoose when you want a lightweight Go library to embed in a scraping service, not a no-code platform.β
π₯ The open-source no-code platform for web scraping, crawling, search and AI data extraction β’ Turn websites into structured APIs in minutes π₯
calls colly βChoose it when you want a lightweight Go crawler framework with elegant APIs.β
A scalable web crawler framework for Java.
calls colly βChoose for a Go crawling framework with clean APIs and easy concurrency if your project is in Go.β
CrawleeβA web scraping and browser automation library for Python to build reliable crawlers. Extract data for AI, LLMs, RAG, or GPTs. Download HTML, PDF, JPG, PNG, and other files from websites. Works with Parsel, BeautifulSoup, Playwright, and raw HTTP. Both headful and headless mode. With proxy rotation.
calls colly βChoose it for a Go-native scraping framework with explicit selectors and performance, not Python auto-learning.β
A Smart, Automatic, Fast and Lightweight Web Scraper for Python
calls colly βUse when you are building crawlers in Go and want a framework with middleware and collector control instead of a Python extraction library.β
Python & Command-line tool to gather text and metadata on the Web: Crawling, scraping, extraction, output as CSV, JSON, HTML, MD, TXT, XML
calls colly βChoose when you want an in-process Go scraping library instead of a multi-service pipeline, but it needs extra setup for JS rendering.β
Extract structured data from web sites. Web sites scraping.