Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update "What is Rerun?" page #7716

Merged
merged 3 commits into from
Oct 16, 2024
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
51 changes: 28 additions & 23 deletions docs/content/getting-started/what-is-rerun.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,36 +3,41 @@ title: What is Rerun?
order: 0
---

Rerun is an SDK and Viewer for visualizing and interacting with multimodal data streams.
The SDK lets you send data from anywhere, and the viewer,
which consists of an in-memory database and a visualization engine,
collects the data and aligns it so that you can scroll back and forth in time to understand what happened.

Rerun is
- Free to use
- Simple to integrate and get started with
- Usable from C++, Python, and Rust
- Powerful, flexible, and extensible
- Built in Rust to be cross platform and fast
- Open source, dual licensed under MIT and Apache 2

Rerun is used by engineers and researchers in fields like robotics,
spatial computing, 2D/3D simulation, and finance to verify, debug, and demo.
Rerun is building the multimodal data stack to model, ingest, store, query and view robotics-style data.
It's used in areas like robotics, spatial and embodied AI, generative media, industrial processing, simulation, security, and health.

## Open source: visualization and log handling
The open source project combines simple and flexible log handling with a fast, embeddable visualizer.
It’s easy to get started and can be used as a stand alone library.

The data model is a time aware Entity Component System (ECS), designed for domains like robotics and XR.
The project includes a custom database query engine and rendering engine, both built around this model.

## Commercial: multimodal data handling at scale
The commercial offering is managed infrastructure to ingest, store, analyze, and stream large amounts of robotics-style data.
It's built around Rerun's open source data model to make data pipelines simple to build, and easy to operate with built-in visual debugging.

It gives you a single database interface to operate on data from multiple sources, including MCAP, proprietary log-formats, LeRobot Datasets,
and multimodal table formats like Lance.

It's under development with select partners. [Get in touch](https://5li7zhj98k8.typeform.com/to/a5XDpBkZ) if you'd like to be one of them.


## How do you use it?

<picture>
<img src="https://static.rerun.io/how_to_use/fd75fa302617cd0afefc9ba6e5e1e13055fced04/full.png" alt="">
<source media="(max-width: 480px)" srcset="https://static.rerun.io/how_to_use/fd75fa302617cd0afefc9ba6e5e1e13055fced04/480w.png">
<source media="(max-width: 768px)" srcset="https://static.rerun.io/how_to_use/fd75fa302617cd0afefc9ba6e5e1e13055fced04/768w.png">
<source media="(max-width: 1024px)" srcset="https://static.rerun.io/how_to_use/fd75fa302617cd0afefc9ba6e5e1e13055fced04/1024w.png">
<source media="(max-width: 1200px)" srcset="https://static.rerun.io/how_to_use/fd75fa302617cd0afefc9ba6e5e1e13055fced04/1200w.png">
<img src="https://static.rerun.io/rerun-overview-new/1752fc259eef34f3aa8151b21b5937bc0bc2ad38/full.png" alt="">
<source media="(max-width: 480px)" srcset="https://static.rerun.io/rerun-overview-new/1752fc259eef34f3aa8151b21b5937bc0bc2ad38/480w.png">
<source media="(max-width: 768px)" srcset="https://static.rerun.io/rerun-overview-new/1752fc259eef34f3aa8151b21b5937bc0bc2ad38/768w.png">
<source media="(max-width: 1024px)" srcset="https://static.rerun.io/rerun-overview-new/1752fc259eef34f3aa8151b21b5937bc0bc2ad38/1024w.png">
<source media="(max-width: 1200px)" srcset="https://static.rerun.io/rerun-overview-new/1752fc259eef34f3aa8151b21b5937bc0bc2ad38/1200w.png">
</picture>

1. Stream multimodal data from your code by logging it with the Rerun SDK
2. Visualize and interact with live or recorded streams, whether local or remote
1. Use the Rerun SDK to log multimodal data from your code or load it from storage
2. View live or recorded data in the standalone viewer or embedded in your app
3. Build layouts and customize visualizations interactively in the UI or through the SDK
4. Extend Rerun when you need to
4. Query recordings to get clean dataframes into tools like Pandas, Polars, or DuckDB
5. Extend Rerun when you need to

## How does it work?
That's a big question for a welcome page. The short answer is that
Expand Down
Loading