Ross ROSS = Recommend OSS · open-source software intelligence for agents

alberliu/gim

golang写的IM服务器(服务组件形式) observed · 2026-08-28

github.com/alberliu/gim · Go · MIT (permissive) observed · 2026-08-28

Health v2 · maintenance only

82/100

  • Activity 98
  • Release rhythm 52
  • Longevity 100
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.

  • gap_med: n/a
  • age_days: 3167
  • days_rel: 111
  • days_push: 14
  • n_releases_24m: 1

Full methodology

Adoption not part of the score

2709 stars · 540 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded

GIM is a high-performance instant messaging server written in Go, designed as a set of service components (connect, logic, business) that can be integrated into business systems. It supports TCP and WebSocket access, multi-device sync, offline messages, and single/group/room chat with horizontal scaling.

Use cases

  • add chat to my app
  • self-host an IM server in Go
  • build group chat with offline message sync
  • support multi-device login with real-time message sync
  • deploy a scalable websocket chat backend
  • integrate IM as a component into an existing business system

When to choose

  • you need a self-hosted, horizontally scalable IM backend in Go
  • you want TCP and WebSocket client access with gRPC internal services
  • you need offline message storage and seq-based sync
  • you want to plug in your own auth via a gRPC interface

When to avoid

  • you need a turnkey end-user chat product with polished clients
  • you prefer a managed SaaS chat service
  • your stack is not Go or cannot run MySQL/Redis

Facets

service · maturity active

websocket rpc http-server message-queue auth backend developer-tools go cross-platform instant-messaging im-server chat grpc protobuf long-connection microservices self-hosted messaging real-time docker kubernetes linux

1 source

Member repositories

RepositoryRoleHealth v2
alberliu/gimmain82

For agents

markdown · JSON · MCP: product_card(name="alberliu/gim")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem