A polycloud .NET cloud storage abstraction layer. Provides Blob storage (AWS S3, GCP, FTP, SFTP, Azure Blob/File/Event Hub/Data Lake) and Messaging (AWS SQS, Azure Queue/ServiceBus). Supports .NET 5+ and .NET Standard 2.0+. Pure C#.
active 2025-01-12 → 2026-07-23 (UTC)
Activity over time
Daily event counts in the loaded window
Line chart, 558 days from 2025-01-12 to 2026-07-23. Pushes: 73 total, peak 18 in a day. Pull requests: 9 total, peak 3 in a day. Issues: 25 total, peak 5 in a day. Comments: 48 total, peak 5 in a day. Stars: 44 total, peak 2 in a day.
- Pushes
- Pull requests
- Issues
- Comments
- Stars
Stars, PRs, issues and forks are under-captured in the later part of this window. GH Archive progressively stopped capturing non-push events during 2026 — −95% or worse by the end of the window. Every series here except Pushes fades for that reason, so a decline above reflects the archive, not this repository. Pushes stay reliable throughout, so read them, and the contributor counts derived from them, as the real signal. Data health has the measurements.
Top contributors
Pushes, PRs, issues, reviews and comments — stars and forks excluded, so this is contribution rather than popularity
| Contributor | Contributions | Pushes | PRs | Comments |
|---|---|---|---|---|
| robinrodricks | 122 | 73 | 4 | 27 |
| GZTimeWalker | 7 | 0 | 0 | 6 |
| thompson-tomo | 4 | 0 | 0 | 3 |
| kcrandall | 3 | 0 | 0 | 1 |
| ucu2009 | 2 | 0 | 0 | 2 |
| aixasz | 2 | 0 | 1 | 1 |
| bje-immeo | 2 | 0 | 1 | 0 |
| hejdamax | 1 | 0 | 0 | 1 |
| kant2002 | 1 | 0 | 0 | 0 |
| mdtila | 1 | 0 | 0 | 0 |
| ps-nk | 1 | 0 | 0 | 1 |
| kurtibu | 1 | 0 | 0 | 0 |
| IssamElNass | 1 | 0 | 0 | 1 |
| mathisRoger | 1 | 0 | 0 | 1 |
| geoffreytran | 1 | 0 | 0 | 1 |
| markageorge | 1 | 0 | 0 | 1 |
| AndrewMoore61 | 1 | 0 | 1 | 0 |
| teo-tsirpanis | 1 | 0 | 1 | 0 |
| viceroypenguin | 1 | 0 | 1 | 0 |
| nascacht-ceo | 1 | 0 | 0 | 1 |
Recent activity
Latest issues, pull requests and releases
- Issue comment#47robinrodricks2026-05-06 06:53Setting Content-Type of an Azure blob
- Issue comment#118mathisRoger2026-05-06 06:49Set Content-Type based on file extension for Azure Blob Storage
- Issue comment#118aixasz2026-05-05 22:48Set Content-Type based on file extension for Azure Blob Storage
- Issue comment#132robinrodricks2026-05-02 05:38Files are corrupt with 6.0.2
- Issue#138robinrodricks2026-04-05 07:17FluentStorage.GCP requires cred= in google.storage:// connection strings, preventing use of Application Default Credentials
- Issue#138robinrodricks2026-04-05 07:17FluentStorage.GCP requires cred= in google.storage:// connection strings, preventing use of Application Default Credentials
- Issue#138robinrodricks2026-04-05 07:17FluentStorage.GCP requires cred= in google.storage:// connection strings, preventing use of Application Default Credentials
- Issue#138robinrodricks2026-04-05 07:13FluentStorage.GCP requires cred= in google.storage:// connection strings, preventing use of Application Default Credentials
- Issue comment#138robinrodricks2026-04-05 07:13FluentStorage.GCP requires cred= in google.storage:// connection strings, preventing use of Application Default Credentials
- Issue comment#135robinrodricks2026-04-04 12:01SFTP: update OpenReadAsync() for file attributes permissions
- Issue comment#137robinrodricks2026-04-04 12:01Add AzureBlobStorage factory method accepting BlobServiceClient
- Pull request#136teo-tsirpanis2026-03-30 02:16
- Issue comment#135robinrodricks2026-02-27 13:24SFTP: update OpenReadAsync() for file attributes permissions
- Issue#133robinrodricks2026-02-26 06:34SFTP exception creating file
- Issue#133robinrodricks2026-02-26 06:34SFTP exception creating file
- Issue#133robinrodricks2026-02-26 06:34SFTP exception creating file
- Issue comment#134robinrodricks2026-02-26 06:33make setlength() configurable
- Issue comment#133markageorge2026-02-25 09:58SFTP exception creating file
- Issue comment#133robinrodricks2026-02-25 07:42SFTP exception creating file
- Issue comment#130robinrodricks2026-01-25 07:22Handle if no S3 Objects exists in the current response object
- Issue comment#120robinrodricks2026-01-18 14:42Exception at ListAsync / FluentStorage.AWS.Blobs.Converter.ToBlobs
- Issue#122robinrodricks2026-01-18 14:40Several S3 issues
- Issue#122robinrodricks2026-01-18 14:40Several S3 issues
- Issue#123robinrodricks2026-01-18 14:36Dispose check logic is backwards
- Issue#123robinrodricks2026-01-18 14:36Dispose check logic is backwards
Totals cover only the window loaded into ClickHouse and count events, not GitHub's lifetime totals — 44 stars here means stars gained during the window, not the repo's star count.