cretz / software-ideas

85 stars 0 forks source link

Slack Curses-Based CLI Client #9

Open cretz opened 8 years ago

cretz commented 8 years ago
cretz commented 8 years ago

Well, Rust doesn't currently have a great pure cross-platform console UI story yet. There is https://github.com/gchp/rustbox/ which lacks Windows support and https://github.com/jeaye/ncurses-rs which leverages ncurses which is not pure Rust and more importantly doesn't support Windows very well. I have had success with accessing https://github.com/wmcbrine/PDCurses from Rust (e.g. https://gist.github.com/cretz/4586b6afa140a13c4b2f) but it is very low level and would require a lot of scaffolding to build components for.

As for the JS side, https://github.com/chjj/blessed appears awesome but I had trouble with how it handled Windows cmd.exe (the cursor was constantly wrapping and shifting the contents).

Go is probably best. I even opened #14 if I were to ever work on something like this.

cretz commented 7 years ago

See: https://github.com/erroneousboat/slack-term