High-performance, scalable, self-hosted instant messaging server in Go — private chat, groups, chatrooms, WebSocket and REST APIs.
-
Updated
Jul 16, 2026 - Go
High-performance, scalable, self-hosted instant messaging server in Go — private chat, groups, chatrooms, WebSocket and REST APIs.
golang im server
Instant, disposable, single-binary web based live chat server. Go + VueJS.
A socket server (include SSL) supports realtime application, realtime game, MMORPG, messaging, chat and streaming data with TCP, UDP and Websocket
SAMA - Simple but Advanced Messaging Alternative chat server, powered by uWebsockets.js
retr0chat telnet server
Open-source Telegram server implementation / MTProto server in Go for Telegram Desktop, Android, Web, bots, calls, media, and self-hosted chat experiments.
Object oriented event emitter based framework for building chat applications in Javascript.
Silent is very lightweight, high quality - low latency voice chat for gaming. The server runs on Windows and Linux.
A Chat-Server/Chat-System based on AMQP protocol(RabbitMQ) + AMQP Python Client(PIKA) + Websockets(SockJS) + Async Python Server(Tornado)
Production-ready, self-hosted IM business server in Go — accounts, friends, groups, auth, bots, storage, and cross-platform chat clients.
Free VideoCall web app 📹🤙PHP Setup for HTML5 Videochat: Instant video call room, Share link with client to join, HTML5 WebRTC live video, Text chat with audio recordings / emoticons/ mentions, Dark mode, Sound effects. 👍100% Web Based, 🚫No Flash.
CLI Chat app using Unix sockets in Python and C++
React client for SAMA chat server
Web chat application developed with Express.js, Socket.IO, ReactJS and Bulma.
LiveChatServer in java which can supports multi user chat.
A self-hosted Discord alternative written in Go.
Simple browser chat with websocket and node.js
C++ chat server and client for windows
Add a description, image, and links to the chat-server topic page so that developers can more easily learn about it.
To associate your repository with the chat-server topic, visit your repo's landing page and select "manage topics."