What is open-im-server built with?

open-im-server is a Go repo built with net/http and Gin. It stores its data in MongoDB, etcd, and HashiCorp, signs people in with github.com/golang-jwt/jwt/v4, validates its data with github.com/go-playground/validator/v10, is tested with redismock and github.com/stretchr/testify, deploys with Prometheus and github.com/grpc-ecosystem/go-grpc-prometheus, and uses go-redis, go.mongodb.org/mongo-driver, sarama, Redis, and Kafka. It has 54,052 written lines, with 40 test files.

Read on November 7, 2026, at commit 9502a1a. Read it as markdown

Backend

The base 2

Data 7

Sign-in 1

  • github.com/golang-jwt/jwt/v42 files

Services 1

Support

Validation 1

Testing 2

  • github.com/stretchr/testify5 files
  • redismock

Deploy 2

  • Prometheus9 files
  • github.com/grpc-ecosystem/go-grpc-prometheus1 file

Tools 1

  • github.com/spf13/cobra14 files

Other 16

  • Google35 files
  • github.com/google/uuid4 files
  • github.com/gorilla/websocket2 files
  • github.com/spf13/viper2 files
  • github.com/gin-contrib/gzip1 file
  • Uber
  • google.golang.org/protobuf19 files
  • golang.org/x/sync4 files
  • github.com/mitchellh/mapstructure2 files
  • github.com/robfig/cron/v31 file
  • gopkg.in/yaml.v31 file
  • k8s.io/api1 file
4 more
  • k8s.io/apimachinery1 file
  • k8s.io/client-go1 file
  • color
  • gopsutil

Other repos with a similar stack

Ordered by how much of its stack they share with open-im-server, then by stars.

Frequently asked questions

What language is open-im-server written in?
open-im-server is written in Go, with 54,052 written lines.
What framework does open-im-server use?
open-im-server is built with net/http and Gin.
What database does open-im-server use?
open-im-server stores its data in MongoDB, etcd, and HashiCorp.

The proof: internal/rpc/group/notification.go, line 26

What does open-im-server sign people in with?
open-im-server signs people in with github.com/golang-jwt/jwt/v4.
What services does open-im-server use?
open-im-server uses go-redis, go.mongodb.org/mongo-driver, sarama, Redis, and Kafka.
Does open-im-server have tests?
Yes. open-im-server has 40 test files and is tested with redismock and github.com/stretchr/testify.
Which repos have a stack like open-im-server's?
The ones that share most of its stack:hashicorp/vaultseaweedfs/seaweedfsinfiniflow/ragflow

See inside your code, today.

Paste your repo and see it drawn, part by part: a medium one in under a minute.

Free, no account.

Or look inside SeeRepo's own →

Is it your repo? Add its badge, keep it up to date or take it down →