
AList
File list program supporting multiple storages, with WebDAV and web UI
Overview
AList is a lightweight Go program that aggregates files from dozens of storage backends (local, S3, OneDrive, Google Drive, and many more) behind a single web interface and WebDAV endpoint. It excels at unifying and re-sharing cloud and local storage with previews, direct links, and multi-user support. It is popular for self-hosting a personal file portal across heterogeneous storage.
Key features
- Aggregates dozens of storage backends (local, S3, OneDrive, Google Drive, and more) behind one interface
- Exposes a unified WebDAV endpoint across all connected storages
- Web UI with file previews and direct download links
- Multi-user support for sharing a personal file portal
- Single Go binary or Docker deployment
Our take
AList does one thing very well: it puts a clean, fast web UI and a WebDAV endpoint in front of an unusually wide range of storage backends, which makes it ideal for re-sharing and browsing files that live across multiple clouds and local disks. As a single Go binary it is light to run and easy to deploy via Docker or manually, and previews plus direct links cover most casual file-portal needs. The main caveat is scope: it is fundamentally a file list and aggregator, not a sync engine or a Dropbox replacement with two-way client sync, so do not expect conflict resolution or offline desktop folders. It is also AGPL-3.0 and self-host only here, and because it surfaces credentials for many third-party storages, locking down access and keeping it patched matters.
Ideal for: Individuals or small teams who want a single web portal and WebDAV mount unifying scattered cloud and local storage.
Where it falls short of Google Drive
- Primarily a read/list and aggregation layer; not a true two-way sync engine like Dropbox
- No native desktop/mobile sync clients (relies on WebDAV)
- Limited collaboration, versioning, and team permission features
- Documentation is partly Chinese-first and can lag for some backends
We list the gaps honestly so you can decide if the trade-off is worth owning your data.
Tags
Claim this listing to keep it accurate, add a deploy template, or feature it on relevant pages.
Embed the AList difficulty badge in your README — it links back here.
[](https://openreplace.com/alist)Similar open-source projects
Other self-hostable tools in the same space worth comparing.
Continuous peer-to-peer file synchronization between your own devices
High-performance S3-compatible object storage (now archived/commercialized)
Command-line program to sync files across 70+ cloud storage providers
Cross-platform file explorer powered by a virtual distributed filesystem