signal-tui
rust ratatui signal-cli WIP
A keyboard-driven, buddy-list-style terminal UI for Signal messenger.
how it works
Signal's own security and messaging logic is genuinely difficult to get right, so rather than reimplement any of that, this project sits entirely on top of signal-cli, an existing, well-trusted command-line tool that already does the actual talking to Signal's servers. This project's whole job is just to be a nicer way of looking at and controlling that — a fully keyboard-operated interface, styled like an old-school instant-messenger buddy list, running right there in your terminal instead of a graphical window.
built with
Originally written in Python using a terminal-interface toolkit called Textual; now being rebuilt in Rust (a programming language chosen for speed and reliability) with a similar toolkit called ratatui, aiming for a program that opens instantly and is easier to keep adding features to. The old Python version is kept around for reference but is no longer being updated.