7,363 open-source and SaaS tools, with GitHub stats refreshed every day.

SFTPGo

Open source

Event-driven file transfer server speaking SFTP, FTP/S, HTTP/S and WebDAV, with local, S3, Google Cloud and Azure storage backends.

sftpgo.com
SFTPGo homepage screenshot
GitHub stars
13k
Last commit
6 days ago
Repository age
7 years
Version
v2.7.6
Licence
AGPL-3.0
Self-hosted
Yes

About SFTPGo

SFTPGo is a configurable file transfer server that exposes SFTP, HTTP/S, FTP/S and WebDAV. Storage can be a local filesystem, an encrypted local filesystem, S3-compatible object storage, Google Cloud Storage, Azure Blob Storage or another SFTP server, so teams can exchange files internally or with business partners using familiar tools and protocols.

The Community edition includes the core protocols, the storage backends and the WebAdmin and WebClient interfaces. The project topics highlight multi-factor authentication, Prometheus metrics, proxy protocol support and data-at-rest encryption. It is also used to place legacy protocols in front of cloud storage, which lets older clients write to S3, Google Cloud Storage or Azure Blob.

SFTPGo is written in Go and released under the AGPL-3.0 license, with community support through GitHub. A separate Enterprise edition is sold under a commercial license with direct support from the authors, ISO 27001 vendor status and extra features for compliance-heavy environments. It is described as a drop-in upgrade from the Community edition.

Key features

  • SFTP, FTP/S, HTTP/S and WebDAV protocols
  • Local, S3, Google Cloud and Azure Blob storage
  • Web admin and web client interfaces
  • Multi-factor authentication
  • Prometheus metrics and Docker deployment
  • Encrypted local filesystem option

Good fit for

  • →Exposing S3 storage over SFTP
  • →Exchanging files with business partners
Built with
Go
Docker
Tags
sftp
file-transfer
webdav
ftp
s3
self-hosted
go
cloud-storage

SFTPGo: questions and answers

What is SFTPGo used for?
SFTPGo is an event-driven file transfer server speaking SFTP, FTP/S, HTTP/S and WebDAV, with local, S3, Google Cloud and Azure storage backends. It is a good fit for exposing S3 storage over SFTP and exchanging files with business partners.
Is SFTPGo open source?
Yes. SFTPGo is open source under the AGPL-3.0 licence. Its source code is on GitHub at drakkan/sftpgo and is written mainly in Go.
Is SFTPGo free?
Yes. SFTPGo is open source, so the software itself is free to use. Paid plans are also available, starting at €50 per month.
Can I self-host SFTPGo?
Yes. SFTPGo can be self-hosted on your own server or infrastructure.
What is SFTPGo an alternative to?
SFTPGo is an open-source alternative to Files.com, ShareFile, Kiteworks and Hetzner Storage Box. Other open-source alternatives to Files.com include Safebucket and LinShare.
Is SFTPGo actively maintained?
Yes. The most recent commit to SFTPGo was on 26 September 2026, and the latest release is v2.7.6, published on 19 September 2026. The project has 13k stars on GitHub.

Open-source alternatives to SFTPGo

See all

SaaS alternatives to SFTPGo

See all