Top 20 NuGet extensions Packages

This project was created to help developers work with Telerik Grid for ASP.NET MVC providing some mapping techniques to convert Entities objects into ViewModels objects. If you're one of us, you have to implement some sort of "custom binding" methods in order to query the database reporting t...
The String Extensions project aims to provide a more complete String type experience by adding extension methods (including overloads of existing methods) providing commonly required functionality in a well-tested and well-documented fashion.
C# source implementation that enhances LINQ to Objects with the method TakeEvery. Returns every N-th element of a source sequence.
C# source implementation that enhances LINQ to Objects with the method TakeLast. Returns a specified number of contiguous elements from the end of a sequence.
C# source implementation that enhances LINQ to Objects with the method TakeUntil. Returns items from the input sequence until the given predicate returns true when applied to the current source item; that item will be the last returned.
C# source implementation that enhances LINQ to Objects with the method ToDelimitedString. Creates a delimited string from a sequence of values. The delimiter used depends on the current culture of the executing thread.
C# source implementation that enhances LINQ to Objects with the method Trace. Traces the elements of a source sequence for diagnostics.
C# source implementation that enhances LINQ to Objects with the method Zip. Returns a projection of tuples, where each tuple contains the N-th element from each of the argument sequences.
C# source implementation that enhances LINQ to Objects with the method ZipLongest. Returns a projection of tuples, where each tuple contains the N-th element from each of the argument sequences.
C# source implementation that enhances LINQ to Objects with the method MaxBy. Returns the maximal element of the given sequence, based on the given projection.
C# source implementation that enhances LINQ to Objects with the method Pad. Pads a sequence with default values if it is narrower (shorter in length) than a given width.
C# source implementation that enhances LINQ to Objects with the method Pipe. Executes the given action on each element in the source sequence and yields it.
C# source implementation that enhances LINQ to Objects with the method Prepend. Prepends a single value to a sequence.
C# source implementation that enhances LINQ to Objects with the method PreScan. Performs a pre-scan (exclusive prefix sum) on a sequence of elements.
C# source implementation that enhances LINQ to Objects with the method Scan. Peforms a scan (inclusive prefix sum) on a sequence of elements.
C# source implementation that enhances LINQ to Objects with the method SingleOrFallback. Returns the single element in the given sequence, or the result of executing a fallback delegate if the sequence is empty. This method throws an exception if there is more than one element in the sequence.
C# source implementation that enhances LINQ to Objects with the method SkipUntil. Skips items from the input sequence until the given predicate returns true when applied to the current source item; that item will be the last skipped.
C# source implementation that enhances LINQ to Objects with the method Split. Splits the source sequence by a separator.
C# source implementation that enhances LINQ to Objects with the method Generate. Returns a sequence of values based on indexes.
C# source implementation that enhances LINQ to Objects with the method GenerateByIndex. Returns a sequence of values based on indexes.