An elegant chat inside a kivy popup class. Within the client file are the classes that define the chat. In addition, a server client made with python sockets is added to test the chat.
You need to have kivy installed in python. To do this, follow the next tutorial. On linux: Kivy installation on Linux On Windows: Kivy installation on Windows
On https://github.com/emilio-lovarela/kivy-chat, click the green "Clone or Download" button at the top right of the page. If you want to get started with this script more quickly, click the "Download ZIP" button, and extract the ZIP somewhere on your computer.
In a command prompt or Terminal window, navigate to the directory containing this repository's files. Then, type the following, and press enter:
python3 main.py
To test it run the above command on two different cmds, in one create the server and connect with both. Press the chat icon to display it.