I've been working on something similar [0] also running in the terminal as a TUI. It's made in Rust with a quite novel architecture described in my blog [1].
There's still a performance issue with posts having a large amount of comments but it's quite there yet.