#41 · Primary category: AI Data Infrastructure & Storage
petastorm
Petastorm library enables single machine or distributed training and evaluation of deep learning models from datasets in Apache Parquet format. It supports ML frameworks such as Tensorflow, Pytorch, and PySpark and can be used from pure Python code.
Project last updated:01/02/26
GitHub Stars
1.9K
Forks
286
Contributors
52
License
Apache-2.0
Why we included this project
Petastorm is a data access library for training deep learning models directly from Apache Parquet files, so you can keep your training data in columnar storage instead of converting it to framework-specific record formats. It works with TensorFlow, PyTorch, and PySpark, and also from plain Python, which makes it a convenient bridge between an existing data lake and model code. The reader handles the details that usually eat engineering time in real workloads: selective column readout, shuffling, row filtering, partitioning for multi-GPU runs, and local caching. If your team already stores features or training data as Parquet and wants a single loading path across frameworks, this removes a lot of glue code.
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.