AI and models · Independent · 23 Oct 2026

ucbepic/docetl

A system for agentic LLM-powered data processing and ETL

← AI and models
DocETL: LLM data processing. Transforms messy text files into structured tables.

In simple English

This tool helps you process large sets of documents using artificial intelligence. You write simple rules in plain English or Python to clean, sort, and summarize messy files. It handles the heavy lifting of sending requests in parallel and checking results. It saves you from writing custom scripts for every new data batch. You pay for the underlying language model API usage while running your tasks.

What it is

DocETL is an open-source Python library and command-line tool for building declarative data pipelines powered by language models (computer programs that understand and generate text). It automates complex data workflows like mapping, filtering, and reducing unstructured documents into clean, structured tables.

What it is good for

Solo builders who need to extract structured data from thousands of messy text files, support tickets, or PDFs without writing complex parallel processing code from scratch.

Stars4.1k
LicenceMIT
Latest0.3.0 (2026-06-17)checked 23 Oct 2026
Last code change2026-10-09
Written inPython
Setup effort
3 / 5
Payoff
4 / 5
Good
  • Runs data processing tasks in parallel to save time.
  • Supports both a Python API and low-code text configuration files.
  • Includes a visual web playground to test prompts interactively.
Watch for
  • Requires programming knowledge to set up and write pipeline scripts.
  • API usage fees for language models can add up quickly on large datasets.
  • Debugging unexpected text parsing errors from model outputs takes manual effort.
Replaces

Writing custom Python scripts and loops for every LLM data extraction task

Works well with

LangChain

Similar repositories
  • langchain-ai/langchain148k stars

    A massive framework for building applications with language models, though less specialized for document pipelines.

  • PrefectHQ/prefect24k stars

    A general workflow orchestration tool for Python, while DocETL focuses specifically on language model data processing.

Also reviewed on Repo Radar
  • deepset-ai/haystack27k stars

    A Python framework for joining language models, document search and tools into one working pipeline.

  • Giskard-AI/giskard-oss5.9k stars

    A Python library that writes tests for language-model programs and tries to break them on purpose.

  • ggml-org/llama.cpp132k stars

    A C and C++ library and command-line tool for running language models locally.

Install
pip install docetl
export OPENAI_API_KEY=your_key

Independent: reviewed for Repo Radar outside the daily editions. Every independent repository

On Stack Radar: Data & Research › Data Enrichment & Collection › Data Enrichment.

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.