JakeWharton / mosaic

Build terminal UI in Kotlin using Jetpack Compose

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

North star projects

JakeWharton opened this issue · comments

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.

commented

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

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).