#38 · Primary category: AI Data Infrastructure & Storage

webdataset

data-augmentation deep-learning pytorch webdataset webdataset-format

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

Project last updated:02/09/26

GitHub Stars

3.2K

Forks

234

Contributors

58

License

BSD-3-Clause

Why we included this project

WebDataset exists to solve the I/O bottleneck that appears when your training data outgrows a plain folder. It packages samples into sharded tar archives and reads them as sequential streams, so loading stays fast whether the data is on a local drive or in a cloud bucket. Each tar entry groups everything for one sample under a shared basename, and numbered shards make it straightforward to split work across machines. The Python library slots into PyTorch's IterableDataset, letting you keep your normal decoding and augmentation steps while still handing the result to DataLoader as usual. Because media stays in its native file format, producing a WebDataset archive is as simple as creating a tar file. That combination of sequential I/O and simple packaging is why teams training large vision or language models reach for it instead of wrestling with thousands of loose files.

Articles for this project

No articles for this project yet.

To suggest a topic or contribute an article, contact us.

Related projects in this category