EmbarkStudios / EmbarkStudios/puffin

Ratatui TUI for puffin

Open
#282 0 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Rust
Stars
1.7k
Forks
111
Avg merge
2h 50m
Merged PRs (30d)
1

Description

**Is your feature request related to a problem? Please describe.**

If your application has a graphical user interface (GUI) written using `egui`, you can have a window to inspect profiler data by calling `puffin_egui::profiler_window(egui_ctx);`. I would like to also be able to easily do the same in a terminal user interface (TUI), but I don't see any way to do that in readme.

**Describe the solution you'd like**

It would be nice if there was an equivalent of `puffin_egui::profiler_window(egui_ctx);` for terminal user interfaces using the [`ratatui`](https://github.com/ratatui/ratatui/tree/main) library.

**Describe alternatives you've considered**

There is [hotpath-rs](https://github.com/pawurb/hotpath-rs), but since I use `puffin` already, it would be nice to have it in TUI too.

**Additional context**

Contributor guide

Open the contributing guide

Research direction

Start by reading the README and the existing puffin_egui::profiler_window(egui_ctx) entry point, then review how Ratatui supports terminal user interfaces. Done means puffin users have an equivalent profiler view for Ratatui-based TUIs, with usage documented in the README.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
cli, devtools
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.