Skip to content
Piergiorgio Lucidi edited this page Jul 21, 2026 · 4 revisions

Welcome to the OpenCrawling Wiki 🌐

OpenCrawling is a high-performance, enterprise-grade data ingestion, federation, and security mapping framework. It bridges legacy or enterprise content repositories to downstream AI, vector search, and Retrieval-Augmented Generation (RAG) infrastructure.


🗺️ Wiki Navigation

Use the sidebar or the quick links below to navigate the documentation:


💡 Core Philosophy

Unlike standard scrapers, OpenCrawling is designed from the ground up for the security and volume demands of enterprise environments:

  1. 🔒 Security First (ACL Mapping): Automatically synchronizes document Access Control Lists (ACLs) containing Security SIDs. AI applications and vector queries respect native document rights, ensuring users only see search results they are authorized to access.
  2. Asynchronous Scale (Decoupled Microservices): Ingestion tasks run as separate components communicating asynchronously via Apache Kafka. Heavy deep-learning embeddings or text extractions can be scaled horizontally without blocking crawlers.
  3. 🚀 Modern JVM Performance: Built with Java 25 and Spring Boot, utilizing Virtual Threads (Project Loom) and Structured Concurrency for massive, non-blocking network I/O throughput.

Clone this wiki locally