JakeWharton / mosaic

Build terminal UI in Kotlin using Jetpack Compose
Apache License 2.0
1.95k stars 57 forks source link

North star projects #316

Open JakeWharton opened 8 months ago

JakeWharton commented 8 months ago

I've had this open in a tab for nearly a year so I figured I would move it here.

This is a good example of a north star rendering that we should work towards being able to render.

You can see a bunch of components here that we could build today. And it would be interesting to find out what works well and what doesn't.

We can create some simple random sources of data and work towards being able to render this. A great starting point would be the simple bordered boxes with titles, for example.

There's probably other really amazing terminal renderings that people know of which I would also welcome. We don't need to build them all, but it's probably wise to start targeting some concrete eye candy.

turtlekiosk commented 5 months ago

To add to the list of pretty TUIs, I really like the https://charm.sh/ projects

JakeWharton commented 5 months ago

A bunch here: https://terminaltrove.com/categories/tui/

JakeWharton commented 5 months ago

https://toaster.llc/debase/index.html

JakeWharton commented 5 months ago

Ink and ratatui have a lot of these built-in to their core. I think because there's only so many ways to rendering things in the terminal we can bake in a few high-level components. Although maybe in a sibling package (akin to what material3 is).

gavr123456789 commented 3 months ago
JakeWharton commented 3 months ago

https://github.com/aristocratos/btop, which is similar to rtop