One Engine, Two Variants
Besides the fetchers and a few source-specific pieces, both variants share the same crawl → process → commit core. Pick the one that matches where your content lives.
Web Crawler
Best for websites, portals, and authenticated web experiences.
- Crawl modern JavaScript-heavy sites with full browser rendering
- Handle authenticated areas and logged-in user journeys
- Respect sitemaps, redirects, canonical URLs, and site rules
- Tune requests with custom headers, cookies, and user agents
- Skip unchanged content on repeat crawls
File System Crawler
Best for drives, shares, repositories, and internal file estates.
- Crawl local disks, network shares, and mounted repositories
- Connect to SharePoint, Nextcloud, object storage, and HDFS
- Reach remote content over FTP, SFTP, and WebDAV
- Traverse large file estates with path and depth controls
- Capture content and metadata consistently across every source
Features
Send crawled content to search engines, databases, queues, and custom targets without locking into one destination.
Adapt crawler behavior in plain Java when the out-of-the-box pipeline isn't enough.
Run it from the command line or embed the same engine inside your own Java applications.
Enrich, filter, rename, and transform content and metadata before anything is sent downstream.
Reuse configurations, isolate environment-specific settings, and promote the same crawl setup across environments.
Resume after interruptions, tap into crawler events, and diagnose failures with detailed logs.
Need Help At Scale?
Our team offers configuration, deployment, and support packages for teams running the crawler in production — from a single-site setup to enterprise deployments across multiple sources. Contact us for a quote.
Get Started
The crawler is free and open source — download the stable release and run your first crawl today, or preview what's coming in V4. Need a hand at scale? We're here.