Top 20 NuGet simplehelpers Packages

Simple Object Comparer that generates a Diff between objects and is able to Patch one object to transforms into the other. Uses Newtonsoft Json.Net for Diff and Patch. Note: this nuget package contains C# source code and depends on .Net 4.0.
Detect any text file charset encoding using Mozilla Charset Detector (C# - Source file).
Synchronization helper: a static lock collection associated with a key. NamedLock manages the lifetime of critical sections that can be accessed by a key (name) throughout the application. It also have some helper methods to allow a maximum wait time (timeout) to aquire the lock and safelly release...
Simple key value storage using sqlite (C# - Source file). All member methods are thread-safe, so a instance can be safelly be accessed by multiple threads. All stored items are serialized to json by json.net. Note: this nuget package contains c# source code and depends on .Net 4.0.
Simple lightweight object in-memory cache, with a background timer to remove expired objects. Fast in-memory cache for data that are expensive to create and can be used in a thread-safe manner. All stored items are kept in concurrent data structures (ConcurrentDictionary) to allow multi-thread usag...
A helper class with console arguments parsing, log initialization, configuration file loading. Uses NLog for logging.
A simple and userful object that stores data in a dictionary and has lots of safe type conversion capabilities.
RabbitMQ .net work queue helper class. Simple way of using RabbitMQ as a work queue with maximum retries and dead-lettering. (C# - Source file). Note: this nuget package contains c# source code and depends on .Net 4.0.
Simple configuration manager to get and set the values in the AppSettings section of the default configuration file (C# - Source file). Note: this nuget package contains csharp source code and depends on Generics introduced in .Net 2.0.
A simple lightweight object pool for fast and simple object reuse. (C# - Source file) Fast lightweight thread-safe object pool for objects that are expensive to create or could efficiently be reused. Note: this nuget package contains c# source code and depends on System.Collections.Concurrent int...
Simple lightweight queue that stores data in a concurrent queue and periodically process the queued items. Userful for: * processing items in batches; * grouping data for later processing; * async processing (consumer/producer); * etc. Note: this nuget package contains c# source code and depends o...
Use C# as script. Simple helper for C# code runtime compilation and excution using Mono.CSharp.Evaluator (C# - Source file). Uses Mono.CSharp.dll version 3.12
ParallelTasks is a simple to use consumer-producer multithreading helper. (C# - Source file). Note: this nuget package contains c# source code and depends on .Net 4.0.
ModuleContainer is a simple to use plugin or module system. (C# - Source file). Note: this nuget package contains c# source code and depends on .Net 4.5.