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

Filestash

Open source

Filestash is a storage-agnostic web file manager that connects to FTP, SFTP, S3, SMB, WebDAV and many other storage backends through plugins.

Open-source alternative to

filestash.app
Filestash homepage screenshot
GitHub stars
15k
Last commit
today
Repository age
9 years
Licence
AGPL-3.0
Self-hosted
Yes

About Filestash

Filestash began as a Dropbox-like file manager that speaks many storage protocols, including FTP, SFTP, S3, SMB, WebDAV and IPFS along with about twenty more. It has since grown into a wider file management platform built around three products: a web client for browsing files in a browser, a native client for syncing data to devices, and gateways that expose storage over other protocols.

Its architecture is plugin-driven, so anything beyond the lean core lives in a plugin and requirements are met by adding or writing plugins rather than forking. The web client is written in vanilla JavaScript, and APIs and gateways can expose data over SFTP, S3, FTP, WebDAV, MCP and AS2. Authentication integrations can go as far as delegating login to a WordPress site and using its roles for access control.

A workflow engine automates actions on files by chaining steps on events, ranging from Slack or email notifications to managed file transfer pipelines. Filestash is written in Go and released under the AGPL-3.0 license, and repository topics point to uses in document management and archiving.

Key features

  • Web file manager for FTP, SFTP, S3, SMB and WebDAV
  • Plugin-driven architecture
  • Gateways exposing storage over other protocols
  • Workflow engine for file events
  • Native client for syncing files
  • Pluggable authentication and access control

Good fit for

  • โ†’One file manager for several storage backends
  • โ†’Automated file transfer workflows
Built with
Go
Tags
file-manager
file-storage
sftp
s3
webdav
plugins
golang
workflow

Filestash: questions and answers

What is Filestash used for?
Filestash is a storage-agnostic web file manager that connects to FTP, SFTP, S3, SMB, WebDAV and many other storage backends through plugins. It is a good fit for one file manager for several storage backends and automated file transfer workflows.
Is Filestash open source?
Yes. Filestash is open source under the AGPL-3.0 licence. Its source code is on GitHub at mickael-kerjean/filestash and is written mainly in Go.
Is Filestash free?
Yes. Filestash is open source, so the software itself is free to use. Paid plans are also available, starting at $6 per month.
Can I self-host Filestash?
Yes. Filestash can be self-hosted on your own server or infrastructure.
What is Filestash an alternative to?
Filestash is an open-source alternative to Dropbox, Google Drive, pCloud and Koofr. Other open-source alternatives to Dropbox include Cloudreve, Kodbox and ownCloud.
Is Filestash actively maintained?
Yes. The most recent commit to Filestash was on 2 October 2026. The project has 15k stars on GitHub.

Open-source alternatives to Filestash

See all

SaaS alternatives to Filestash

See all