awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
AlistGo avatar

AlistGo/alist

0
View on GitHub↗
49,705 stars·7,943 forks·Go·AGPL-3.0·13 viewsalistgo.com↗

Alist

Alist is a unified cloud storage gateway that aggregates disparate remote storage providers into a single, navigable virtual file system. By acting as a remote file system proxy, it decouples file operations from specific provider implementations, allowing users to browse, download, and manage files across heterogeneous backends through a standardized interface.

The platform utilizes a driver-based storage abstraction that translates generic file system operations into provider-specific API calls. This architecture supports a wide range of cloud storage services, S3-compatible object storage, and software release assets, presenting them as a cohesive directory structure. To ensure data privacy, the system includes an encrypted data vault that provides transparent, password-based obfuscation for file and directory names across remote platforms.

The system operates as a stateless gateway, dynamically fetching metadata without maintaining persistent local copies of the underlying content. It employs a modular middleware layer to handle on-the-fly data transformations, such as the encryption and decryption of file metadata, while maintaining a consistent interaction model across all connected storage backends.

Features

  • Encrypted Storage Vaults - A security layer that provides transparent, password-based obfuscation for file and directory structures stored across various remote cloud platforms.
  • Storage Abstraction Layers - Provides a unified interface layer that translates generic file system operations into provider-specific API calls.
  • Storage Gateways - Aggregates multiple disparate cloud storage providers into a single, browsable, and manageable virtual file system.
  • Virtual File Systems - The system constructs a hierarchical directory tree by aggregating disparate remote storage sources into a single navigable virtual structure.
  • Cloud Storage Aggregators - Combining multiple disparate cloud storage providers into a single interface to browse, manage, and access files from one location.
  • Remote File System Mounts - Accessing remote storage services as if they were local directories to simplify file management and integration within existing workflows.
  • Cloud Storage Drivers - Connect GuangYaPan cloud storage as a local file system to browse, download, and manage remote files directly through a unified interface.
  • Object Storage Drivers - Connect S3-compatible object storage as a file system driver by providing credentials, bucket details, and custom endpoint settings to enable remote file access and management.
  • Storage Proxies - Provides a server-side middleware that translates diverse cloud storage APIs into a standardized interface for seamless file access.
  • Cloud Storage Integrations - Mounts remote cloud storage as a local file system to enable direct file management and browsing.
  • Data Obfuscation Tools - Protecting sensitive information stored on third-party cloud platforms by encrypting file and directory names before they are uploaded.
  • Storage Abstraction Layers - Standardized method signatures for file operations allow new storage providers to be integrated by implementing a common set of backend interfaces.
  • Object Storage Integrations - Connecting S3-compatible storage backends to applications to enable seamless file operations and management through a standardized interface.
  • API Gateways - The architecture processes requests by dynamically fetching remote file metadata without maintaining persistent local copies of the underlying storage content.
  • Release Asset Managers - Browsing and accessing files hosted within repository release versions directly alongside other cloud storage services for easier distribution.
  • Storage Encryption - Obfuscate files and directory names within a storage backend to protect data privacy by using a password and salt for secure encryption of remote paths.
  • Middleware Pipelines - Request and response streams pass through modular processing layers to handle on-the-fly encryption and decryption of file metadata.

Star history

Star history chart for alistgo/alistStar history chart for alistgo/alist

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Alist

Similar open-source projects, ranked by how many features they share with Alist.
  • ncw/rclonencw avatar

    ncw/rclone

    57,898View on GitHub↗

    rclone is a command-line utility and sync engine for managing, synchronizing, and migrating files across numerous cloud storage providers. It functions as a storage management tool that enables bidirectional or one-way synchronization between local filesystems and remote cloud backends. The project acts as a unified cloud storage gateway, capable of merging multiple remote providers into a single directory tree. It further provides a filesystem mount to expose remote cloud storage as a local disk for direct operating system access and a transparent encryption wrapper to secure data before it

    Go
    View on GitHub↗57,898
  • iterate-ch/cyberduckiterate-ch avatar

    iterate-ch/cyberduck

    4,570View on GitHub↗

    Cyberduck is a multi-protocol file transfer client and cross-platform file manager for Mac and Windows. It functions as a cloud storage manager and remote storage mounter, allowing users to upload, organize, and synchronize data between local drives and remote endpoints. The application provides a unified interface for managing files across FTP, SFTP, WebDAV, S3, and other cloud storage protocols, including Amazon S3, Backblaze B2, Microsoft Azure, and OneDrive. It distinguishes itself with a client-side encryption vault that encrypts files and folders locally before they are transmitted to r

    Javaazurebackblaze-b2cloudfront
    View on GitHub↗4,570
  • zfile-dev/zfilezfile-dev avatar

    zfile-dev/zfile

    10,771View on GitHub↗

    在线云盘、网盘、OneDrive、云存储、私有云、对象存储、h5ai、上传、下载

    Javaclouddiskh2h5ai
    View on GitHub↗10,771
  • cryptomator/cryptomatorcryptomator avatar

    cryptomator/cryptomator

    15,310View on GitHub↗

    Cryptomator is a client-side cloud encryption tool and cross-platform vault manager. It provides a transparent encryption layer that encrypts files and folder structures locally before they are uploaded to a cloud storage provider. The software creates virtual encrypted drives that mount encrypted vaults, allowing users to interact with their data as if it were on a physical disk. It supports the management of multiple independent encrypted containers, each protected by a unique password. The project covers data privacy through directory structure obfuscation and filename encryption to hide

    Javacloud-storagecryptocryptography
    View on GitHub↗15,310
See all 30 alternatives to Alist→

Frequently asked questions

What does alistgo/alist do?

Alist is a unified cloud storage gateway that aggregates disparate remote storage providers into a single, navigable virtual file system. By acting as a remote file system proxy, it decouples file operations from specific provider implementations, allowing users to browse, download, and manage files across heterogeneous backends through a standardized interface.

What are the main features of alistgo/alist?

The main features of alistgo/alist are: Encrypted Storage Vaults, Storage Abstraction Layers, Storage Gateways, Virtual File Systems, Cloud Storage Aggregators, Remote File System Mounts, Cloud Storage Drivers, Object Storage Drivers.

What are some open-source alternatives to alistgo/alist?

Open-source alternatives to alistgo/alist include: ncw/rclone — rclone is a command-line utility and sync engine for managing, synchronizing, and migrating files across numerous… iterate-ch/cyberduck — Cyberduck is a multi-protocol file transfer client and cross-platform file manager for Mac and Windows. It functions… zfile-dev/zfile — 在线云盘、网盘、OneDrive、云存储、私有云、对象存储、h5ai、上传、下载. cryptomator/cryptomator — Cryptomator is a client-side cloud encryption tool and cross-platform vault manager. It provides a transparent… juicedata/juicefs — JuiceFS is a distributed file system designed to mount object storage as a local, POSIX-compliant drive. It functions… icewhaletech/casaos — CasaOS is a lightweight software stack designed to transform standard Linux distributions into a comprehensive…