Terry-Mao/goim
goim observed · 2026-08-28
Health v2 · maintenance only
23/100
- Activity 0
- Release rhythm 8
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 4143
- days_rel: n/a
- days_push: 1217
- n_releases_24m: 0
Adoption not part of the score
7372 stars · 1791 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
goim is a high-performance instant messaging (IM) push server written in pure Go, supporting WebSocket, TCP, and HTTP long-polling protocols. It uses a scalable comet/logic/job architecture with Kafka-based asynchronous message pushing, supporting single push, multi-push, and broadcast to millions of concurrent connections.
Use cases
- build a real-time chat server backend
- push notifications to millions of connected clients
- implement websocket messaging at scale
- broadcast live messages to many subscribers
- self-host an instant messaging push service
- add real-time messaging to a mobile app
When to choose
- you need a proven, benchmarked Go IM server handling millions of concurrent connections
- you want multi-protocol support (WebSocket, TCP, HTTP long-polling) out of the box
- you need scalable horizontal architecture with Kafka-based async push
- you want battle-tested code originating from Bilibili's infrastructure
When to avoid
- you need a full-featured chat product with UI, history, and group management - goim is a push layer only
- you want a simple small-scale websocket server without distributed complexity
- you prefer not to operate Kafka and service discovery dependencies
- you need active community support - development has slowed with the last release in 2023
Facets
service · maturity maintenance
websocket http-server message-queue auth rpc backend microservices go self-hosted im-server push-notifications long-polling kafka bilibili high-concurrency chat-backend messaging real-time linux docker
1 source
- readme: https://github.com/Terry-Mao/goim · fetched 2026-08-28 · 24ea14a8e571
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| Terry-Mao/goim | main | 23 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem