Analysis updated 2026-06-20
Browse all your cloud storage accounts, Google Drive, OneDrive, Dropbox, in one unified web interface without switching apps.
Share files from any connected storage via a permanent public link without downloading them first.
Mount all your cloud storage as a single network drive using WebDAV from your operating system or any WebDAV-compatible app.
Copy files between two different cloud providers directly on the server without downloading them to your machine.
| alistgo/alist | hashicorp/terraform | jesseduffield/lazydocker | |
|---|---|---|---|
| Stars | 49,434 | 48,337 | 50,931 |
| Language | Go | Go | Go |
| Setup difficulty | easy | moderate | easy |
| Complexity | 3/5 | 4/5 | 1/5 |
| Audience | ops devops | ops devops | ops devops |
Figures from each repo's GitHub metadata at analysis time.
Docker deployment is straightforward, connecting cloud storage providers requires OAuth app credentials for each service.
AList is a self-hosted file listing and access program that lets you connect dozens of different cloud storage services into a single unified web interface. The problem it solves is fragmentation: you might have files spread across Google Drive, OneDrive, Dropbox, an S3-compatible storage bucket, a local folder on your server, and several Chinese cloud storage platforms, and normally managing all of them means switching between different apps and websites. AList connects all of them and presents a single browseable file tree accessible through your browser. Once deployed, the web interface allows you to preview many file types directly in the browser, including PDFs, images, videos, audio files with lyrics and subtitle support, and Office documents. Files can be downloaded directly or shared via permanent links. The server also exposes a WebDAV interface, which is a standard protocol that lets you mount the combined storage as a network drive in your operating system or use it with third-party apps that support WebDAV. You can also configure password protection, allow visitors to upload files, and copy files between two connected storage providers without downloading them to your machine first. You would use AList if you need a centralized way to browse and share files that are scattered across multiple cloud storage accounts, or if you want a simple self-hosted web interface for files on your own server. It is aimed at people comfortable running a small server application. Deployment is straightforward with Docker. The tech stack is Go for the backend using the Gin web framework, and SolidJS for the front-end browser interface, all under the AGPL-3.0 open-source license.
Self-hosted web app that connects Google Drive, OneDrive, Dropbox, S3, and dozens more cloud storage services into one browseable file interface with preview, sharing, and WebDAV access.
Mainly Go. The stack also includes Go, Gin, SolidJS.
AGPL-3.0, free to use and modify, but if you run a modified version as a public service you must release your source changes as open source.
Setup difficulty is rated easy, with roughly 30min to a first successful run.
Mainly ops devops.
This repo across BitVibe Labs
Verify against the repo before relying on details.