# datajuicer/data-juicer

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/datajuicer-data-juicer).**

6,574 stars · 384 forks · Python · Apache-2.0

## Links

- GitHub: https://github.com/datajuicer/data-juicer
- Homepage: https://datajuicer.github.io/data-juicer/
- awesome-repositories: https://awesome-repositories.com/repository/datajuicer-data-juicer.md

## Topics

`data` `data-analysis` `data-pipeline` `data-processing` `data-science` `data-visualization` `foundation-models` `instruction-tuning` `large-language-models` `llm` `llms` `multi-modal` `pre-training` `synthetic-data`

## Description

Data-Juicer is an open-source framework for cleaning, filtering, deduplicating, and transforming multimodal datasets to prepare them for training large language and vision models. It functions as a distributed data pipeline engine that runs processing jobs across Ray clusters, handling billions of samples with automatic operator fusion and adaptive parallelism. The framework provides a library of operators that leverage large language models for semantic extraction, filtering, and data synthesis within processing pipelines.

The project distinguishes itself through a YAML-based data recipe system for composing reproducible, version-controlled data workflows that can be shared and reused across environments. It includes a configurable quality gate system, lazy dependency injection for operator-specific packages, and a multimodal operator registry that provides a unified interface for text, image, audio, and video operators within a single pipeline. The operator-fusion pipeline compiler automatically merges adjacent data operators into fused execution units to reduce I/O and scheduling overhead, while sample-level lineage tracing records the origin and transformation history of each sample for auditability.

The framework covers data cleaning and deduplication across distributed clusters, image, line-level, record-level, text, and video deduplication methods. It provides data filtering and selection based on audio, image, LLM, multimodal, quality, sample selection, and text criteria. Data processing and transformation capabilities span agent data preparation, audio processing, batch aggregation, dataset enhancement, mixing, repartitioning, domain-specific processing, field transformation, foundation model curation, image processing, language splitting, LLM operators, multimodal processing, question-answer calibration, synthetic data generation, text processing, and video data processing for embodied AI. The project also includes data quality and analysis tools for dataset profiling, visualization, and model evaluation, as well as RAG index building by extracting, normalizing, chunking, deduplicating, and profiling content for retrieval-augmented generation systems.

Documentation and support are available through a Q&A copilot integrated into documentation and chat platforms.

## Tags

### Artificial Intelligence & ML

- [Multimodal Data Processing](https://awesome-repositories.com/f/artificial-intelligence-ml/multimodal-data-processing.md) — Applies over 200 built-in operators to clean, deduplicate, and transform text, image, audio, and video data for AI training. ([source](https://cdn.jsdelivr.net/gh/datajuicer/data-juicer@main/README.md))
- [Dataset Curation](https://awesome-repositories.com/f/artificial-intelligence-ml/dataset-management/evaluation-datasets/dataset-curation.md) — Applies configurable filters and enhancement operators to upgrade the quality of existing datasets. ([source](https://datajuicer.github.io/data-juicer/en/main/docs/tutorial/DJ-Cookbook.html))
- [Text Dataset Curators](https://awesome-repositories.com/f/artificial-intelligence-ml/dataset-management/evaluation-datasets/dataset-curation/text-dataset-curators.md) — Applies filtering, enhancement, and mixing strategies to upgrade pre-training and post-tuning datasets. ([source](https://datajuicer.github.io/data-juicer/en/main/docs/tutorial/DJ-Cookbook.html))
- [Ray-Based Data Processing](https://awesome-repositories.com/f/artificial-intelligence-ml/distributed-training-frameworks/distributed-training/ray-based-training/ray-based-data-processing.md) — Distributes data processing across Ray clusters with automatic parallelism and fault-tolerant checkpointing.
- [LLM and VLM Inference Pipelines](https://awesome-repositories.com/f/artificial-intelligence-ml/distributed-training-frameworks/distributed-training/ray-based-training/ray-based-data-processing/llm-and-vlm-inference-pipelines.md) — Executes large language and vision model inference pipelines using Ray and vLLM for distributed processing. ([source](https://datajuicer.github.io/data-juicer/en/main/))
- [Dataset Batch Inference](https://awesome-repositories.com/f/artificial-intelligence-ml/facial-landmark-detection/batch-image-processing/batch-inference-pipelines/dataset-batch-inference.md) — Runs large-scale inference jobs that process entire datasets through a language model in a single execution. ([source](https://datajuicer.github.io/data-juicer/en/main/docs/Operators.html))
- [Foundation Models](https://awesome-repositories.com/f/artificial-intelligence-ml/foundation-models.md) — Filters, deduplicates, and structures datasets for pre-training, fine-tuning, and evaluation of foundation models. ([source](https://datajuicer.github.io/data-juicer/))
- [Information Extraction](https://awesome-repositories.com/f/artificial-intelligence-ml/information-extraction.md) — Uses language models to extract structured fields from unstructured text within data pipelines. ([source](https://datajuicer.github.io/data-juicer/en/main/))
- [LLM-Based Data Transformations](https://awesome-repositories.com/f/artificial-intelligence-ml/llm-based-data-transformations.md) — Applies semantic operators that use large language models to extract, filter, and structure data. ([source](https://datajuicer.github.io/data-juicer/en/main/index.html))
- [Multimodal AI Toolkits](https://awesome-repositories.com/f/artificial-intelligence-ml/multimodal-ai-toolkits.md) — Ships a toolkit with built-in operators for text, image, audio, and video data curation.
- [LLM-Based Classifiers](https://awesome-repositories.com/f/artificial-intelligence-ml/text-classifiers/llm-based-classifiers.md) — Runs a quality classifier on web-crawled text to filter low-quality samples. ([source](https://datajuicer.github.io/data-juicer/en/main/docs/tutorial/DJ-Cookbook.html))
- [Training Data Curators](https://awesome-repositories.com/f/artificial-intelligence-ml/training-data-curators.md) — Prepares datasets for pre-training, fine-tuning, reinforcement learning, and evaluation of large models. ([source](https://cdn.jsdelivr.net/gh/datajuicer/data-juicer@main/README.md))
- [Agentic Interaction Training](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/conversational-voice-interaction/conversational-ai-agents/conversational-turn-detection/multi-turn-interaction-managers/agentic-interaction-training.md) — Cleans, structures, and quality-gates tool traces and conversation logs for training agent systems.
- [Agent Data Synthesizers and Analyzers](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/conversational-voice-interaction/conversational-ai-agents/conversational-turn-detection/multi-turn-interaction-managers/agentic-interaction-training/agentic-data-generation-engines/agent-data-synthesizers-and-analyzers.md) — Provides operators for cleaning and analyzing agent interaction datasets for training. ([source](https://datajuicer.github.io/data-juicer/en/main/index.html))
- [Agent Interaction Data Cleaners](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/conversational-voice-interaction/conversational-ai-agents/conversational-turn-detection/multi-turn-interaction-managers/agentic-interaction-training/agentic-data-generation-engines/agent-interaction-data-cleaners.md) — Provides operators for cleaning, structuring, and quality-gating agent interaction traces for training. ([source](https://datajuicer.github.io/data-juicer/en/main/))
- [Agent Data Cleaners](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/integration-deployment/agent-frameworks/configuration-and-specifications/agent-prompt-templates/data-agent-generators/agent-data-cleaners.md) — Provides operators for cleaning and quality-gating agent interaction logs for training. ([source](https://datajuicer.github.io/data-juicer/en/main/))
- [Agent Data Preparations](https://awesome-repositories.com/f/artificial-intelligence-ml/data-preparation/agent-data-preparations.md) — Provides operators for cleaning and structuring agent interaction datasets for training. ([source](https://datajuicer.github.io/data-juicer/en/main/index.html))
- [Task-Specific Synthetic Data](https://awesome-repositories.com/f/artificial-intelligence-ml/dataset-generation/synthetic-data-generators/task-specific-synthetic-data.md) — Generates synthetic datasets for specific tasks using large models. ([source](https://datajuicer.github.io/data-juicer/en/main/docs/tutorial/DJ-Cookbook.html))
- [Dataset Quality Analyzers](https://awesome-repositories.com/f/artificial-intelligence-ml/dataset-quality-analyzers.md) — Computes statistics and profiles on datasets to assess quality, diversity, and distribution before model training. ([source](https://datajuicer.github.io/data-juicer/en/main/docs_index.html))
- [Dataset Statistics Analyzers](https://awesome-repositories.com/f/artificial-intelligence-ml/dataset-quality-analyzers/dataset-statistics-analyzers.md) — Computes aggregate metrics and visual summaries to inform processing decisions. ([source](https://datajuicer.github.io/data-juicer/en/main/api.html))
- [Document Chunking & Embedding](https://awesome-repositories.com/f/artificial-intelligence-ml/language-model-orchestration/retrieval-augmented-generation/rag-pipelines/document-chunking-embedding.md) — Provides document chunking and embedding operators for preparing RAG pipeline inputs. ([source](https://datajuicer.github.io/data-juicer/en/main/index.html))
- [Alignment-Based Filters](https://awesome-repositories.com/f/artificial-intelligence-ml/large-language-models/reinforcement-learning-alignment/multimodal-alignment/alignment-based-filters.md) — Keeps or removes samples based on similarity between image and text content. ([source](https://datajuicer.github.io/data-juicer/en/main/docs/Operators.html))
- [Domain-Specific Processing Pipelines](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/infrastructure/domain-specific-processing-pipelines.md) — Applies tailored pipelines to scientific literature, code, or instruction data for model training. ([source](https://datajuicer.github.io/data-juicer/en/main/docs/tutorial/DJ-Cookbook.html))
- [Dataset Samplers and Mixers](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/infrastructure/machine-learning-training/pipelines-and-orchestration/training-orchestration-systems/training-methodologies/mixed-dataset-training/dataset-samplers-and-mixers.md) — Provides operators to select and combine samples from multiple datasets using configurable mixing strategies. ([source](https://datajuicer.github.io/data-juicer/en/main/docs/tutorial/DJ-Cookbook.html))
- [Model Feedback Loops](https://awesome-repositories.com/f/artificial-intelligence-ml/model-feedback-loops.md) — Iterates on data processing and model training together using model performance feedback. ([source](https://datajuicer.github.io/data-juicer/en/main/))
- [Reproducible Dataset Builders](https://awesome-repositories.com/f/artificial-intelligence-ml/open-source-vision-datasets/reproducible-dataset-builders.md) — Recreates published training datasets by applying documented steps to raw sources. ([source](https://datajuicer.github.io/data-juicer/en/main/docs/tutorial/DJ-Cookbook.html))
- [RAG Data Pipelines](https://awesome-repositories.com/f/artificial-intelligence-ml/rag-data-pipelines.md) — Ships operators for extracting, normalizing, chunking, and deduplicating content for RAG indexes. ([source](https://datajuicer.github.io/data-juicer/en/main/index.html))
- [Agent Interaction Data Processors](https://awesome-repositories.com/f/artificial-intelligence-ml/retrieval-agents/agent-interaction-logs/agent-interaction-data-processors.md) — Provides operators for cleaning and quality-checking agent interaction data for training. ([source](https://datajuicer.github.io/data-juicer/zh_CN/main/index_ZH.html))
- [Synthetic Data Generation](https://awesome-repositories.com/f/artificial-intelligence-ml/synthetic-data-generation.md) — Generates or augments datasets using configurable recipes within an isolated environment. ([source](https://datajuicer.github.io/data-juicer/en/main/docs_index.html))

### Part of an Awesome List

- [Data Curation Pipelines](https://awesome-repositories.com/f/awesome-lists/ai/model-training-and-fine-tuning/data-curation-pipelines.md) — Prepares datasets for pre-training, fine-tuning, and evaluation of large language and multimodal models.
- [LLM Frameworks and Libraries](https://awesome-repositories.com/f/awesome-lists/ai/llm-frameworks-and-libraries.md) — Provides a library of operators that leverage large language models for semantic extraction and filtering.
- [Data Preprocessing for Modeling](https://awesome-repositories.com/f/awesome-lists/ai/machine-learning-and-data-science/data-preprocessing-for-modeling.md) — Prepares and filters datasets for pre-training, fine-tuning, reinforcement learning, and evaluation of large AI models. ([source](https://datajuicer.github.io/data-juicer/en/main/))
- [Multimodal Data Curators](https://awesome-repositories.com/f/awesome-lists/ai/machine-learning-and-data-science/data-preprocessing-for-modeling/multimodal-data-curators.md) — Provides a dedicated framework for curating multimodal datasets for training large language and vision models.
- [Multimodal Data Preprocessing](https://awesome-repositories.com/f/awesome-lists/ai/machine-learning-and-data-science/data-preprocessing-for-modeling/multimodal-data-preprocessing.md) — Cleans, filters, deduplicates, and transforms multimodal datasets to prepare them for training large language and vision models.
- [Ranking-Based Selections](https://awesome-repositories.com/f/awesome-lists/ai/active-learning/sample-selection-logic/ranking-based-selections.md) — Chooses a subset of samples from a dataset based on field frequency, random selection, or sorted field values. ([source](https://datajuicer.github.io/data-juicer/en/main/docs/Operators.html))
- [Text Cleaning Utilities](https://awesome-repositories.com/f/awesome-lists/devtools/editing-and-text-manipulation/text-cleaning-utilities.md) — Edits text samples by cleaning HTML, emails, links, or converting character sets. ([source](https://datajuicer.github.io/data-juicer/en/main/docs/Operators.html))

### Development Tools & Productivity

- [Declarative Data Recipes](https://awesome-repositories.com/f/development-tools-productivity/agent-recipe-registries/custom-recipe-definitions/declarative-recipe-execution/declarative-data-recipes.md) — Defines reproducible, version-controlled data workflows as declarative YAML files without imperative code.
- [Metadata-Based Analysis Filters](https://awesome-repositories.com/f/development-tools-productivity/commit-history-analysis/author-filters/metadata-based-analysis-filters.md) — Keeps or removes text samples based on analysis from a large language model. ([source](https://datajuicer.github.io/data-juicer/en/main/docs/Operators.html))
- [Exact Image Deduplications](https://awesome-repositories.com/f/development-tools-productivity/asset-hashing-and-deduplication/perceptual-image-deduplication/exact-image-deduplications.md) — Removes duplicate image samples by comparing images using exact matching. ([source](https://datajuicer.github.io/data-juicer/en/main/docs/Operators.html))
- [Custom Task Operator Extensions](https://awesome-repositories.com/f/development-tools-productivity/developer-utilities-libraries/extensibility-frameworks/custom-task-operator-extensions.md) — Allows creating new data processing operators by inheriting base classes and registering them for automatic discovery. ([source](https://datajuicer.github.io/data-juicer/en/main/docs_index.html))

### Data & Databases

- [Cross-Block Sample Deduplications](https://awesome-repositories.com/f/data-databases/block-storage/storage-deduplication/cross-block-sample-deduplications.md) — Detects and removes duplicate samples using exact matching or fuzzy methods across modalities. ([source](https://datajuicer.github.io/data-juicer/en/main/docs/Operators.html))
- [Distributed Sample Deduplications](https://awesome-repositories.com/f/data-databases/block-storage/storage-deduplication/cross-block-sample-deduplications/distributed-sample-deduplications.md) — Removes duplicate samples across a Ray cluster using exact matching or MinHash LSH. ([source](https://datajuicer.github.io/data-juicer/en/main/docs/Operators.html))
- [Multimodal](https://awesome-repositories.com/f/data-databases/custom-driver-registration/operator-registries/multimodal.md) — Provides a unified registry for text, image, audio, and video operators within a single pipeline.
- [Duplicate Sample Removals](https://awesome-repositories.com/f/data-databases/data-cleaning-procedures/duplicate-sample-removals.md) — Removes duplicate samples using exact matching or fuzzy hashing methods like MinHash and SimHash. ([source](https://datajuicer.github.io/data-juicer/en/main/docs/Operators.html))
- [Data Pipelines](https://awesome-repositories.com/f/data-databases/data-pipelines.md) — Assembles modular operators into reproducible YAML pipelines for versioning and hot-reloading. ([source](https://datajuicer.github.io/data-juicer/en/main/index.html))
- [Data Processing Pipelines](https://awesome-repositories.com/f/data-databases/data-processing-pipelines.md) — Orchestrates configurable sequences of operators to clean, filter, and transform multimodal datasets. ([source](https://datajuicer.github.io/data-juicer/en/main/docs/tutorial/DJ-Cookbook.html))
- [Distributed Computing](https://awesome-repositories.com/f/data-databases/data-processing-pipelines/data-processing/distributed-processing-frameworks/distributed-computing.md) — Executes data workflows across multiple machines to handle large-scale datasets efficiently. ([source](https://datajuicer.github.io/data-juicer/en/main/docs_index.html))
- [Distributed Data Processing Engines](https://awesome-repositories.com/f/data-databases/data-processing-pipelines/data-transformation/stream-pipeline-orchestration/distributed-data-processing-engines.md) — Runs data processing jobs across Ray clusters, handling billions of samples with automatic operator fusion and adaptive parallelism.
- [Data Processing Recipes](https://awesome-repositories.com/f/data-databases/data-processing-recipes.md) — Defines reproducible data workflows as YAML recipes that can be versioned and shared. ([source](https://datajuicer.github.io/data-juicer/en/main/))
- [Distributed Pipeline Executors](https://awesome-repositories.com/f/data-databases/dataset-transformations/distributed-pipeline-executors.md) — Applies operations like LLM inference and repartitioning across entire datasets using distributed engines. ([source](https://datajuicer.github.io/data-juicer/en/main/docs/Operators.html))
- [Distributed Data Processing](https://awesome-repositories.com/f/data-databases/distributed-data-processing.md) — Scales data processing across multiple machines to handle large datasets efficiently. ([source](https://datajuicer.github.io/data-juicer/en/main/docs_index.html))
- [Intra-Dataset Deduplication](https://awesome-repositories.com/f/data-databases/intra-dataset-deduplication.md) — Removes duplicate or near-duplicate samples from datasets using fuzzy matching techniques. ([source](https://datajuicer.github.io/data-juicer/en/main/docs_index.html))
- [Large-Scale Deduplications](https://awesome-repositories.com/f/data-databases/intra-dataset-deduplication/large-scale-deduplications.md) — Removes duplicate entries from massive corpora using distributed computing on thousands of cores. ([source](https://datajuicer.github.io/data-juicer/zh_CN/main/index_ZH.html))
- [LLM-Based Data Extractors and Filters](https://awesome-repositories.com/f/data-databases/stream-filters/combined-filtering-and-transformation/llm-based-data-extractors-and-filters.md) — Applies language model operators to map, extract, and conditionally filter data within processing pipelines. ([source](https://datajuicer.github.io/data-juicer/))
- [Text Quality Filtering](https://awesome-repositories.com/f/data-databases/text-quality-filtering.md) — Removes samples that fail quality checks based on configurable metrics. ([source](https://datajuicer.github.io/data-juicer/en/main/docs/Operators.html))
- [Multimodal Quality Filters](https://awesome-repositories.com/f/data-databases/text-quality-filtering/multimodal-quality-filters.md) — Removes samples that fail configurable quality checks on text, image, audio, or video attributes. ([source](https://datajuicer.github.io/data-juicer/en/main/api.html))
- [Language Confidence Filters](https://awesome-repositories.com/f/data-databases/asset-filtering/asset-discovery-filters/project-resource-filtering/language-based-filters/language-confidence-filters.md) — Keeps or removes text samples based on detected language and confidence score. ([source](https://datajuicer.github.io/data-juicer/en/main/docs/Operators.html))
- [Semantic Content Deduplication](https://awesome-repositories.com/f/data-databases/content-based-deduplication/semantic-content-deduplication.md) — Removes boilerplate lines, templates, and copyright notices using global frequency analysis. ([source](https://datajuicer.github.io/data-juicer/))
- [Text Transformation Functions](https://awesome-repositories.com/f/data-databases/data-transformation-functions/text-transformation-functions.md) — Edits individual samples by cleaning text, converting formats, adding noise, or extracting image attributes. ([source](https://datajuicer.github.io/data-juicer/en/main/docs/Operators.html))
- [Dataset Exports](https://awesome-repositories.com/f/data-databases/dataset-exports.md) — Outputs cleaned and transformed data in various formats, including sharded, parallel, and S3 exports. ([source](https://datajuicer.github.io/data-juicer/en/main/docs_index.html))
- [Field Transformations](https://awesome-repositories.com/f/data-databases/field-transformations.md) — Applies user-defined mapping functions to modify, enrich, or clean individual dataset fields. ([source](https://datajuicer.github.io/data-juicer/en/main/api.html))
- [Line-Level Deduplications](https://awesome-repositories.com/f/data-databases/intra-dataset-deduplication/laptop-scale-deduplication/line-level-deduplications.md) — Removes duplicate rows across documents using global frequency analysis to eliminate boilerplate. ([source](https://datajuicer.github.io/data-juicer/zh_CN/main/index_ZH.html))
- [Large-Scale Line Deduplications](https://awesome-repositories.com/f/data-databases/intra-dataset-deduplication/large-scale-line-deduplications.md) — Removes duplicate content across documents and lines using global frequency analysis to reduce redundancy. ([source](https://datajuicer.github.io/data-juicer/en/main/index.html))
- [Out-of-Core Processing](https://awesome-repositories.com/f/data-databases/out-of-core-processing.md) — Processes tens of billions of samples or terabytes of data in hours using distributed computing and automatic operator fusion. ([source](https://datajuicer.github.io/data-juicer/en/main/index.html))
- [Data Pipeline Optimizations](https://awesome-repositories.com/f/data-databases/performance-caching-systems/data-pipeline-optimizations.md) — Accelerates data processing with automatic operator fusion and adaptive parallelism for faster execution. ([source](https://datajuicer.github.io/data-juicer/en/main/))
- [RAG Index Builders](https://awesome-repositories.com/f/data-databases/search-indexing-technologies/search-indexing/search-and-indexing/structured-content-indexers/rag-index-builders.md) — Extracts, normalizes, chunks, and deduplicates content to build high-quality indexes for retrieval-augmented generation.
- [Property-Based Filters](https://awesome-repositories.com/f/data-databases/search-result-filtering/audio-content-filters/property-based-filters.md) — Keeps or removes audio samples based on duration, file size, or signal-to-noise ratio. ([source](https://datajuicer.github.io/data-juicer/en/main/docs/Operators.html))

### DevOps & Infrastructure

- [Unified Cluster Scaling](https://awesome-repositories.com/f/devops-infrastructure/cluster-scaling-orchestrators/database-cluster-scaling/unified-cluster-scaling.md) — Runs data pipelines on a single machine or across thousands of nodes without custom glue code. ([source](https://datajuicer.github.io/data-juicer/zh_CN/main/index_ZH.html))
- [Unified Cluster Scaling](https://awesome-repositories.com/f/devops-infrastructure/cluster-scaling-orchestrators/federated-cluster-scaling/unified-cluster-scaling.md) — Runs data pipelines on a single machine or across thousands of nodes without custom glue code. ([source](https://cdn.jsdelivr.net/gh/datajuicer/data-juicer@main/README.md))
- [Data Pipeline Scaling](https://awesome-repositories.com/f/devops-infrastructure/process-scaling/thread-scaling/process-scaling/data-pipeline-scaling.md) — Processes billions of samples across hundreds of compute nodes with automatic operator fusion and adaptive parallelism. ([source](https://datajuicer.github.io/data-juicer/zh_CN/main/index_ZH.html))
- [Distributed Data Workload Scaling](https://awesome-repositories.com/f/devops-infrastructure/worker-scaling/distributed-data-workload-scaling.md) — Distributes data processing across thousands of nodes to handle billions of samples in hours. ([source](https://datajuicer.github.io/data-juicer/en/main/index.html))

### Software Engineering & Architecture

- [Data Operation Pipelines](https://awesome-repositories.com/f/software-engineering-architecture/data-operation-pipelines.md) — Chains 200+ built-in operators into reproducible YAML pipelines for multimodal data. ([source](https://datajuicer.github.io/data-juicer/en/main/index.html))
- [Fused Operation Pipelines](https://awesome-repositories.com/f/software-engineering-architecture/data-operation-pipelines/fused-operation-pipelines.md) — Automatically merges adjacent data operators into fused execution units to reduce I/O and scheduling overhead.
- [Execution Pipelines](https://awesome-repositories.com/f/software-engineering-architecture/execution-pipelines.md) — Provides a configurable pipeline execution engine that runs sequences of data processing operators. ([source](https://datajuicer.github.io/data-juicer/en/main/api.html))
- [Document-Level Deduplications](https://awesome-repositories.com/f/software-engineering-architecture/in-place-array-manipulations/duplicate-removal/text-line-deduplication/document-level-deduplications.md) — Removes duplicate text samples by comparing documents using exact matching or fingerprinting. ([source](https://datajuicer.github.io/data-juicer/en/main/docs/Operators.html))
- [Modular Data Pipelines](https://awesome-repositories.com/f/software-engineering-architecture/modular-data-pipelines.md) — Assembles reproducible YAML pipelines from 200+ composable operators with hot-reloading. ([source](https://datajuicer.github.io/data-juicer/en/main/))
- [ML Pipeline Reproducibility](https://awesome-repositories.com/f/software-engineering-architecture/reproducibility-verifiers/analytical-reproducibility/ml-pipeline-reproducibility.md) — Defines data processing workflows as version-controlled YAML recipes for sharing and reuse. ([source](https://datajuicer.github.io/data-juicer/en/main/))
- [Text Line Deduplication](https://awesome-repositories.com/f/software-engineering-architecture/in-place-array-manipulations/duplicate-removal/text-line-deduplication.md) — Removes boilerplate lines such as templates and copyright notices across documents using global frequency analysis. ([source](https://datajuicer.github.io/data-juicer/en/main/))
- [Lazy](https://awesome-repositories.com/f/software-engineering-architecture/integration-extensibility/dependency-injection/lazy.md) — Ships a lazy dependency injection system that installs operator packages on first use to avoid bloat.
- [Pipeline Execution Optimizations](https://awesome-repositories.com/f/software-engineering-architecture/pipeline-execution-optimizations.md) — Optimizes pipeline execution by fusing operators and adapting parallelism to achieve speedups of 2-10x. ([source](https://datajuicer.github.io/data-juicer/))

### System Administration & Monitoring

- [Data Pipeline Lineage Inspectors](https://awesome-repositories.com/f/system-administration-monitoring/pipeline-observability-tools/data-pipeline-lineage-inspectors.md) — Tracks the origin and transformation history of each sample through the processing pipeline. ([source](https://datajuicer.github.io/data-juicer/en/main/docs_index.html))
- [Agent Trajectory Cleaners](https://awesome-repositories.com/f/system-administration-monitoring/audit-logs/agent-trajectory-logs/agent-trajectory-cleaners.md) — Provides operators for sanitizing and structuring agent trajectory logs for training. ([source](https://datajuicer.github.io/data-juicer/zh_CN/main/index_ZH.html))
- [Document-Level Deduplications](https://awesome-repositories.com/f/system-administration-monitoring/duplicate-file-finders/content-based-video-deduplication/document-level-deduplications.md) — Removes duplicate video samples by comparing videos using exact matching. ([source](https://datajuicer.github.io/data-juicer/en/main/docs/Operators.html))
- [Agent Trace Cleaners](https://awesome-repositories.com/f/system-administration-monitoring/monitoring-and-observability/observability-platforms/distributed-tracing-execution-analysis/agent-observability-platforms/agent-trace-transformers/agent-trace-cleaners.md) — Provides operators for structuring, de-identifying, and quality-gating agent interaction traces. ([source](https://cdn.jsdelivr.net/gh/datajuicer/data-juicer@main/README.md))
- [Agent Trace Processors](https://awesome-repositories.com/f/system-administration-monitoring/monitoring-and-observability/observability-platforms/distributed-tracing-execution-analysis/agent-observability-platforms/agent-trace-transformers/agent-trace-processors.md) — Provides operators for cleaning and quality-gating agent tool traces for downstream use. ([source](https://cdn.jsdelivr.net/gh/datajuicer/data-juicer@main/README.md))
- [Sample-Level Lineage Tracing](https://awesome-repositories.com/f/system-administration-monitoring/observability-tracing/step-level-tracing/sample-level-lineage-tracing.md) — Records the origin and transformation history of each sample through processing steps for auditability.

### Testing & Quality Assurance

- [Multimodal](https://awesome-repositories.com/f/testing-quality-assurance/ci-integration-testing/quality-gates/multimodal.md) — Provides configurable quality gates that filter low-quality multimodal samples using computed metrics.
- [Model Evaluation Benchmarks](https://awesome-repositories.com/f/testing-quality-assurance/model-evaluation-benchmarks.md) — Automatically runs processed datasets through evaluation frameworks to measure model performance. ([source](https://datajuicer.github.io/data-juicer/en/main/docs/tutorial/DJ-Cookbook.html))

### Graphics & Multimedia

- [Property-Based Filters](https://awesome-repositories.com/f/graphics-multimedia/image-filters/property-based-filters.md) — Keeps or removes image samples based on aesthetics, aspect ratio, face count, or NSFW score. ([source](https://datajuicer.github.io/data-juicer/en/main/docs/Operators.html))
