What is go-cqhttp built with?

go-cqhttp is a Go repo built with net/http. It stores its data in MongoDB, makes its content with golang.org/x/image, is tested with github.com/stretchr/testify, deploys with github.com/sirupsen/logrus and github.com/lestrrat-go/file-rotatelogs, and uses go.mongodb.org/mongo-driver and github.com/syndtr/goleveldb. It has 13,518 written lines, with 5 test files.

Read on November 13, 2026, at commit a5923f1. Read it as markdown

The card says what it's built with. Its whole map opens it up: every part of the code and how it connects to the rest.

Backend

The base 1

Data 3

Support

Content 1

Testing 1

  • github.com/stretchr/testify3 files

Deploy 2

Other 9

  • github.com/pkg/errors14 files
  • github.com/tidwall/gjson14 files
  • gopkg.in/yaml.v311 files
  • golang.org/x/sys4 files
  • github.com/mattn/go-colorable2 files
  • github.com/Microsoft/go-winio1 file
  • golang.org/x/crypto1 file
  • golang.org/x/term1 file
  • golang.org/x/time1 file

Other repos with a similar stack

Ordered by how much of its stack they share with go-cqhttp, then by stars.

Frequently asked questions

What language is go-cqhttp written in?
go-cqhttp is written in Go, with 13,518 written lines.
What framework does go-cqhttp use?
go-cqhttp is built with net/http.
What database does go-cqhttp use?
go-cqhttp stores its data in MongoDB.

The proof: db/mongodb/mongodb.go, line 7

What services does go-cqhttp use?
go-cqhttp uses go.mongodb.org/mongo-driver and github.com/syndtr/goleveldb.
Does go-cqhttp have tests?
Yes. go-cqhttp has 5 test files and is tested with github.com/stretchr/testify.
Which repos have a stack like go-cqhttp's?
The ones that share most of its stack:seaweedfs/seaweedfsAlistGo/alistmattermost/mattermost

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 →