• Stars
    star
    105
  • Rank 328,196 (Top 7 %)
  • Language
    Rust
  • License
    Apache License 2.0
  • Created over 1 year ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A tiling layout engine for egui with drag-and-drop and resizing

egui_tiles

github Latest version Documentation unsafe forbidden Build Status MIT Apache

Layouting and docking for egui.

Supports:

  • Horizontal and vertical layouts
  • Grid layouts
  • Tabs
  • Drag-and-drop docking

egui_tiles

Trying it

cargo r --example simple

Comparison with egui_dock

egui_dock is an excellent crate serving similar needs. egui_tiles aims to become a more flexible and feature-rich alternative to egui_dock.

egui_dock only supports binary splits (left/right or top/bottom), while egui_tiles support full horizontal and vertical layouts, as well as grid layouts. egui_tiles also strives to be more customizable, enabling users to override the default style and behavior by implementing methods on a Behavior trait.

egui_dock supports some features that egui_tiles does not yet support, such as close-buttons on each tab, and built-in scroll areas.


egui_tiles development is sponsored by Rerun, a startup doing
visualizations for computer vision and robotics.

More Repositories

1

rerun

Visualize streams of multimodal data. Fast, easy to use, and simple to integrate. Built in Rust using egui.
Rust
6,443
star
2

ewebsock

A Rust Websocket client that compiles to both native and web
Rust
127
star
3

cpp-example-ros2-bridge

An example implementation of a ROS 2 to Rerun bridge
C++
54
star
4

python-example-droid-dataset

Visualizing the DROID dataset using Rerun
Python
36
star
5

cpp-example-ros-bridge

An example implementation of a ROS to Rerun bridge
C++
23
star
6

rerun-ros

Bridge between Rerun and ROS 2
Rust
14
star
7

remote-logging-experiment

Rust remote log viewer experiment
Rust
14
star
8

rerun-loader-python-example-urdf

Example URDF file external data loader plugin for Rerun
Python
13
star
9

cpp-example-opencv-eigen

Example of the Rerun C++ API with OpenCV and Eigen
C++
12
star
10

rerun-docs

High-level documentation for rerun
HTML
11
star
11

opensource

Tracks the Rerun open source work
10
star
12

rerun_template

Template for our private and public repos, containing CI, CoC, etc
Python
9
star
13

python-example-huggingface

Visualize HuggingFace datasets with Rerun
Python
3
star
14

point-shap-e

Example visualizing OpenAI's Point-E and Shape-E models using Rerun
Python
3
star
15

hf-example-vista

Python
3
star
16

cpp-example-vrs

Example of loading a VRS file to Rerun using the C++ SDK
C++
3
star
17

grounding-sam

Demo combining Grounding DINO with SAM (Segment Anything Model) visualized with Rerun
Python
2
star
18

example-rs-github-stars

Plot GitHub stars over time using Rerun
Rust
1
star
19

.github

1
star
20

hf-example-ocr

Python
1
star
21

re_math

3D math for Rust using glam, forked from macaw
Rust
1
star
22

rerun-loader-python-example-tfrecord

Example Tensorboard log (TFRecord of Events) external data loader for Rerun
Python
1
star