{"repo":"robinrodricks/FluentStorage","free":true,"listed":false,"github":"https://github.com/robinrodricks/FluentStorage","clone":"git clone https://github.com/robinrodricks/FluentStorage.git","description":".NET polycloud storage framework which provides a unified polycloud API across 15+ clouds for Object manipulation, File uploads/downloads, File streaming/seeking, Directory upload/download, Object metadata, Versioning, Tags, Storage tier/class, Presigned URLs and more.","language":"C#","stars":455,"topics":["abstraction","aws","aws-s3","aws-sqs","azure","azure-data-lake","azure-queue","blob-storage","file-storage","ftp"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"FluentStorage is free, but powered by your donations One Interface To Rule Them All FluentStorage is a fully managed polycloud .NET cloud storage library, optimized for speed. It helps you interface with multiple cloud providers from a single unified API, allowing you to switch cloud providers or support multiple cloud providers without any logic changes. FluentStorage is released under the permissive MIT License, so it can be used in both proprietary and free/open source applications. FluentStorage is written entirely in C# with no configuration files required. Features Common features Unified polycloud API for Object storage and Queue messaging across all cloud storage providers Each provider has its own Nuget package with zero configuration required. Fully asynchronous API with identical behavior across all providers Unified path system that works across all providers Object manipulation commands like create/get/set/move/delete High-level API to easily upload/download files High-level API to easily upload/download directories or virtual directories with rule-based filtering, progress callbacks, ability to only re-transfer changed files, and a detailed transfer report provided at the end Easily work with any object using read streams, write streams and seekable streams File streaming support to provide video playback on top of object stores Fast server-side checksum computation for Azure, GCP, FTP, SFTP, with a fallback to client-side hashing for other providers Object meta","default_branch":null,"files":null,"tree":[],"storefront":"/r/robinrodricks","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/robinrodricks/FluentStorage/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."}