All 22 Dependencies
Every package Filestash depends on, ranked by repo health score.
Filestash is a self-hosted file management platform built around a plugin-driven philosophy: every component — storage backends, authentication, authorization, search, file viewers, workflow triggers, and gateways — is implemented as a swappable plugin. The Go core defines clean interfaces; plugins implement them. Organizations can connect S3 buckets, SFTP servers, SMB shares, SharePoint sites, NFS mounts, Git repositories, FTP servers, and a dozen more storage systems, all accessible from one web interface without touching the underlying infrastructure.
Beyond basic file browsing, Filestash extends into territory no other open-source file manager covers: a workflow engine that chains file events into automated pipelines (upload → OCR → notify Slack → archive), AI-powered semantic search with Ollama integration, and a library of specialized file viewers spanning scientific formats (FITS, DICOM, HDF5), engineering formats (DWG, DXF, Parquet, Arrow, NetCDF), creative formats (PSD, Sketch, CDR, embroidery files), and 3D formats (FBX, GLTF, STL, IFC).
The platform exposes connected storage over outbound protocols too — SFTP gateway, S3 gateway, WebDAV, FTP, MCP, and AS2 — so existing tools like FileZilla, rclone, or AWS CLI can access files without reconfiguration. Enterprise authentication integrates with LDAP, SAML, OIDC, and WordPress, with RBAC authorization and a virtual filesystem layer that delegates access control to external identity systems. Audit logging is immutable and timestamped for GDPR compliance.
Deployed as a single binary or Docker container, Filestash targets organizations managing heterogeneous storage landscapes — universities running NFS and S3 alongside scientific file formats, regulated industries unifying SharePoint and cloud storage under a single access layer, or teams replacing Dropbox with a self-hosted platform that matches (or exceeds) its usability.