DEV.co
Open-Source Testing · janreges

siteone-crawler

SiteOne Crawler is a Rust-based website analysis and crawling tool that performs SEO, security, accessibility, and performance audits across Windows, macOS, and Linux. It generates HTML audit reports, offline clones, and Markdown exports with quality scoring and CI/CD integration.

Source: GitHub — github.com/janreges/siteone-crawler
789
GitHub stars
71
Forks
Rust
Primary language
MIT
License (OSI-approved)

Key facts

Objective fields from the source. Values we can't verify are shown as “Unknown” rather than guessed.

FieldValue
Repositoryjanreges/siteone-crawler
Ownerjanreges
Primary languageRust
LicenseMIT — OSI-approved
Stars789
Forks71
Open issues15
Latest releasev2.5.1 (2026-06-27)
Last updated2026-06-29
Sourcehttps://github.com/janreges/siteone-crawler

What siteone-crawler is

Cross-platform native binary written in Rust with async I/O and multi-threaded crawling; supports bulk URL crawling, sitemap processing, custom filtering, stress testing via configurable workers, and multiple output formats (HTML, JSON, text, Markdown). Includes optional browser rendering and AI assistant integration.

Quickstart

Get the siteone-crawler source

Clone the repository and explore it locally.

terminalbash
git clone https://github.com/janreges/siteone-crawler.gitcd siteone-crawler# follow the project's README for install & configuration

Need it deployed, integrated, or customized instead? DEV.co ships production installs.

Best use cases

Pre-deployment QA & Cache Warming

Use the CI/CD quality gate (--ci) to block deployments when audit scores fall below thresholds, and warm reverse proxy/CDN caches by crawling the entire site after deployment.

SEO & Security Audits at Scale

Generate comprehensive HTML audit reports with sortable tables, quality scoring (0.0–10.0), and detailed analysis of 404s, redirects, heading structure, and security/accessibility issues across hundreds of pages.

Website Archival & Documentation

Create offline-browsable HTML clones or convert entire websites to Markdown for backups, offline viewing, documentation pipelines, or feeding content to AI models without server dependencies.

Implementation considerations

  • Single native binary with zero runtime dependencies simplifies deployment but requires platform-specific binary downloads (x64 and arm64 for Windows, macOS, Linux).
  • Quality scoring across 5 categories (Performance, SEO, Security, Accessibility, Best Practices) is automated; thresholds for CI/CD gates must be set based on team standards.
  • Bulk crawling requires careful rate limiting (--max-reqs-per-sec) and worker concurrency (--workers) to avoid overwhelming target infrastructure.
  • robots.txt is respected by default; ensure crawl scope aligns with site policy and legal requirements (especially for multi-domain clones).
  • SMTP mailer integration requires valid credentials and network access; test email delivery in staging before production use.

When to avoid it — and what to weigh

  • Limited CLI Comfort — While an interactive wizard and GUI exist, the core tool is CLI-first; teams uncomfortable with command-line interfaces should evaluate the separate GUI app first.
  • JavaScript-Heavy Single-Page Apps (without browser mode) — The crawler performs static HTML analysis by default; JavaScript-rendered content requires the optional browser rendering feature (not described in detail in provided data).
  • Real-time Monitoring & Alerting — SiteOne is designed for one-time or scheduled crawls with report export; it is not a continuous monitoring or alerting platform.
  • Proprietary Security Scanning — The tool focuses on web quality analysis (SEO, accessibility, performance); it does not replace dedicated vulnerability scanning or penetration testing tools.

License & commercial use

MIT License (permissive, open-source). Allows commercial use, modification, and distribution under the terms of the MIT License.

MIT License explicitly permits commercial use. No proprietary restrictions on deployment, customization, or resale of derived products. Recommend verifying no additional commercial terms or support agreements are required for production use.

DEV.co evaluation signals

Editorial assessment — not user reviews. Directional, with an explicit confidence level.

SignalAssessment
MaintenanceActive
DocumentationStrong
License clarityClear
Deployment complexityLow
DEV.co fitGood
Assessment confidenceHigh
Security considerations

Tool is designed to analyze security posture of target websites (reports security issues), not to establish its own security. Crawling respects robots.txt to avoid unauthorized scanning. SMTP credentials for email reporting should be managed securely (environment variables or secrets management). Browser rendering mode (optional) introduces additional attack surface; verify third-party dependencies if used. No publicly disclosed vulnerabilities or security audits mentioned in provided data.

Alternatives to consider

Screaming Frog SEO Spider

Commercial desktop crawler with similar SEO/accessibility audit features; larger feature set but requires paid license and higher resource usage.

Lighthouse (Google)

Free, built into Chrome DevTools; lighter-weight for single-page audits but lacks bulk crawling, offline cloning, and Markdown export capabilities.

Sitebulb

Commercial crawler with advanced SEO and technical analysis; comparable scope but proprietary and higher cost.

Software development agency

Build on siteone-crawler with DEV.co software developers

Download the free SiteOne Crawler binary, run the interactive wizard, or integrate it into your CI/CD pipeline to block low-quality deployments and generate actionable audit reports.

Talk to DEV.co

Related open-source tools

Surfaced by semantic similarity across the DEV.co open-source index.

Related on DEV.co

Explore the category and the services that help you build with it.

siteone-crawler FAQ

Does SiteOne crawl JavaScript-rendered content?
By default, it performs static HTML analysis. Optional browser rendering mode is available (not detailed in provided data); review configuration to determine if this meets requirements.
Can I integrate this into my CI/CD pipeline?
Yes: use --ci flag with configurable quality thresholds; exits with code 10 on failure to block deployments. JSON output enables programmatic integration with dashboards.
What are the resource requirements?
Rust-based binary with async I/O; README claims 30% lower memory consumption than predecessor (PHP+Swoole). Exact resource footprint depends on crawl scope and concurrency settings (--workers).
Is this suitable for large websites?
Yes: designed for bulk crawling with configurable worker threads and rate limiting. Performance claims (25% faster than predecessor) suggest scalability, but test on staging with your site's size and topology.

Work with a software development agency

From first prototype to production, DEV.co delivers software development services around tools like siteone-crawler. Our software development agency staffs experienced software developers and web developers for custom software development, web development, integrations, and ongoing support across open-source testing and beyond.

Ready to audit your website at scale?

Download the free SiteOne Crawler binary, run the interactive wizard, or integrate it into your CI/CD pipeline to block low-quality deployments and generate actionable audit reports.