EmbarkStudios / EmbarkStudios/puffin
Ratatui TUI for puffin
- 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
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