About ghChat
ghChat is a chat application built around GitHub: users sign in with their GitHub account, their public GitHub profile information is shown, and they can create a group for their own project and link to it from a README for quick discussion. The name reflects the author's plan to integrate more GitHub features over time.
It supports private chats with contacts and group chats with creation, joining and editing of group details. Messages can include images, emoji and files, @mentions and pasted screenshots, and users get desktop notifications and unread counters. The layout is responsive for desktop and mobile, the app works as a PWA, and a chatbot can reply automatically.
The stack is React, Redux and a Node.js back end using Koa2 with some TypeScript, MySQL, Socket.IO and JWT. The README describes local development and production steps including Nginx, SSL and PM2, and image and file sending needs a Qiniu CDN configuration. It is released under the MIT license and suits teams that want a self-hosted community chat.
Key features
- GitHub OAuth sign-in
- Private chats and group chats
- Project group chats linkable from READMEs
- Image, emoji and file messages
- Desktop notifications and unread counts
- Progressive web app with responsive layout
- Chatbot replies
Good fit for
- →Community chat for open-source projects
- →Self-hosted team messaging
- Tags
- chat
- instant-messaging
- github
- react
- koa
- socket-io
- pwa
- mysql
- typescript
ghChat: questions and answers
- What is ghChat used for?
- ghChat is an open-source instant messaging web app with GitHub login, private and group chats, and a PWA front end built on React and Koa. It is a good fit for community chat for open-source projects and self-hosted team messaging.
- Is ghChat open source?
- Yes. ghChat is open source under the MIT licence. Its source code is on GitHub at aermin/ghChat and is written mainly in JavaScript.
- Is ghChat free?
- Yes. ghChat is open source, so the software itself is free to use. A managed cloud version is also available.
- Can I self-host ghChat?
- Yes. ghChat can be self-hosted on your own server or infrastructure.
- What is ghChat an alternative to?
- ghChat is an open-source alternative to Slack. Other open-source alternatives to Slack include VoceChat, Cinny and Sharkord.
- Is ghChat actively maintained?
- The most recent commit to ghChat was on 4 January 2023, and the latest release is v2.5, published on 19 February 2020. The project has 929 stars on GitHub.
Open-source alternatives to ghChat
See all
VoceChat
Team Chat
VoceChat Web App
GPL-3.0vs Slack★ 2.3k
Cinny
Team Chat
Yet another matrix client
AGPL-3.0vs Slack★ 3.9k
Sharkord
Team Chat
Lightweight, self-hosted, open-source chat server with voice, video, text, and screen shar
MITvs Discord★ 1.5kFiora
Team Chat
An interesting open source chat application. Developed with node.js, mongoDB, socket.io an
MITvs Discord★ 7.2k
Cabal Desktop
Team Chat
Desktop client for Cabal, the p2p/decentralized/local-first chat platform.
AGPL-3.0vs Slack★ 915
Mattermost
Team Chat
Mattermost is an open source platform for secure collaboration across the entire software
OSSvs Slack★ 39k
SaaS alternatives to ghChat
See all
Slack
Team Chat
Slack is a team messaging platform with channels, huddles, canvases, workflows and AI features, now part of Salesforce.
SaaS
AWS Wickr
Team Chat
End-to-end encrypted messaging, calling and file sharing service from AWS
SaaS
Beekeeper
Team Chat
Mobile-first communication app for frontline and deskless employees
SaaS
Chanty
Team Chat
Team chat with tasks, voice and video calls aimed at small teams
SaaS
Chatwork
Team Chat
Business chat tool from Japan with group messaging and task assignment
SaaS
DingTalk
Team Chat
Alibaba's workplace app for messaging, calls and attendance tracking
SaaS