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...
Rules Engine is a package for abstracting business logic/rules/policies out of the system. This works in a very simple way by giving you an ability to put your rules in a store outside the core logic of the system thus ensuring that any change in rules doesn't affect the core system.
This client library enables working with the Local FileSystem Blob service for storing binary/blob/object 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...
This client library enables working with the Amazon S3 service for storing binary/blob/object data. A very simple Wrapper for the Amazon S3 to handle bucket instantiations. A library to abstract storing files to Amazon S3. Wrapper library is just written for the purpose to bring a new level...
This client library enables working with the Microsoft Azure Blob Storage service for storing binary/blob/object 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...
Command/Query abstraction library for .NET applications.
This client library enables working with the Google Cloud Storage service for storing binary/blob/object 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...
A light abstraction around Dapper and Dapper.Contrib that also maintains the behavior IDbConnection. This library facilitates a loosely coupled design and unit testing.
Library for leveraging the power of the Lazy class to enable high performance caching at all layers of an application. It provides support for both Sync and Async Lazy caching operations in an extremely lightweight and simple footprint -- with passive cache coding style using Lambdas to maximize ser...
Abstract interface to implement any kind of basic storage services (e.g. Azure Blob Storage, Amazon S3, Google Cloud Storage, 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 p...
Azure service bus integration for DotNetCqs.
Command/Query abstraction library for .NET applications.
Azure service bus integration for DotNetCqs.
The interface for graphs and some collections to be examined and manipulated in a data-structure agnostic fashion. Commonly used types: • IIncidenceGraph<TVertex, TEdge, TEdges> • IMapPolicy<TMap, TKey, TValue>
Provides interfaces for types in System.Runtime: StringBuilder, WaitHandle, EventArgs.
Provides types used by all Thinktecture.*.Abstractions projects.
Allows DotNetCqs to use containers based on Microsoft.Extensions.DependencyInjection.Abstractions.
Meta package with abstractions for types in NETStandard.Library.
Provides interfaces for types in System.IO: Stream, MemoryStream, BinaryReader, BinaryWriter, StreamReader, StreamWriter, StringReader, StringWriter, TextReader, TextWriter.
Provides interfaces for types in System.Net.Primitives: Cookie, CookieCollection, CookieContainer, NetworkCredential.