What is go-admin built with?

go-admin is a Go repo built with Gin. It stores its data in github.com/glebarez/sqlite, MySQL, Postgres, and SQLite, reaches it with gorm.io/gorm, signs people in with github.com/casbin/casbin/v3, deploys with Prometheus, and uses github.com/aliyun/aliyun-oss-go-sdk, github.com/huaweicloud/huaweicloud-sdk-go-obs, and github.com/qiniu/go-sdk/v7. It has 44,733 written lines, with 103 test files.

Read on November 10, 2026, at commit f24c303. Read it as markdown

Backend

The base 1

Data 7

Data access 1

Sign-in 1

  • github.com/casbin/casbin/v32 files

Support

Deploy 1

Tools 3

  • github.com/swaggo/gin-swagger1 file
  • swag
  • github.com/spf13/cobra6 files

Other 10

  • Google4 files
  • github.com/pkg/errors2 files
  • Bitly1 file
  • github.com/opentracing/opentracing-go1 file
  • github.com/swaggo/files1 file
  • github.com/robfig/cron/v33 files
  • golang.org/x/crypto3 files
  • github.com/shirou/gopsutil/v31 file
  • github.com/unrolled/secure1 file
  • yaml

Other repos with a similar stack

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

Frequently asked questions

What language is go-admin written in?
go-admin is written in Go, with 44,733 written lines.
What framework does go-admin use?
go-admin is built with Gin.
What database does go-admin use?
go-admin stores its data in github.com/glebarez/sqlite, MySQL, Postgres, and SQLite and reaches it with gorm.io/gorm.
What does go-admin sign people in with?
go-admin signs people in with github.com/casbin/casbin/v3.
What services does go-admin use?
go-admin uses github.com/aliyun/aliyun-oss-go-sdk, github.com/huaweicloud/huaweicloud-sdk-go-obs, and github.com/qiniu/go-sdk/v7.
Does go-admin have tests?
Yes. go-admin has 103 test files.
Which repos have a stack like go-admin's?
The ones that share most of its stack:QuantumNous/new-apiAlistGo/alistphotoprism/photoprism

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 →