OMNIVORE DOCUMENTATION
Welcome to the comprehensive documentation for Omnivore, the Universal Rust Web Crawler & Knowledge Graph Builder. Get started quickly or dive deep into advanced features.
Get Omnivore installed on your system with Homebrew, Docker, or from source.
Start crawling websites in minutes with simple commands and examples.
Configure Omnivore for your specific crawling needs and use cases.
Understand how Omnivore's parallel crawler engine works under the hood.
Build and query knowledge graphs from your crawled data.
Complete reference for all CLI commands and options.
Extract and analyze source code from Git repositories with intelligent filtering.
WHAT'S INSIDE
This documentation covers everything you need to know about Omnivore:
Core Features
- Parallel Crawling - Async/await with Tokio runtime for maximum performance
- Git Repository Analysis - Extract and analyze source code with intelligent filtering
- Smart Processing - AI-powered entity recognition and content classification
- Knowledge Graphs - Build entity-relationship graphs automatically
- Respectful Crawling - Built-in robots.txt compliance and rate limiting
- Multiple Storage - Support for RocksDB, PostgreSQL, and graph databases
Architecture
- omnivore-core - Core crawler and processing engine
- omnivore-cli - Command-line interface with rich features
- Plugin System - Extensible architecture for custom processors
Deployment Options
- Homebrew - Easy installation on macOS and Linux
- Docker - Containerized deployment with orchestration
- From Source - Build and customize for your needs
GETTING HELP
QUICK EXAMPLE
Here's a simple example to get you started:
BASH001# Install Omnivore002brew install omnivore003004# Crawl a website005omnivore crawl https://example.com --workers 5 --depth 3006007# Extract code from a Git repository008omnivore git https://github.com/user/repo --output code-analysis.txt009010# Build knowledge graph011omnivore graph crawl-results.json --output knowledge-graph.db
WHAT'S NEXT?
- New to Omnivore? Start with the Installation Guide
- Ready to crawl? Jump to Quick Start
- Want to customize? Check out Configuration
- Building integrations? Explore the CLI and data formats in the docs
More documentation references are available on readthedocs.org.