¿Con qué está hecho sftpgo?

sftpgo es un repo de Go hecho con chi y github.com/go-chi/render. Guarda sus datos en github.com/studio-b12/gowebdav, MySQL, Postgres y SQLite, inicia sesión con 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 y 3 más, se conecta a Google, arma su contenido con github.com/wneessen/go-mail, se prueba con github.com/stretchr/testify, se despliega con 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 y 5 más y usa go-sqlite3, pgx, s3, etcd, github.com/Azure/azure-sdk-for-go/sdk/storage/azblob y 3 más. Son 211,396 líneas escritas, con 38 archivos de prueba.

Leído el 10 de noviembre de 2026, en el commit a2bc33e. Léela en markdown

Backend

La base 1

Datos 12

Inicio de sesión 8

Servicios 1

Apoyo

La base 1

  • github.com/go-chi/render22 archivos

Contenido 1

  • github.com/wneessen/go-mail3 archivos

Pruebas 1

  • github.com/stretchr/testify33 archivos

Despliegue 10

Herramientas 1

  • github.com/spf13/cobra23 archivos

Otras 26

  • github.com/pkg/sftp13 archivos
  • github.com/spf13/viper9 archivos
  • github.com/hashicorp/go-plugin6 archivos
  • github.com/GehirnInc/crypt2 archivos
  • github.com/hashicorp/go-retryablehttp2 archivos
  • github.com/aws/aws-sdk-go-v2/service/marketplacemetering1 archivo
  • github.com/aws/aws-sdk-go-v2/service/secretsmanager1 archivo
  • github.com/minio/sio1 archivo
  • github.com/rs/xid18 archivos
  • golang.org/x/crypto11 archivos
  • golang.org/x/sys7 archivos
  • github.com/robfig/cron/v36 archivos
14 más
  • github.com/fclairamb/ftpserverlib4 archivos
  • github.com/klauspost/compress2 archivos
  • github.com/rs/cors2 archivos
  • github.com/shirou/gopsutil/v42 archivos
  • github.com/subosito/gotenv2 archivos
  • github.com/unrolled/secure2 archivos
  • github.com/bmatcuk/doublestar/v41 archivo
  • github.com/google/shlex1 archivo
  • github.com/pires/go-proxyproto1 archivo
  • github.com/spf13/afero1 archivo
  • github.com/yl2chen/cidranger1 archivo
  • golang.org/x/net1 archivo
  • golang.org/x/term1 archivo
  • golang.org/x/time1 archivo

Otros repos con un stack parecido

Ordenados por cuánto de su stack comparten con sftpgo, y después por estrellas.

Preguntas frecuentes

¿En qué lenguaje está escrito sftpgo?
sftpgo está escrito en Go, con 211,396 líneas escritas.
¿Qué framework usa sftpgo?
sftpgo está hecho con chi y github.com/go-chi/render.
¿Qué base de datos usa sftpgo?
sftpgo guarda sus datos en github.com/studio-b12/gowebdav, MySQL, Postgres y SQLite.
¿Con qué inicia sesión sftpgo?
sftpgo inicia sesión con 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, github.com/aws/aws-sdk-go-v2/credentials, github.com/Azure/azure-sdk-for-go/sdk/azidentity y github.com/coreos/go-oidc/v3.
¿Qué servicios usa sftpgo?
sftpgo se conecta a Google y usa go-sqlite3, pgx, s3, etcd, github.com/Azure/azure-sdk-for-go/sdk/storage/azblob, github.com/cockroachdb/cockroach-go/v2, github.com/jlaffaye/ftp y gocloud.dev.

La prueba: internal/vfs/gcsfs.go, línea 36

¿sftpgo tiene pruebas?
Sí. sftpgo tiene 38 archivos de prueba y se prueba con github.com/stretchr/testify.
¿Qué repos tienen un stack parecido a sftpgo?
Los que más comparten su stack:hashicorp/vaultrclone/rcloneinfiniflow/ragflow

Mira tu código por dentro, hoy.

Pega tu repo y lo ves dibujado, parte por parte: uno mediano, en menos de un minuto.

Gratis y sin cuenta.

O mira por dentro el de SeeRepo →

¿Es tu repo? Ponle su insignia, tenlo al día o quítalo →