A Python-based real-time group chat app built using Tkinter (GUI), Sockets, and Multithreading.
Multiple users can join the server with a nickname and chat inside a clean GUI interface.
- Multi-user group chat
- Nickname login screen
- Smooth UI (thread-based — no lag)
- Client–Server architecture
- Join / Leave alerts
- Online users panel
chat-app/
├── server.py → Chat server
├── client.py → GUI chat client
└── README.md
- Python 3.x
- Tkinter
- Socket Programming
- Multithreading
python server.py
python client.py
- Direct messages (DM)
- File sharing
- Message timestamps
- Emoji support
- LAN / Internet mode
Developed by Tobi
Contributions & improvements are welcome 🤝
If this project helped you, please ⭐ star the repo!

