{"repo":"managedcode/Storage","free":true,"listed":false,"github":"https://github.com/managedcode/Storage","clone":"git clone https://github.com/managedcode/Storage.git","description":"Storage library provides a universal interface for accessing and manipulating data in different cloud blob storage providers","language":"C#","stars":136,"topics":["azure","aws","storage","gcp","aws-s3","azure-storage","blob","blob-storage","google-cloud-storage","s3"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"ManagedCode.Storage Cross-provider blob storage toolkit for .NET and ASP.NET streaming scenarios. Documentation - Published docs (GitHub Pages): https://storage.managed-code.com/ - Source docs live in docs/ : - Setup: docs/Development/setup.md - Credentials (OneDrive/Google Drive/Dropbox/CloudKit): docs/Development/credentials.md - Testing strategy: docs/Testing/strategy.md - Feature docs: docs/Features/index.md - ADRs: docs/ADR/index.md - API (HTTP + SignalR): docs/API/storage-server.md - Diagrams are Mermaid-based and are expected to render on GitHub and the docs site. Table of Contents - Motivation - Features - Packages - Architecture - Virtual File System (VFS) - Dependency Injection & Keyed Registrations - Orleans Grain Persistence - ASP.NET Controllers & Streaming - Connection modes - How to use Quickstart 1) Install a provider package 2) Register as default IStorage 3) Use IStorage 4) (Optional) Expose HTTP + SignalR endpoints ManagedCode.Storage wraps vendor SDKs behind a single IStorage abstraction so uploads, downloads, metadata, streaming, and retention behave the same regardless of provider. Swap between Azure Blob Storage, Azure Data Lake, Amazon S3, Google Cloud Storage, OneDrive, Google Drive, Dropbox, CloudKit (iCloud app data), SFTP, browser storage with IndexedDB metadata and OPFS-backed payloads, and a local file system without rewriting application code — and optionally use the Virtual File System (VFS) overlay for a file/directory API on top of any config","default_branch":null,"files":null,"tree":[],"storefront":"/r/managedcode","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/managedcode/Storage/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}