What is sftpgo built with?
sftpgo is a Go repo built with chi and github.com/go-chi/render. It stores its data in github.com/studio-b12/gowebdav, MySQL, Postgres, and SQLite, signs people in with golang.org/x/oauth2, github.com/alexedwards/argon2id, github.com/wagslane/go-password-validator, github.com/go-jose/go-jose/v4, github.com/pquerna/otp, and 3 more, connects to Google, makes its content with github.com/wneessen/go-mail, is tested with github.com/stretchr/testify, deploys with github.com/rs/zerolog, HashiCorp, github.com/aws/aws-sdk-go-v2, github.com/aws/aws-sdk-go-v2/config, github.com/go-acme/lego/v5, and 5 more, and uses go-sqlite3, pgx, s3, etcd, github.com/Azure/azure-sdk-for-go/sdk/storage/azblob, and 3 more. It has 211,396 written lines, with 38 test files.
Read on November 10, 2026, at commit a2bc33e. Read it as markdown
Backend
The base 1
- chi13 files
Data 12
github.com/studio-b12/gowebdav2 files
- MySQL2 files · internal/dataprovider/mysql.go, line 32
- Postgres2 files · internal/dataprovider/pgsql.go, line 31
- SQLite2 files · internal/dataprovider/sqlite.go, line 30
- etcd1 file
github.com/cockroachdb/cockroach-go/v21 file
s3
- github.com/Azure/azure-sdk-for-go/sdk/storage/azblob1 file
- github.com/jlaffaye/ftp1 file
- gocloud.dev1 file
- go-sqlite3
- pgx
Sign-in 8
github.com/aws/aws-sdk-go-v2/credentials1 file
github.com/coreos/go-oidc/v31 file
- golang.org/x/oauth25 files
- github.com/alexedwards/argon2id4 files
- github.com/wagslane/go-password-validator4 files
- github.com/go-jose/go-jose/v43 files
- github.com/pquerna/otp2 files
- github.com/Azure/azure-sdk-for-go/sdk/azidentity1 file
Services 1
Google1 file · internal/vfs/gcsfs.go, line 36
Other repos with a similar stack
Ordered by how much of its stack they share with sftpgo, then by stars.
- mattermostmattermost39.5k
Mattermost is an open source platform for secure collaboration across the entire software development lifecycle..
11 of 62 in commonCompare →
Frequently asked questions
What language is sftpgo written in?
What framework does sftpgo use?
What database does sftpgo use?
What does sftpgo sign people in with?
What services does sftpgo use?
The proof: internal/vfs/gcsfs.go, line 36
Does sftpgo have tests?
Which repos have a stack like sftpgo's?
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.
Is it your repo? Add its badge, keep it up to date or take it down →

