
Google archived the RLDS GitHub repo on November 29, 2025, so it is now read-only. Existing RLDS format datasets, including Open X-Embodiment, still load. For new robot data, LeRobotDataset (Parquet plus MP4) is the usual default for PyTorch imitation learning. Use WebDataset for streaming at scale, HDF5 or zarr for raw arrays such as depth, and Rerun for inspection. Ship RLDS only when a TensorFlow pipeline needs it.
On November 29, 2025, Google archived the RLDS GitHub repository, so the library behind the RLDS format is now read-only. That matters because Open X-Embodiment, a shared collection of robot learning data, pooled data from 22 robots across 21 institutions and stores every episode in RLDS.
If you are about to buy, collect or deliver robot data, you need a format your training code can still read in two years. This guide explains what the archive changes, which formats teams use now, and how to pick one for your stack.
The RLDS format still exists, but its main library is no longer maintained. GitHub shows the repo as archived by its owner on November 29, 2025, which means no new commits, fixes or pull requests.
RLDS (Reinforcement Learning Datasets) was built to store episodic data for reinforcement learning, learning from demonstrations and imitation learning. Its design is simple:
That last point is the real issue. If your training code doesn't run on TensorFlow, a read-only TensorFlow-based library is a risky base for new data.
Yes. Archiving freezes the code; it does not delete data. Existing RLDS format datasets still load with the tools that read them today.
The Open X-Embodiment repository is not archived and still describes each episode using the RLDS episode format. So if your team already trains on Open X-Embodiment or other RLDS data, nothing breaks overnight.
The risk is slower. If a TensorFlow or TFDS update breaks something, there is no maintainer to fix the RLDS library. For data you collect from now on, choose a format with an active project behind it.
For most new robot learning work, ship LeRobotDataset and keep raw sensor arrays in HDF5 or zarr alongside it. Pick by your training stack and the job the data has to do:

You can ship more than one. A practical pairing is LeRobotDataset for training plus HDF5 for streams, like depth, that the video layout leaves out.
LeRobotDataset is Hugging Face's standard format for robot learning data. Version 3.0 splits each dataset into three parts:
The big change in v3.0 is file-based storage. Version 2 used one file per episode; v3.0 packs many episodes into each Parquet and MP4 file and finds episodes through metadata. That keeps file counts sane at millions of episodes, and datasets can be streamed from the Hugging Face Hub without downloading them first.
Version matters when you buy data. LeRobot's docs say v3.0 ships in lerobot 0.4.0 or later, and they provide a converter (convert_dataset_v21_to_v30) for older v2.1 datasets. Ask any vendor which version they export.
Each one solves a narrower job than LeRobotDataset. Use them for that job, not as your only format.
If your work involves hands, the annotation format matters as much as the container. Our guide to hand pose annotation formats compares MANO, 21-keypoint, UmeTrack and ARKit.
Map the RLDS structure onto LeRobot's three parts, then validate with a real training run. The concepts line up closely:
Before you convert a full dataset, convert a few episodes, load them in your training code, and check that frame counts and timestamps match the source.
A good vendor exports the format your stack already reads, from one consistent schema. Ask these before you sign:
Firsthand delivers every episode from one canonical schema in five containers: RLDS, LeRobot, WebDataset, HDF5 and zarr, and Rerun .rrd. The fields, timestamps and units are the same in each, so you choose by training stack, not by what data exists. See our data format documentation and the RLDS vs LeRobot field-by-field comparison.
Here is what we can't do, stated plainly:
You can point your loader at our sample pack of 40 real episodes, which ships in every format, and confirm the fit before you commit.
The RLDS format isn't dead, but its library is frozen. Keep reading the RLDS data you already have, and stop building new pipelines on it. For new robot data, LeRobotDataset v3.0 is the safest default, with HDF5 or zarr for raw arrays, WebDataset for streaming and Rerun for inspection. Before you buy, ask the vendor which formats and versions they export, then test a sample in your own loader.
A WebDataset is a set of numbered tar files, such as data-000000.tar onward. Inside each tar, the files that make up one training sample share the same base name, for example an image and its label. This lets training read samples with fast sequential I/O from disk or cloud storage.
Zarr is an open specification for storing chunked, compressed, n-dimensional arrays. Each array is split into chunks that can be read independently, so it works well in cloud object storage. Libraries exist in 10 languages, including Python, Rust, C++ and JavaScript.
HDF5 is good for storing large, mixed scientific data in one portable file. It holds n-dimensional arrays plus their metadata and supports fast I/O. In robotics, teams use it for depth maps, joint angles, IMU streams and calibration that video formats don't carry.
Zarr stores n-dimensional arrays split into chunks, which suits images, depth and other dense sensor data. Parquet stores tables in columns, which suits rows of states, actions and timestamps. LeRobotDataset uses Parquet for its tabular data and MP4 for video.
Yes. .h5 and .hdf5 are both standard file extensions for the same HDF5 format, maintained by The HDF Group under a BSD-style license. Every HDF5 file has a root group that can hold other groups and datasets, much like folders and files.

Compact, ready to go anywhere
Interchangeable lens that’s upgradeable
Dual 1-inch sensors for improved clarity and low light performance
Dynamic range and 6K 360° capture
360° photo resolution at 21MP

8K 360° video recording for ultra-detailed visuals.
4K single-lens mode for traditional wide-angle shots.
Invisible selfie stick effect for drone-like perspectives.
2.5-inch touchscreen with Gorilla Glass protection.
Waterproof up to 33ft for underwater shooting.

360° photo resolution in 23MP
Slim design at 24 mm thick
Built-in image stabilization for smooth video capture.
Internal 19GB storage for photo and video storage.
Wireless connectivity for remote control and sharing.

60MP 360° still images for high-resolution photography.
5.7K 360° video recording at 30fps.
2.25-inch touchscreen for intuitive control.
USB Type-C port for fast charging and data transfer.
MicroSD card slot for expandable storage.
.png)
.png)

Try it free. No credit card required. Instant set-up.


