Go Chat

Open-source Go projects categorized as Chat Edit details
Related topics: #Go #Golang #XMPP #Messaging #Slack

Top 23 Go Chat Projects

  • Tinode

    Instant messaging platform. Backend in Go. Clients: Swift iOS, Java Android, JS webapp, scriptable command line; chatbots

    Project mention: Tinode chat: Instant messaging platform with inline images, attachments and anonymous users | reddit.com/r/u_VeronikaKerman | 2021-09-09
  • Open-IM-Server


    Project mention: How to Implement Super Live Chat: 3 Methods You Should Know | dev.to | 2022-07-04

    Project URL: https://github.com/OpenIMSDK/Open-IM-Server

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • client

    Keybase Go Library, Client, Service, OS X, iOS, Android, Electron

    Project mention: Is Keybase still trusted and recommended or should one stop using Keybase after they were acquired by Zoom, which has ties with China? | reddit.com/r/PrivacyGuides | 2022-06-02

    Active development stopped the day Keybase was acquired: https://github.com/keybase/client/graphs/contributors 3700+ open issue tickets, most have no responses by a maintainer: https://github.com/keybase/client/issues

  • owncast

    Take control over your live stream video by running it yourself. Streaming + chat out of the box.

    Project mention: Streaming Broadcast Media Player Option? | reddit.com/r/VIDEOENGINEERING | 2022-08-09

    How large will your audience be? Is self hosting an option? Maybe look into Owncast.

  • ssh-chat

    Chat over SSH.

    Project mention: ssh-chat: Chat over SSH. | reddit.com/r/CKsTechNews | 2022-06-13
  • devzat

    The devs are over here at devzat, chat over SSH!

    Project mention: Devzat is a custom SSH server that takes you to a chat instead of a shell prompt | news.ycombinator.com | 2022-08-07
  • jackal

    💬 Instant messaging server for the Extensible Messaging and Presence Protocol (XMPP).

    Project mention: Jackal 0.61.0 Released – Go XMPP Server | reddit.com/r/xmpp | 2022-06-06
  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • teamgram-server

    Unofficial open source mtproto server written in golang with compatible telegram client.

    Project mention: Open source mtproto server written in Golang with compatible telegram client | news.ycombinator.com | 2022-01-24
  • Niltalk

    Instant, disposable, single-binary web based live chat server. Go + VueJS.

  • slacker

    Slack Bot Framework

  • galene

    The Galène videoconference server

    Project mention: Looking for video conferencing software | reddit.com/r/selfhosted | 2022-07-27

    Galene is ultra lightweight but performs well.

  • Dispatch

    Web-based IRC client in Go. (by khlieng)

  • go-joe

    A general-purpose bot library inspired by Hubot but written in Go. :robot:

  • go-xmpp

    Native Go XMPP library

    Project mention: Backend Project ideas | reddit.com/r/golang | 2022-06-21

    Yes: https://github.com/FluuxIO/go-xmpp

  • tstream

    Live streaming from your terminal

    Project mention: TStream - Live streaming from your terminal | reddit.com/r/commandline | 2021-08-30

    Yes, this come with a front-end too. By default it stream to https://tstream.club

  • mnm

    mnm implements TMTP protocol. Let Internet sites message members directly, instead of unreliable, insecure email. Contributors welcome! (Server)

    Project mention: Show HN: Shortwave: Enjoy Your Inbox | news.ycombinator.com | 2022-02-15
  • hanu

    Golang Framework for writing Slack bots

  • xmpp

    An implementation of the Extensible Messaging and Presence Protocol (XMPP) in Go.

  • mnm-hammer

    mnm implements TMTP protocol. Let Internet sites message members directly, instead of unreliable, insecure email. Contributors welcome! (Client)

  • stream-chat-go

    Stream Chat official Golang API Client

    Project mention: Seeking advice on how to do unit test with a large 3rd-party struct | reddit.com/r/golang | 2022-03-10

    I'm working with getstream Go library in gin gonic and realized that my endpoints will be heavily dependent on [stream_chat.Client](https://github.com/GetStream/stream-chat-go/blob/master/client.go).

  • room.cafe

    An extremely simple video meeting, integrated whiteboard, chat and screen sharing

  • ganymede

    Twitch VOD and Live Stream archiving platform. Includes a rendered chat for each archive. (by Zibbp)

    Project mention: Ganymede - Twitch VOD and Live Stream archiving platform. Includes a rendered chat for each archive. | reddit.com/r/selfhosted | 2022-07-29

    I just the "1.0.0" stable version of Ganymede, a Twitch VOD and Live Stream archiving platform. Ganymede is a re-write in Golang of a previous project named Ceres.

  • ttchat

    CLI tool to connect to Twitch chat

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-08-09.

Go Chat related posts


What are some of the best open-source Chat projects in Go? This list will help you:

Project Stars
1 Tinode 9,091
2 Open-IM-Server 8,923
3 client 8,186
4 owncast 6,250
5 ssh-chat 4,896
6 devzat 1,360
7 jackal 1,304
8 teamgram-server 962
9 Niltalk 847
10 slacker 682
11 galene 659
12 Dispatch 635
13 go-joe 451
14 go-xmpp 274
15 tstream 221
16 mnm 203
17 hanu 136
18 xmpp 94
19 mnm-hammer 61
20 stream-chat-go 51
21 room.cafe 34
22 ganymede 28
23 ttchat 21
Find remote jobs at our new job board 99remotejobs.com. There are 3 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives