A fast, asynchronous, bi-directional chat server and client built entirely for the terminal.
- Pure CLI Experience: No heavy TUI frameworks (too lazy). Native standard I/O with clean padding and ANSI color formatting.
- Asynchronous Networking: Powered by
tokioandtokio-utilfor instant, non-blocking message broadcasting over raw TCP streams. - Smart Routing: The server tracks active connections in real-time, allowing for room rosters and system alerts.
- Profile Management: Persists your username locally via config so you don't have to type it on every connection.
- server and client connection
- inline chat commands (/theme, /random shi)
- inline chat completions
- theme
- /ask command for chatting with LLMs
- /color to change color of name
- persistant chat or history
- better managment with user (auth and config idk)
No Rust required — just grab the pre-built binary for your platform.
curl -sSfL https://raw.githubusercontent.com/LHagfoss/termchat/main/scripts/install.sh | bashThis downloads the latest release binary and places it in ~/.local/bin. Make sure that directory is in your $PATH (add export PATH="$HOME/.local/bin:$PATH" to your shell config if needed).
irm https://raw.githubusercontent.com/LHagfoss/termchat/main/scripts/install.ps1 | iexComing soon — will publish when im not lazy.
Coming soon — will publish when im not lazy.
If you do have Rust installed:
cargo install --path .# Start a server
termchat start
# Join a server
termchat joinSee termchat --help for all commands and options.

