#1818th of 24 in Data and scraping for AI

dataflow

Operator-based Python pipelines for generating and cleaning LLM training data

Stars
8.3k
License
Apache-2.0
Last commit
Oct 2026
Last release
Sep 2026
Language
Python
Stars, last 29 weeks+5,607
1 Apr 2026: 2,647 stars8 Apr 2026: 2,720 stars15 Apr 2026: 2,889 stars22 Apr 2026: 3,035 stars29 Apr 2026: 3,168 stars6 May 2026: 3,295 stars13 May 2026: 3,418 stars20 May 2026: 3,730 stars27 May 2026: 4,249 stars3 Jun 2026: 4,426 stars10 Jun 2026: 4,668 stars17 Jun 2026: 4,944 stars24 Jun 2026: 5,320 stars1 Jul 2026: 5,685 stars8 Jul 2026: 6,055 stars15 Jul 2026: 6,361 stars22 Jul 2026: 6,671 stars29 Jul 2026: 7,053 stars5 Aug 2026: 7,132 stars12 Aug 2026: 7,293 stars19 Aug 2026: 7,525 stars26 Aug 2026: 7,711 stars2 Sept 2026: 7,834 stars9 Sept 2026: 7,989 stars16 Sept 2026: 8,116 stars23 Sept 2026: 8,146 stars30 Sept 2026: 8,164 stars7 Oct 2026: 8,180 stars14 Oct 2026: 8,202 stars21 Oct 2026: 8,254 stars

2,647 on 1 Apr 20268,254 on 21 Oct 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

DataFlow is a Python framework that turns noisy sources (PDFs, plain text, low-quality QA pairs) into datasets for pre-training, SFT and RL, using composable operators grouped into pipelines. It ships ready-made pipelines for text, reasoning, Text2SQL, knowledge-base cleaning and agentic RAG, plus a visual WebUI started with `dataflow webui` and an agent that assembles pipelines.

Who it is for: Engineers and researchers building SFT, RL or RAG datasets from raw documents

Strengths

  • Pipeline → Operator → Prompt structure, with custom operators packaged via GitHub or PyPI
  • Ready-made pipelines for text, reasoning, Text2SQL, knowledge-base cleaning and agentic RAG
  • Works with API LLMs or local vLLM inference (`open-dataflow[vllm]`)
  • Visual WebUI via `dataflow webui`, plus a DataFlow Agent that builds pipelines

Weaknesses

  • Output quality depends on the LLM backend you configure; API use needs a DF_API_KEY
  • Local GPU inference needs the vllm extra and a CUDA Docker image (cu124)
  • Several pieces (WebUI, Skills, RayOrch, MM) live in separate repos
  • Some tutorials are hosted on Bilibili and Feishu, with a Chinese-language focus

What it needs

  • GPU optional
  • Docker
  • Needs OpenAI-compatible LLM API or vLLM, uv
  • Models: OpenAI-compatible APIs, vLLM local models

Also in Data and scraping for AI

See all 24
Also in Data and scraping for AI
RankProjectScore
1mineruDocument parser that converts PDFs, images and Office files to Markdown and JSON Live demo ↗ (opens in a new tab)82.2k starscustom license81 out of 100
2Crawl4AIPython web crawler that converts pages to LLM-ready Markdown and JSON86k starsApache-2.079 out of 100
3doclingPython library and CLI that converts PDFs, Office files and more into structured text69.3k starsMIT79 out of 100
#4label-studioMulti-user data labeling tool for audio, text, images, video and time series28.5k starsApache-2.074 out of 100
#5markitdownPython tool that converts PDF, Office, HTML and audio files to Markdown for LLMs191.5k starsMIT71 out of 100