Source: https://seerepo.com/r/Mrs4s/go-cqhttp/built
Markdown source: https://seerepo.com/r/Mrs4s/go-cqhttp/built.md
Description: go-cqhttp is a Go repo built with net/http. It stores its data in MongoDB and makes its content with golang.org/x/image.

# 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.

Repository: https://github.com/Mrs4s/go-cqhttp

## Backend

### The base

- **[net/http](https://seerepo.com/uses/net-http)**

### Data

- **[go.mongodb.org/mongo-driver](https://seerepo.com/uses/gomongodborg-mongo-driver)**
- **github.com/syndtr/goleveldb**: 2 files
- **[MongoDB](https://seerepo.com/uses/mongodb)**: 2 files · [db/mongodb/mongodb.go, line 7](https://github.com/Mrs4s/go-cqhttp/blob/a5923f179b360331786a6509eb33481e775a7bd1/db/mongodb/mongodb.go#L7)

## Support

### Content

- **[golang.org/x/image](https://seerepo.com/uses/golangorg-x-image)**: 1 file

### Testing

- **github.com/stretchr/testify**: 3 files

### Deploy

- **[github.com/sirupsen/logrus](https://seerepo.com/uses/githubcom-sirupsen-logrus)**: 25 files
- **github.com/lestrrat-go/file-rotatelogs**: 1 file

### Other

- **github.com/pkg/errors**: 14 files
- **github.com/tidwall/gjson**: 14 files
- **gopkg.in/yaml.v3**: 11 files
- **golang.org/x/sys**: 4 files
- **github.com/mattn/go-colorable**: 2 files
- **github.com/Microsoft/go-winio**: 1 file
- **golang.org/x/crypto**: 1 file
- **golang.org/x/term**: 1 file
- **golang.org/x/time**: 1 file

## Other repos with a similar stack

- [seaweedfs/seaweedfs](https://seerepo.com/r/seaweedfs/seaweedfs/built): net/http, go.mongodb.org/mongo-driver, github.com/syndtr/goleveldb, MongoDB, golang.org/x/image · [Compare](https://seerepo.com/compare/Mrs4s/go-cqhttp/vs/seaweedfs/seaweedfs)
- [AlistGo/alist](https://seerepo.com/r/AlistGo/alist/built): net/http, golang.org/x/image, github.com/sirupsen/logrus · [Compare](https://seerepo.com/compare/AlistGo/alist/vs/Mrs4s/go-cqhttp)
- [mattermost/mattermost](https://seerepo.com/r/mattermost/mattermost/built): net/http, golang.org/x/image, github.com/sirupsen/logrus · [Compare](https://seerepo.com/compare/mattermost/mattermost/vs/Mrs4s/go-cqhttp)
- [1Panel-dev/1Panel](https://seerepo.com/r/1Panel-dev/1Panel/built): MongoDB, golang.org/x/image, github.com/sirupsen/logrus · [Compare](https://seerepo.com/compare/1Panel-dev/1Panel/vs/Mrs4s/go-cqhttp)
- [projectdiscovery/nuclei](https://seerepo.com/r/projectdiscovery/nuclei/built): net/http, github.com/syndtr/goleveldb, MongoDB · [Compare](https://seerepo.com/compare/Mrs4s/go-cqhttp/vs/projectdiscovery/nuclei)
- [dapr/dapr](https://seerepo.com/r/dapr/dapr/built): net/http, go.mongodb.org/mongo-driver, MongoDB · [Compare](https://seerepo.com/compare/dapr/dapr/vs/Mrs4s/go-cqhttp)

## 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](https://github.com/Mrs4s/go-cqhttp/blob/a5923f179b360331786a6509eb33481e775a7bd1/db/mongodb/mongodb.go#L7)

### 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/seaweedfs, AlistGo/alist, and mattermost/mattermost.

## What is your repo built with?

Any public repo, with no account: https://seerepo.com/r/owner/repo/built, with the owner and name it has on GitHub.
