A simple yet powerful terminal-based chat application written in Python. Realtime messaging via TCP sockets, straight from your command line.
Terminal Chat is built with a focus on simplicity and functionality. No unnecessary complexity, just chatting from your terminal.
Full authentication system with username and password. Default test account included.
Colorful terminal interface with intuitive navigation. Works on any terminal that supports ANSI colors.
Messages are delivered instantly via TCP sockets. No delay, no polling. True realtime communication.
Create multiple chat channels and easily switch between them. Each channel has its own message history.
Add users to chats with a simple command. Manage who is in which channel.
Fully open source and free to use. View the code, contribute, or fork the project for your own use.
Everything you need to install, configure, and use Terminal Chat.
Install Terminal Chat with a single command. The script downloads and configures everything automatically.
Start the server first, then the client. Log in with the default test account or create a new one.
Use these commands while chatting to perform additional actions.
| Command | Description |
|---|---|
| /add <username> | Add a user to the current chat |
| /break | Leave the current chat and return to chat selection |
| /quit | Close the program completely and disconnect |
| obviously more commands and features comming on the way! |
Terminal Chat uses a classic client-server model with TCP sockets for reliable, bidirectional communication.