mosaico

mosaico

Mosaico - The data platform for Physical AI

Stars: 601

Visit
 screenshot

Mosaico is a blazing-fast data platform designed to bridge the gap between Robotics and Physical AI. It streamlines data management, compression, and search by replacing monolithic files with a structured archive powered by Rust and Python. The platform operates on a standard client-server model, with the server daemon, mosaicod, handling heavy lifting tasks like data conversion, compression, and organized storage. The Python SDK (mosaico-sdk-py) and Rust backend (mosaicod) are included in this monorepo configuration to simplify testing and reduce compatibility issues. Mosaico enables the ingestion of standard ROS sequences, transforming them into synchronized, randomized dataframes for Physical AI applications. Efficiency is built into the architecture, with data batches streamed directly from the Mosaico data platform, eliminating the need to download massive datasets locally.

README:

Mosaico logo

Github Actions Badge discord

The Data Platform for Robotics & Physical AI

Mosaico is a blazing-fast data platform designed to bridge the gap between Robotics and Physical AI. It streamlines data management, compression, and search by replacing monolithic files with a structured archive powered by Rust and Python.

What you'll find

This repo contains both the Python SDK (mosaico-sdk-py) and the Rust backend (mosaicod). We have chosen to keep the code in a monorepo configuration to simplify the testing and reduce compatibility issues.

Mosaico takes a strictly code-first approach. We didn't want to force you to learn yet another SQL-like sublanguage just to move data around. Instead, we provide native SDKs (starting with Python) so you can query and upload data using the programming language you are already comfortable with.

Under the hood, the system operates on a standard client-server model. The server daemon, mosaicod, acts as the central hub that takes care of the heavy lifting, like data conversion, compression, and organized storage. On the other side, the client SDK is what you actually import into your scripts; it manages the communication logic and abstracts away the implementation details to keep your API usage stable, even as the platform evolves in the background.

Documentation

For full documentation, see our Documentation.

Cite Us

If you use Mosaico for a publication, please cite it as:

@software{MosaicoLabs,
  author = {{Mosaico Team}},
  title = {{Mosaico: The Open-Source Data Platform for Robotics and Physical AI.}},
  url = {https://mosaico.dev},
  version = {0.0},
  year = {2025},
  month = {12},
  address = {Online},
  note = {Available from https://mosaico.dev/ and https://github.com/mosaico-labs/mosaico}
}

For Tasks:

Click tags to check more tools for each tasks

For Jobs:

Alternative AI tools for mosaico

Similar Open Source Tools

For similar tasks

For similar jobs