#38 · Primary category: AI Data Infrastructure & Storage
webdataset
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
ClickHouse
ClickHouse® is a real-time analytics database management system
simdjson
Parsing gigabytes of JSON per second : used by Facebook/Meta Velox, the Node.js runtime, ClickHouse, WatermelonDB, Apache Doris, Milvus, StarRocks
gun
An open source cybersecurity protocol for syncing decentralized graph data.
emqx
The most scalable and reliable MQTT broker for AI, IoT, IIoT and connected vehicles
server
MariaDB server is a community developed fork of MySQL server. Started by core members of the original MySQL team, MariaDB actively works with outside developers to deliver the most featureful, stable, and sanely licensed open SQL server in the industry.