awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
datalab-to avatar

datalab-to/chandra

0
View on GitHub↗
4,833 stars·546 forks·Python·apache-2.0·15 viewswww.datalab.to↗

Chandra

sChandra is a document processing platform that converts images, PDFs, Word documents, spreadsheets, and other formats into structured output such as HTML, Markdown, or JSON while preserving layout. It can also extract specific data fields from invoices, contracts, or reports using user-defined JSON schemas, with citations back to source locations. The service supports form filling in PDF and image documents, document generation from Markdown, and extraction of tracked changes from Word files.

The platform distinguishes itself with pipeline-based processing chains that combine multiple processing steps into versioned, reusable pipelines, managed through draft, saved, and published states. These pipelines can execute as single requests with runtime parameter overrides and webhook callbacks for asynchronous completion. For batch workloads, documents can be processed in single requests to improve throughput, and PDF segmentation splits combined or batch-scanned documents into logical sections. Security controls include API key management, data usage preferences, result auto-expiration, and authenticated webhook delivery with cryptographic signatures.

Additional capabilities include a typed Python SDK, automatic request retry with exponential backoff, file collection management, API health checks, and request analytics monitoring for self-hosted deployments. The service can be deployed on-premises in a containerized setup with restricted network access, TLS termination, and authentication.

Features

  • Document Conversion - Converts PDFs, images, Office files, and ebooks into structured HTML, Markdown, or JSON while preserving layout.
  • Structured Document Extraction - Converts PDFs, images, and Office files into structured HTML, Markdown, or JSON while preserving layout.
  • Document AI Containers - Ships a self-hosted container for on-premises document conversion, extraction, and analytics.
  • Schema-Driven Extraction - Extracts structured data from documents by applying user-defined JSON schemas and returning citations to source locations.
  • Pipeline Version Storages - Manages pipeline configurations through draft, saved, and published versions with immutable snapshots.
  • Document Processing Pipelines - Chains document processors into versioned pipelines with runtime overrides and webhook notifications.
  • Self-Hosted Deployments - Provides a containerized on-premises deployment option with TLS, authentication, and network restrictions.
  • Secure Web Service Deployment - Secures self-hosted containers with network restrictions, TLS termination, and authentication.
  • Batch Document Processing - Processes multiple documents in a single batch to improve throughput and reduce per-document overhead.
  • Pipeline Chaining Frameworks - Chains multiple document processing steps into versioned, reusable pipelines executed as single requests.
  • OCR Document Conversion - Converts images and PDFs into structured output using OCR while preserving layout and tables.
  • Document Generation from Markdown - Generates Word documents from Markdown with tracked changes and rich text formatting.
  • Document Processing Pipelines - Chains multiple document processing steps into versioned, reusable pipelines that execute as single requests with webhook notifications.
  • Multi-Format Output Converters - Converts a wide range of document formats into structured HTML, Markdown, or JSON while preserving layout.
  • Field Value Extraction - Extracts specific data fields from invoices, contracts, or reports using a user-defined schema and returns them with source citations.
  • Change Tracking - Extracts insertions, deletions, and comments from Word documents as structured markup.
  • Revision Extraction - Extracts tracked changes, insertions, deletions, and comments from Word documents as structured HTML or Markdown.
  • Draft-Save-Publish Lifecycle - Manages pipeline configurations through draft, saved, and published states with immutable snapshots.
  • Python API Clients - Provides a typed Python client library for simplified API calls, authentication, and response management.
  • Webhook Notifications - Sends automatic HTTP POST notifications to user-configured endpoints when jobs complete.
  • Pipeline Execution with Overrides - Runs pipelines with runtime parameter overrides and sends webhook notifications on completion.
  • Data Extraction and OCR - OCR processing for document data.
  • Data Processing - OCR model for converting documents into structured formats.
  • Data Processing Tools - OCR model for converting images to structured formats.

Star history

Star history chart for datalab-to/chandraStar history chart for datalab-to/chandra

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Chandra

Similar open-source projects, ranked by how many features they share with Chandra.
  • katanaml/sparrowkatanaml avatar

    katanaml/sparrow

    5,162View on GitHub↗

    Sparrow is an LLM document extraction platform and vision-based inference engine designed to convert images and PDFs into validated structured data. It functions as an agentic workflow orchestrator that chains classification, extraction, and validation tasks into multi-step pipelines. The system distinguishes itself through a backend-agnostic inference layer that manages models across local GPUs, Apple Silicon, and cloud providers. It employs coordinate-based visual grounding to map extracted text to precise bounding box coordinates and utilizes hint-based model steering to guide attention an

    Pythonagentic-aicomputer-visiondocumentai
    View on GitHub↗5,162
  • datalab-to/suryadatalab-to avatar

    datalab-to/surya

    20,889View on GitHub↗

    Surya is a document processing platform designed to transform unstructured files into structured, machine-readable data. It provides a comprehensive suite of tools for text recognition, layout analysis, and reading order detection, enabling the conversion of PDFs and images into formats such as JSON, HTML, or markdown. The platform is built to handle complex document workflows, offering capabilities for data extraction, document segmentation, and automated form completion. The platform distinguishes itself through a robust pipeline-based architecture that allows users to chain analysis tasks

    Python
    View on GitHub↗20,889
  • run-llama/liteparserun-llama avatar

    run-llama/liteparse

    10,782View on GitHub↗

    A fast, helpful, and open-source document parser

    Rustdocument-ocrdocument-processingocr
    View on GitHub↗10,782
  • kreuzberg-dev/kreuzbergkreuzberg-dev avatar

    kreuzberg-dev/kreuzberg

    8,527View on GitHub↗

    Kreuzberg is a document extraction engine that converts PDFs, Office files, images, and over 90 other formats into clean, structured text and metadata. It is built around a compiled Rust core that can be used as a native library, a command-line tool, a REST API server, or a WebAssembly module for browser-based processing. The system is designed to run entirely on self-hosted infrastructure, with no data leaving the user's environment. What distinguishes Kreuzberg is its breadth of integration surfaces and its pipeline architecture. It exposes extraction capabilities through native bindings fo

    Rustdocument-intelligenceelixirffi
    View on GitHub↗8,527
See all 30 alternatives to Chandra→

Frequently asked questions

What does datalab-to/chandra do?

sChandra is a document processing platform that converts images, PDFs, Word documents, spreadsheets, and other formats into structured output such as HTML, Markdown, or JSON while preserving layout. It can also extract specific data fields from invoices, contracts, or reports using user-defined JSON schemas, with citations back to source locations. The service supports form filling in PDF and image documents, document generation from Markdown, and extraction of tracked…

What are the main features of datalab-to/chandra?

The main features of datalab-to/chandra are: Document Conversion, Structured Document Extraction, Document AI Containers, Schema-Driven Extraction, Pipeline Version Storages, Document Processing Pipelines, Self-Hosted Deployments, Secure Web Service Deployment.

What are some open-source alternatives to datalab-to/chandra?

Open-source alternatives to datalab-to/chandra include: katanaml/sparrow — Sparrow is an LLM document extraction platform and vision-based inference engine designed to convert images and PDFs… datalab-to/surya — Surya is a document processing platform designed to transform unstructured files into structured, machine-readable… run-llama/liteparse — A fast, helpful, and open-source document parser. kreuzberg-dev/kreuzberg — Kreuzberg is a document extraction engine that converts PDFs, Office files, images, and over 90 other formats into… pymupdf/pymupdf — PyMuPDF is a comprehensive PDF manipulation library and document analysis tool. It serves as a text extraction tool,… bytedance/dolphin — Dolphin is a multimodal layout analyzer and image-to-structure converter that transforms photographed or digital…