GitHub - mailhog/MailHog: Web and API based SMTP testing
Web and API based SMTP testing. Contribute to mailhog/MailHog development by creating an account on GitHub.
storage-abstraction is a Node.js library that provides a unified API for interacting with local file storage and multiple cloud storage providers including Amazon S3, Google Cloud, Azure Blob, Backblaze B2, CloudFlare R2, MinIO, and Cubbit.
The library exposes only basic storage operations like file upload, download, deletion, and bucket management, allowing developers to write code once and switch between local and cloud storage without code changes. It uses a modular adapter architecture where each storage provider is a separate npm package, keeping projects lean by only requiring adapters that are actually used.