Top 20 NuGet abstraction Packages

Library of .NET functions, extensions and components including asynchronous processing queues, configuration APIs, diagnostics, error handling, console functions, adapter framework, active directory and local account functions, checksum algorithms, unit conversion, binary parsing, cron-style task sc...
This client library enables working with the Microsoft Azure Storage Blob service for storing binary/blob data. A very simple Wrapper for the Azure Blob Storage to handle container instantiations. A library to abstract storing files to Microsoft Azure. Wrapper library is just written ...
This client library enables working with the Amazon AWS S3 Blob service for storing binary/blob data. A very simple Wrapper for the Amazon AWS S3 to handle bucket instantiations. A library to abstract storing files to Amazon S3. Wrapper library is just written for the purpose to bring...
DEPRECATED (drops support for this package) This client library enables working with the Kvpbase Blob service for storing binary/blob data. A very simple Wrapper for the Kvpbase to handle bucket instantiations. A library to abstract storing files to Kvpbase. Wrapper library is ju...
This client library enables working with the Google Cloud Storage service for storing binary/blob data. A very simple Wrapper for the Google Cloud Storage to handle bucket instantiations. A library to abstract storing files to Google Cloud Storage. Wrapper library is just written for t...
Meta package with abstractions for types in NETStandard.Library.
This client library enables working with the Local FileSystem Blob service for storing binary/blob data. A very simple Wrapper for the Local FileSystem to handle directory instantiations. A library to abstract storing files to Local FileSystem. Wrapper library is just written for the ...
Generic DAO abstraction layer for CosmosDB using MongoDB interface
Abstract interface to implement any kind of basic storage services (e.g. Azure, Amazon AWS S3, Google Cloud, FileSystem (Local), Kvpbase). It supports various storage providers and implements many advanced features. You can also write your own and extend it also extend existing providers. ...
Provides interfaces for types in System.IO: Stream, MemoryStream, BinaryReader, BinaryWriter, StreamReader, StreamWriter, StringReader, StringWriter, TextReader, TextWriter.
Provides interfaces for types in System.IO.FileSystem: Directory, File, FileSystemInfo, DirectoryInfo, FileInfo, FileStream, SafeFileHandle.
Very simple cache abstraction layer
Provides interfaces for types in System.Runtime.Handles: SafeHandle, CriticalHandle, SafeWaitHandle.
Provides interfaces for types in System.Runtime: StringBuilder, WaitHandle, EventArgs.
Provides interfaces for type in System.Runtime.Extensions: Path, BitConverter, Convert, Environment, Math, Random, UriBuilder, Stopwatch, WebUtility.
Provides interfaces for types in System.Text.Encoding: Encoding, Encoder, Decoder
Provides types used by all Thinktecture.*.Abstractions projects.
NHibernate mapping using System.ComponentModel.DataAnnotations and wrappers for tests and ORM switching.
Logging Abstractor is a library for .NET that allows you to swap out logging providers with ease.
Logging Abstractor is a library for .NET that allows you to swap out logging providers with ease.