Rerun

  • Examples
  • Docs
  • Blog
  • Pricing
  • Team
  • Github
  • Discord
  • Getting Started
    • What is Rerun?
    • What is Rerun for?
    • Quick start
      • C++
      • Python
      • Rust
    • Installing Rerun
    • Get data into Rerun
      • Stream from C++
      • Stream from Python
      • Stream from Rust
      • Opening files
    • Navigating the viewer
    • Configure the viewer
      • Configure the viewer interactively
      • Save and load viewer configuration files
      • Configure the viewer through code
    • Troubleshooting
  • How-to
    • Configure the viewer through code
    • Limit memory usage
    • Share recordings across multiple processes
    • Clear out already logged data
    • Use Rerun with ROS 2
    • Embed Rerun in notebooks
    • Integrate Rerun with native loggers
    • Extend Rerun
      • By implementing custom visualizations (Rust only)
      • By logging custom data
    • Embed a Rerun Viewer
  • Concepts
    • Entities and Components
    • The Entity Path Hierarchy
    • Spaces and Transforms
    • Events and Timelines
    • Application IDs and Recording IDs
    • Blueprint
    • Batch Data
    • Annotation Context
  • Reference
    • About
    • Roadmap
    • Viewer
      • Overview
      • Blueprint
      • Selection
      • Timeline
      • Viewport
    • Types
      • Archetypes
        • AnnotationContext
        • Arrows2D
        • Arrows3D
        • Asset3D
        • BarChart
        • Boxes2D
        • Boxes3D
        • Clear
        • DepthImage
        • DisconnectedSpace
        • Image
        • LineStrips2D
        • LineStrips3D
        • Mesh3D
        • Pinhole
        • Points2D
        • Points3D
        • Scalar
        • SegmentationImage
        • SeriesLine
        • SeriesPoint
        • Tensor
        • TextDocument
        • TextLog
        • Transform3D
        • ViewCoordinates
      • Components
        • AnnotationContext
        • Blob
        • ClassId
        • ClearIsRecursive
        • Color
        • DepthMeter
        • DisconnectedSpace
        • DrawOrder
        • HalfSizes2D
        • HalfSizes3D
        • KeypointId
        • LineStrip2D
        • LineStrip3D
        • MarkerShape
        • MarkerSize
        • Material
        • MediaType
        • MeshProperties
        • Name
        • OutOfTreeTransform3D
        • PinholeProjection
        • Position2D
        • Position3D
        • Radius
        • Range1D
        • Resolution
        • Rotation3D
        • Scalar
        • ScalarScattering
        • StrokeWidth
        • TensorData
        • Texcoord2D
        • Text
        • TextLogLevel
        • Transform3D
        • Vector2D
        • Vector3D
        • ViewCoordinates
        • VisualizerOverrides
      • Datatypes
        • Angle
        • AnnotationInfo
        • Bool
        • ClassDescription
        • ClassDescriptionMapElem
        • ClassId
        • EntityPath
        • Float32
        • KeypointId
        • KeypointPair
        • Mat3x3
        • Mat4x4
        • Material
        • MeshProperties
        • Quaternion
        • Range1D
        • Rgba32
        • Rotation3D
        • RotationAxisAngle
        • Scale3D
        • TensorBuffer
        • TensorData
        • TensorDimension
        • TimeInt
        • Transform3D
        • TranslationAndMat3x3
        • TranslationRotationScale3D
        • UInt32
        • UInt64
        • Utf8
        • Uuid
        • UVec2D
        • UVec3D
        • UVec4D
        • Vec2D
        • Vec3D
        • Vec4D
    • Entity Queries
    • Data-loaders
      • Overview
      • 🌊 C++ example
      • šŸ Python example
      • šŸ¦€ Rust example
    • SDK Logging Controls
    • SDK Micro Batching
    • SDK Operating Modes
    • Migration Guides
      • Migrating from 0.8 to 0.9
      • Migrating from 0.12 to 0.13
      • Migrating from 0.14 to 0.15
    • 🌊 C++ APIs
    • šŸ Python APIs
    • šŸ¦€ Rust APIs
    • šŸ’» Web Viewer API
  • Developing Rerun
    • Architecture
    • Code of Conduct
    • Contributing

How-to

Guides for using Rerun in more advanced ways.

  • Configure the viewer through code
  • Limit memory usage
  • Share recordings across multiple processes
  • Clear out already logged data
  • Use Rerun with ROS2
  • Embed Rerun in notebooks
  • Integrate Rerun with native loggers
  • Extend Rerun
    • By logging custom data
    • By implementing custom visualizations (Rust only)
    • GitHub
    • Discord
    • LinkedIn
    • Twitter
    Privacy policy
    Edit page