1 repo
Interfaces and patterns that decouple application logic from specific storage backend implementations.
Distinguishing note: Focuses on the architectural pattern of interface-driven drivers rather than specific storage implementations.
Explore 1 awesome GitHub repository matching software engineering & architecture · Storage Abstraction Layers. Refine with filters or upvote what's useful.
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,
Standardized method signatures for file operations allow new storage providers to be integrated by implementing a common set of backend interfaces.