Geziyor review
A self-hosted Go framework for concurrent crawling, Chrome rendering, and structured exports.
Reviewed by iTechGuides Editors · Editorial team · Updated Oct 2026
Geziyor is an open-source framework for building web crawlers and scrapers in Go. It suits developers who want to write code for data mining, monitoring, or automated testing, rather than use a point-and-click scraping service. It fetches pages concurrently, parses HTML, and supports structured data extraction. The project can run on Linux, macOS, or Windows and is self-hosted, so teams can run it in their own environment. Its open-source model and free plan make it accessible without a paid tier listed in its published plans.
Control over request behavior is a central strength. Developers can set global and per-domain concurrency limits, add constant or randomized delays, and select proxies including HTTP, HTTPS, and SOCKS5. Geziyor also supports cookies, middleware, and robots.txt handling. For pages that require client-side rendering, it can send JavaScript-rendered requests through Chrome. These capabilities make it a better fit for teams comfortable managing crawler behavior in code than for buyers seeking a managed scraping workflow or a scheduler. The framework's published details describe crawling and request controls, but do not identify scheduling as a feature.
The output and observability options give developers room to fit Geziyor into a self-hosted pipeline: it can export JSON and CSV automatically or use custom exporters, and it supports memory, disk, and LevelDB caching. Metrics integrations include Prometheus, Expvar, and custom metrics. The trade-off is implementation responsibility: Geziyor is a Go framework installed as a Go module, not a hosted service with a visual workflow. Support is community-based. Choose it if you can build and operate a crawler in Go and value configurable concurrency and rendering; look elsewhere if you need a managed interface or non-code setup.
Geziyor pros and cons
- Where it wins
- Combines concurrent crawling with global and per-domain limits and request delays.
- Renders JavaScript through Chrome and extracts structured data from HTML.
- Exports to JSON, CSV, or custom formats, with several caching options.
- Where it doesn't
- Building crawlers requires working in Go rather than configuring a standalone scraper.
- JavaScript rendering depends on Chrome.
- Support is community-based.
Geziyor fact sheet, pricing and score →
Advertiser disclosure: iTechGuides is reader-supported. Vendors can pay for top positions in our rankings and for a place on other products' pages, and we may earn a commission when you click some links. Bought places stand at the number bought; this page and our disclosure say so. Paying vendors may get a fuller, more detailed review from our editors, and that review can change their score. How we rank.
Last updated · How we research and update