net-libraries-that-make-your-life-easier 0,0,0,0

Open Source .NET libraries that make your life easier.

2 years after

This is a list I've made after reading this HN thread (and its article). I found the links so useful that I'll probably need to check those later.

Feel free to suggest a library (by opening an issue or creating a pull request).

Ah, and make sure to also check these other great lists:

Open Source .NET libraries that make your life easier

Abot

GitHub NuGet

C# web crawler built for speed and flexibility.

Akka.NET

GitHub NuGet

Port of Akka actors for .NET.

AngleSharp

GitHub NuGet

AngleSharp is the ultimate angle brackets parser library. It parses HTML5, MathML, SVG and CSS to construct a DOM based on the official W3C specification.

Autofac

GitHub NuGet

An addictive .NET IoC container.

AutoMapper

GitHub NuGet

A convention-based object-object mapper in .NET.

BCrypt.Net

GitHub CodePlex NuGet

A .Net port of jBCrypt implemented in C#.

ChameleonForms

GitHub NuGet

This library will shape-shift your forms experience in ASP.NET MVC.

CsQuery

GitHub NuGet

CsQuery is a complete CSS selector engine, HTML parser, and jQuery port for C# and .NET 4.

CsvHelper

GitHub NuGet

Library to help reading and writing CSV files.

Cirqus

GitHub NuGet

d60 event sourcing + CQRS framework.

Dapper

GitHub NuGet

A simple object mapper for .Net.

DoddleReport

GitHub CodePlex NuGet

DoddleReport generates tabular reports from any IEnumerable datasource.

Dynamic Data

GitHub NuGet

Reactive extensions for collections.

Effort

GitHub NuGet

Effort is a powerful tool that enables a convenient way to create automated tests for Entity Framework based applications.

ELMAH

GitHub NuGet

Error Logging Modules and Handlers for ASP.NET.

EPPlus

GitHub CodePlex NuGet

EPPlus is a .net library that reads and writes Excel 2007/2010 files using the Open Office Xml format (xlsx).

Fasterflect

GitHub CodePlex NuGet

.NET library that improves your productivity and application performance when performing reflection operations. It allows you to perform metadata lookup and reflection invocation intuitively while achieving greater performance than the built-in .NET Reflection.

Fibber

GitHub NuGet

An indiscriminate data generator that will generate random data for all properties in a given class based on the property's type vs. its name.

Fixie

GitHub NuGet

Conventional Testing for .NET.

Fluent Assertions

GitHub NuGet

Fluent Assertions is a set of .NET extension methods that allow you to more naturally specify the expected outcome of a TDD or BDD-style test.

FluentMigrator

GitHub NuGet

Fluent Migrations framework for .net.

FluentScheduler

GitHub NuGet

Task scheduler with fluent interface that runs automated tasks (cron jobs) from your application.

FluentValidation

GitHub NuGet

A small validation library for .NET that uses a fluent interface and lambda expressions for building validation rules.

Flurl

GitHub NuGet

Fluent URL builder and testable HTTP for .NET.

Formo

GitHub NuGet

Formo allows you to use your configuration file as a dynamic object. Turn your web.config or application settings into a rich, dynamic object.

FsCheck

GitHub NuGet

Random Testing for .NET.

Glimpse

GitHub NuGet

The open source diagnostics platform for the web.

Hangfire

GitHub NuGet

Incredibly easy way to perform fire-and-forget, delayed and recurring tasks inside ASP.NET applications.

HtmlAgilityPack

GitHub CodePlex NuGet

An agile HTML parser that builds a read/write DOM and supports plain XPATH or XSLT allowing you to parse "out of the web" HTML files.

Humanizer

GitHub NuGet

Humanizer meets all your .NET needs for manipulating and displaying strings, enums, dates, times, timespans, numbers and quantities.

Hyperletter

GitHub NuGet

Hyperletter helps you distribute your system, like a mix of WCF and ZeroMQ.

ImageResizer

GitHub NuGet

The official repository for ImageResizer.

Jil

GitHub NuGet

Fast .NET JSON (De)Serializer, Built On Sigil.

Json.NET

GitHub NuGet

Json.NET is a popular high-performance JSON framework for .NET.

Insight.Database

GitHub NuGet

Fast, lightweight .NET micro-ORM.

libsodium

GitHub NuGet

A secure cryptographic library.

LINQ to DB

GitHub NuGet

Linq to database provider.

Logary

GitHub NuGet

Logary is the best logging framework for .Net. It's a high performance, multi-target logging, metric and health-check library for mono and .Net.

MailKit

GitHub NuGet

A cross-platform .NET library for IMAP, POP3, and SMTP.

MimeKit

GitHub NuGet

A cross-platform .NET MIME creation and parser library with support for S/MIME, PGP, DKIM, TNEF and Unix mbox spools.

Nancy

GitHub NuGet

Lightweight, low-ceremony, framework for building HTTP based services on .Net and Mono.

NFluent

GitHub NuGet

NFluent is an ergonomic assertion library which aims to fluent your .NET TDD experience (based on simple Check.That() assertion statements).

NLog

GitHub NuGet

Advanced .NET and Silverlight Logging.

NSubstitute

GitHub NuGet

A friendly substitute for .NET mocking frameworks.

OpaqueMail

GitHub NuGet

.NET e-mail library and proxy supporting IMAP, POP3, and SMTP with S/MIME.

Polly

GitHub NuGet

Polly is a .NET 3.5 / 4.0 / 4.5 / PCL library that allows developers to express transient exception handling policies such as Retry, Retry Forever, Wait and Retry or Circuit Breaker in a fluent manner.

Postal

GitHub NuGet

Email sending for asp.net mvc using the view engine system to render emails.

Quartz.NET

GitHub NuGet

A full-featured, open source job scheduling system that can be used from smallest apps to large scale enterprise systems.

Refit

GitHub NuGet

The automatic type-safe REST library for Xamarin and .NET.

Regextra

GitHub NuGet

Regextra simplifies some tasks typically solved via regex so that you no longer have (problems){2}.

Restful Routing

GitHub NuGet

A rails inspired restful routing api for asp .net mvc.

RestSharp

GitHub NuGet

Simple REST and HTTP API Client for .NET.

Serilog

GitHub NuGet

Simple .NET logging with fully-structured events.

ServiceStack

GitHub NuGet

Thoughtfully architected, obscenely fast, thoroughly enjoyable web services for all.

Shouldly

GitHub NuGet

Should testing for .net - the way Asserting *Should* be!

Simple.Data

GitHub NuGet

A light-weight, dynamic data access component for C# 4.0.

T4MVC

GitHub NuGet

T4MVC is a T4 template for ASP.NET MVC apps that creates strongly typed helpers that eliminate the use of literal strings in many places.

TinyMapper

GitHub NuGet

A quick object-object mapper for .NET.

SpecsFor

GitHub NuGet

SpecsFor is a light-weight Behavior-Driven Development framework that focuses on ease of use for *developers* by minimizing testing friction.

StructureMap

GitHub NuGet

A Dependency Injection/Inversion of Control tool for .NET.

Suave

GitHub NuGet

Suave is a simple web development F# library providing a lightweight web server and a set of combinators to manipulate route flow and task composition.

Topshelf

GitHub NuGet

An easy service hosting framework for building Windows services using .NET.

TuesPechkin

GitHub NuGet

A .NET wrapper for the wkhtmltopdf library with an object-oriented API.

Units.NET

GitHub NuGet

Makes life working with units of measurement just a little bit better.

Serenity

GitHub NuGet

Serenity is a Javascript / .NET application platform which has been built on open source technologies.

Related Repositories

awesome-awesomeness

awesome-awesomeness

A curated list of awesome awesomeness ...

awesome-dotnet-cn

awesome-dotnet-cn

DotNet 资源大全中文版,内容包括:编译器、压缩、应用框架、应用模板、加密、数据库、反编译、IDE、日志、风格指南等。 ...

awesome-linq

awesome-linq

A curated collection of awesome LINQ libraries, tools, and more. ...

awesome-dotnet

awesome-dotnet

A collection of awesome .NET libraries, tools, frameworks and software ...

awesome-dotnet

awesome-dotnet

A collection of awesome .NET libraries, tools, frameworks and software ...


Top Contributors

tallesl atifaziz ReadmeCritic tmenier VictorTomaili