datajuicer/data-juicer

Data processing for and with foundation models! 🍎 🍋 🌽 ➡️ ➡️🍸 🍹 🍷

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 51 minutes ago
Added to GitGenius on September 9th, 2026
Created on August 1st, 2023
Open Issues & Pull Requests: 59 (+0)
GitHub issues: Enabled
Number of forks: 423
Total Stargazers: 7,026 (+2)
Total Subscribers: 19 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 19.1 hours
Mean response time: 13.7 days
90th percentile: 41.7 days
Tracked items: 175

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 67% of open issues come from outside the core team, a mix of external reports and the maintainers' own roadmap. Work labelled "enhancement" is answered fastest, typically in about 2 hours, while "stale-issue" waits about 3 days. Only 7% of issues opened in the past year have been closed. Three people close 64% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 33
New in 7 days: 1
Closed in 7 days: 1
Avg open age: 434 days
Stale 30+ days: 33
Stale 90+ days: 30

Recent activity

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

Top labels

  • question (84)
  • bug (42)
  • enhancement (36)
  • stale-issue (23)
  • dj:op (10)
  • dj:core (7)
  • dj:dist (7)
  • good first issue (6)

Most active issues this week

Detailed Description

Data-Juicer is a data processing framework designed to prepare raw data for foundation models and large language models at scale. It addresses the challenge of transforming unstructured, messy data into AI-ready datasets by providing a composable infrastructure of modular operators that can be combined into reproducible pipelines. The tool treats data processing as infrastructure, allowing users to apply individual operators, chain complex workflows, or orchestrate full end-to-end pipelines without requiring custom glue code.

The framework supports multimodal data including text, image, audio, and video, with operators for cleaning, deduplication, synthesis, and analysis tasks. Users define processing workflows in YAML recipes that can be versioned and shared like code. The tool scales from single-machine execution to distributed processing across large clusters, making it suitable for both small-scale curation tasks and web-scale pre-training corpus preparation. A specialized model called Juicer can interpret natural-language data-refinement instructions and convert them into structured processing operations.

Teams should adopt Data-Juicer if they need to process large volumes of multimodal data for model training, fine-tuning, or retrieval-augmented generation systems. It suits projects ranging from domain-specific dataset curation to massive pre-training corpus preparation. The tool integrates with cloud platforms and has been adopted into production data processing products, indicating maturity for enterprise use cases.

The project receives issue reports from both core maintainers and external users, showing adoption beyond the immediate team without creating an overwhelming support burden. Maintainers typically respond to new issues and pull requests within a day. Work in the issue tracker centers on questions, bug reports, and enhancement requests, reflecting active engagement with both user support and feature development.