AList
Open-source file listing and sharing program supporting many storage backends.
Open the official app on alist.nn.ci
This tool is hosted by its maintainers. Click below to open alist.nn.ci in a new tab — it's their official demo.
Browse converters tools →What's next with AList?
Choose how you want to get started.
Use it free
Open the official tool or demo — no account needed.
Self-host it
Run the open-source version on your own infrastructure.
What is AList?
AList is an open-source file management and WebDAV server tool designed to simplify access to files stored across multiple cloud services and local storage. Its primary purpose is to act as a centralized hub for organizing, accessing, and securing files from platforms like Aliyundrive, Onedrive, Google Drive, and local directories. Users who need to manage heterogeneous storage systems—such as individuals with fragmented cloud backups or teams collaborating across services—benefit from its ability to unify disparate storage solutions. The tool addresses the challenge of fragmented file access by providing a single interface for navigation, preview, and controlled sharing of files, while also supporting advanced features like encryption and password-protected routes.
How it works
AList is a file list/WebDAV program built with Gin and Solidjs, enabling users to aggregate and manage files from multiple storage providers. It streamlines access to remote and local storage by presenting a unified interface for browsing, downloading, and securing content. The tool is particularly useful for users who need to consolidate files from services like Aliyundrive, Onedrive, and Google Drive into a single accessible location without duplicating data. Its lightweight design and cross-platform compatibility make it suitable for both personal and small-scale organizational use. AList supports multiple storage providers, including local file systems, Aliyundrive, Onedrive, Google Drive, and WebDAV-compatible services. It also enables password-protected routes, file previews for media and documents, and encrypted data storage via Crypt. Users can leverage single sign-on (SSO) for authentication and automate account registration through SSO integration.
How to use it
- 1Download the appropriate binary for your platform from the release page (e.g., macOS, Linux, or Android variants). 2. Configure storage providers by specifying access keys and endpoints in the configuration file. 3. Set up password-protected routes or enable SSO for authentication. 4. Access the web interface via a browser to browse, preview, or download files. Practical tips include using SSO to avoid manual account creation, enabling encryption for sensitive data, and leveraging WebDAV standards for compatibility with third-party tools.
What it can do
- file list program
Use cases
Assumptions and limitations
Assumptions
- source: https://github.com/AlistGo/alist
- license: AGPL-3.0 — free to use
- privacy: Self-hosted — you control your data
Limitations
- Platform-specific binaries may require manual compilation for unsupported architectures
- Offline torrent downloads demand consistent high-speed network connectivity
- Crypt encryption relies on stable internet access for decryption processes
- Limited real-time synchronization capabilities compared to dedicated cloud services
- WebDAV compatibility may vary across third-party storage providers
Understanding the result
Open-source file listing and sharing program supporting many storage backends.
Tool details
- Clearly flagged when a network request is needed.
- No account, no sign-up, and no tracking of your content.
- Powered by (MIT).
- Built with
- (AlistGo/alist)
- License
- MIT
- Runs locally
- No — requires a network request
- Verification
- Not yet verified
- Input
- Query
- Output
- Text
Built with AlistGo/alist. OpenToolVault provides the discovery and browser interface while crediting the original project maintainers.
- Built with
- License
- MIT
Open-source project
OpenToolVault is an independent directory. We are not affiliated with or endorsed by this project.
References
- / — GitHub Repository
Upstream project · GitHub
- AGPL-3.0 License
Upstream project
Frequently asked
What is AList and what problem does it solve?
AList is an open-source file management tool that consolidates access to files stored across multiple cloud services and local storage. It solves the problem of fragmented file access by providing a unified interface for browsing, securing, and downloading content from platforms like Aliyundrive, Onedrive, and Google Drive without duplicating data.
How does AList handle file encryption and decryption?
AList uses the Crypt feature to encrypt files before storing them on remote providers. The encryption process converts data into an unreadable format, and decryption requires the corresponding key. Providers like Aliyundrive only store the encrypted data, ensuring that raw files remain inaccessible without the decryption key. This process requires a stable network connection for both encryption and decryption operations.
How do I set up password protection for specific files or folders?
To protect specific paths, navigate to the AList web interface, access the storage configuration, and enable password authentication for the desired directory. Users will then be prompted to enter a pre-defined password when attempting to access the protected route. This feature works with both local and cloud storage providers configured in the settings.
How does AList compare to alternatives like Nextcloud or Syncthing?
AList focuses on aggregating existing cloud storage without duplicating files, whereas Nextcloud provides end-to-end file synchronization and collaboration tools. Syncthing emphasizes peer-to-peer file syncing between devices. AList differs by prioritizing multi-provider access and WebDAV compatibility, making it ideal for users who want to unify storage without local duplication.
What should I do if I encounter a '403 Forbidden' error when accessing files?
A '403 Forbidden' error typically indicates authentication issues. Verify that your SSO credentials are correctly configured, check if the accessed path has password protection enabled, and ensure your session is valid. If using Aria2 for downloads, confirm that the torrent file path is correctly specified and accessible through the configured storage provider.