awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Zipstack avatar

Zipstack/unstract

0
View on GitHub↗
6,669 Stars·633 Forks·Python·AGPL-3.0·5 Aufrufeunstract.com↗

Unstract

Unstract is an unstructured data extraction system and ETL pipeline orchestrator that uses large language models to convert documents, images, and scans into structured JSON. It provides a document extraction API for integrating these capabilities into external automation tools and includes a Model Context Protocol server to connect AI agents to structured information retrieval.

The system ensures data accuracy through a verification tool featuring dual-model verification and human-in-the-loop review with coordinate-based document highlighting. It utilizes natural language extraction schemas to map unstructured content into predefined formats regardless of layout inconsistencies.

The platform covers a full lifecycle of data movement, including the construction of pipelines that pull files from storage and load processed results into databases or warehouses. These workflows can be triggered manually via REST API or managed through recurring cron-based schedules.

The entire application stack is provided as a dockerized deployment.

Features

  • LLM-Integrated Extraction Pipelines - Orchestrates complex data pipelines that chain file ingestion, LLM-based extraction, and database loading.
  • Document-to-JSON Converters - Converts unstructured files such as PDFs, images, and scans into structured JSON using natural language prompts.
  • Extraction Endpoints - Enables converting defined extraction workflows into RESTful endpoints that process documents and return structured JSON.
  • Human-in-the-Loop Systems - Provides a user interface for manual verification of extracted data with coordinate-based document highlighting.
  • Cross-Model Consistency Checks - Validates extraction accuracy by comparing the outputs of two separate language model passes.
  • Document Layout Analysis - Uses LLMs to analyze inconsistent document layouts and parse structural information into structured JSON.
  • Extraction Field Specifications - Allows specifying required fields and formatting for converting unstructured documents into structured data using natural language prompts.
  • Document Automation Pipelines - Implements automated pipelines to parse, transform, and manipulate document formats programmatically.
  • Data Pipeline Orchestration - Provides a workflow engine for defining, scheduling, and monitoring document extraction and loading sequences.
  • ETL Workflows - Orchestrates the full lifecycle of extracting document data and loading it into databases or data warehouses.
  • Document and Unstructured Extraction - Converts unstructured PDFs, images, and scans into structured JSON using large language models.
  • Prompt-Based Schema Mapping - Uses natural language prompts and LLMs to map unstructured document content into predefined JSON schemas.
  • Structured Data Extraction - Reads unstructured files from a filesystem and converts them into structured formats based on defined extraction schemas.
  • Unstructured Data Transformation Tools - Uses large language models to convert narrative, unstructured documents into structured JSON schemas.
  • Document Processing APIs - Provides RESTful endpoints that accept unstructured documents and return structured data for external integration.
  • Model Context Protocol - Integrates extraction capabilities with external AI agents through the standardized Model Context Protocol.
  • Model Context Protocol Integrations - Integrates extraction capabilities with AI agents using the Model Context Protocol for structured information retrieval from documents.
  • Model Context Protocol Servers - Implements a Model Context Protocol server to connect AI agents to structured document retrieval tools.
  • Extraction Verification Tools - Provides visual utilities with coordinate-based highlighting to verify the accuracy of extracted document data.
  • Model Context Protocol Servers - Implements a Model Context Protocol server that allows AI agents to process documents and receive structured results.
  • Cron Trigger Management - Automates recurring ETL tasks by using a cron-based scheduling mechanism to trigger data extraction workflows.
  • Workflow Execution Triggers - Provides capabilities to trigger data workflows manually, via REST API, or on a recurring basis using cron triggers.
  • Batch Document Processing - Allows submitting multiple files in a single API call for independent, high-throughput automated data extraction.
  • Long-Running Operation Polling - Utilizes a polling architecture to handle long-running document extractions in the background via status endpoints.

Star-Verlauf

Star-Verlauf für zipstack/unstractStar-Verlauf für zipstack/unstract

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Unstract

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Unstract.
  • ucbepic/docetlAvatar von ucbepic

    ucbepic/docetl

    3,597Auf GitHub ansehen↗

    docetl is an AI-powered document ETL tool and map-reduce orchestrator designed to transform large collections of unstructured documents into structured, queryable tables using language models. It provides a declarative pipeline framework for extracting, cleaning, and transforming data from sources such as PDFs and text files into predefined schemas. The project distinguishes itself through a semantic data integration suite that enables joining datasets and resolving duplicate entities based on embedding-based similarity. It includes an interactive prompt playground for developing and optimizi

    Pythonagentsdatadata-pipelines
    Auf GitHub ansehen↗3,597
  • kreuzberg-dev/kreuzbergAvatar von kreuzberg-dev

    kreuzberg-dev/kreuzberg

    8,527Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗8,527
  • maiot-io/zenmlAvatar von maiot-io

    maiot-io/zenml

    5,452Auf GitHub ansehen↗

    ZenML is an extensible machine learning orchestration framework designed to manage the end-to-end lifecycle of data pipelines and AI agent workflows. It functions as a durable orchestrator that executes machine learning tasks as directed acyclic graphs, ensuring that every step is containerized for consistent performance across local, cloud, and hybrid infrastructure. By decoupling pipeline code from underlying compute and storage backends, the platform allows developers to define infrastructure-agnostic stacks that remain portable across diverse environments. The project distinguishes itself

    Python
    Auf GitHub ansehen↗5,452
  • datalab-to/suryaAvatar von datalab-to

    datalab-to/surya

    20,889Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗20,889
Alle 30 Alternativen zu Unstract anzeigen→

Häufig gestellte Fragen

Was macht zipstack/unstract?

Unstract is an unstructured data extraction system and ETL pipeline orchestrator that uses large language models to convert documents, images, and scans into structured JSON. It provides a document extraction API for integrating these capabilities into external automation tools and includes a Model Context Protocol server to connect AI agents to structured information retrieval.

Was sind die Hauptfunktionen von zipstack/unstract?

Die Hauptfunktionen von zipstack/unstract sind: LLM-Integrated Extraction Pipelines, Document-to-JSON Converters, Extraction Endpoints, Human-in-the-Loop Systems, Cross-Model Consistency Checks, Document Layout Analysis, Extraction Field Specifications, Document Automation Pipelines.

Welche Open-Source-Alternativen gibt es zu zipstack/unstract?

Open-Source-Alternativen zu zipstack/unstract sind unter anderem: ucbepic/docetl — docetl is an AI-powered document ETL tool and map-reduce orchestrator designed to transform large collections of… kreuzberg-dev/kreuzberg — Kreuzberg is a document extraction engine that converts PDFs, Office files, images, and over 90 other formats into… maiot-io/zenml — ZenML is an extensible machine learning orchestration framework designed to manage the end-to-end lifecycle of data… datalab-to/surya — Surya is a document processing platform designed to transform unstructured files into structured, machine-readable… axa-group/parsr — Parsr is an unstructured data extractor and document parsing pipeline that converts raw files and images into cleaned,… unstructured-io/unstructured — Unstructured is an enterprise-grade data orchestration engine designed to transform raw, unstructured files into…