webdataset/webdataset

A high-performance Python-based I/O system for large (and small) deep learning problems, with strong support for PyTorch.

View on GitHub ↗Jump to charts ↓

webdataset/webdataset has 3k+ stars and 200+ forks on GitHub, is written in Python, and was last pushed on Feb 9, 2026. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 37 minutes ago
Added to GitGenius on September 21st, 2026
Created on August 7th, 2019
Open Issues & Pull Requests: 137 (+0)
GitHub issues: Enabled
Number of forks: 234
Total Stargazers: 3,209 (+0)
Total Subscribers: 21 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 9.9 days
Mean response time: 33.2 days
90th percentile: 76.1 days
Tracked items: 88

How this project is maintained

100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Three people close 82% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 40
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 741 days
Stale 30+ days: 39
Stale 90+ days: 39

Recent activity

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

Top labels

  • faq (18)
  • bug (13)
  • enhancement (12)
  • documentation (6)
  • add testcase (1)
  • errormessage (1)
  • question (1)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

WebDataset is a high-performance I/O system for deep learning that optimizes data loading for PyTorch-based training pipelines.

The tool addresses the challenge of efficiently loading large datasets during model training. Traditional approaches that read individual files from disk create bottlenecks when scaling to massive datasets. WebDataset solves this by organizing data into tar-based archives that can be streamed efficiently, reducing I/O overhead and enabling faster data throughput to GPUs. The system is designed to work seamlessly with PyTorch's data loading infrastructure, allowing developers to integrate it into existing training loops with minimal friction.

Teams should adopt WebDataset when training deep learning models on large datasets where I/O performance becomes a limiting factor. It suits projects that benefit from streaming data from cloud storage or local disk arrays, particularly those already using PyTorch. The tool is applicable to both large-scale and smaller problems, making it flexible across project sizes. It includes support for data augmentation workflows, allowing transformations to be applied during the loading process rather than as a separate preprocessing step.

The project maintains active development with regular updates addressing both bug fixes and feature enhancements. The codebase shows consistent refinement of the core streaming and PyTorch integration mechanisms. Documentation receives ongoing attention to help users understand the tar-based format and integration patterns. The project demonstrates responsiveness to user feedback through issue resolution and incorporation of community contributions.