Skip to content

Commit

Permalink
Update "What is Rerun?" page (#7716)
Browse files Browse the repository at this point in the history
  • Loading branch information
nikolausWest authored Oct 16, 2024
1 parent e61d0a0 commit 45d8af4
Showing 1 changed file with 28 additions and 23 deletions.
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

0 comments on commit 45d8af4

Please sign in to comment.