Finally wrapped up my Terminal Chat (TUI) project.
Built a real-time multi-user chat system in C++ using TCP sockets and ncurses. Multiple rooms, mentions, online users — all inside the terminal. No buttons, no mouse, just pure keyboard and questio...

Source: DEV Community
Built a real-time multi-user chat system in C++ using TCP sockets and ncurses. Multiple rooms, mentions, online users — all inside the terminal. No buttons, no mouse, just pure keyboard and questionable life choices. I’ll be honest — I did use ChatGPT along the way. But not as a shortcut. More like a debugging partner that doesn’t get tired of my mistakes. The actual building, breaking, fixing, and understanding… that part was on me. Also, I’ve realized something: I genuinely enjoy building TUIs. There’s something weirdly satisfying about making complex systems work inside a terminal. It’s not flashy, it’s not “modern UI”, and most people won’t care… but for those who live in the terminal — this is home. This project is basically for people who: open terminal first, browser later think keyboard > mouse and don’t mind staring at text all day Click for github repo Next step: make it more scalable and less “it works on my machine”.