zipstack/unstract

LLM-Driven Extraction of Unstructured Data — Built for API Deployments & ETL Pipeline Workflows

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 44 minutes ago
Added to GitGenius on September 9th, 2026
Created on February 21st, 2024
Open Issues & Pull Requests: 99 (+0)
GitHub issues: Enabled
Number of forks: 715
Total Stargazers: 7,228 (+0)
Total Subscribers: 45 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 20.3 hours
Mean response time: 14.0 days
90th percentile: 39.7 days
Tracked items: 60

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Only 6% of issues opened in the past year have been closed. Three people close 68% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 39
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 446 days
Stale 30+ days: 36
Stale 90+ days: 34

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (44)
  • enhancement (10)
  • documentation (3)
  • question (3)
  • good first issue (2)
  • stale (2)
  • feature (1)
  • invalid (1)

Most active issues this week

Detailed Description

Unstract is a document extraction platform that uses large language models to convert unstructured documents into structured JSON data.

The tool addresses the challenge of automating data extraction from diverse document types including PDFs, images, and scans. Rather than building custom parsing logic for each document format, Unstract lets users define extraction requirements through natural language prompts. These prompts guide the LLM to identify and structure the relevant information, which is then returned as JSON. The extracted data can be deployed either as an API endpoint or integrated into ETL pipeline workflows.

Teams in finance, insurance, healthcare, and compliance-focused domains benefit most from this approach, particularly those handling high volumes of document processing where manual extraction would be prohibitively expensive. The tool is designed for API deployments and pipeline integration, making it suitable for organizations that need to embed extraction capabilities into existing systems rather than operate a standalone interface.

The project maintains active code quality monitoring through pre-commit checks and static analysis. Development relies on Python with modern tooling including Vite for frontend builds and Bun for JavaScript runtime support. The codebase is linted and formatted using Biome, and code quality is tracked through continuous integration checks.