Knowledge
  • Read Me
  • Programming
    • ASP.NET
      • .NET Libraries
      • ASP.NET Core
        • Helper
          • Encryption
          • CSV Helper
          • String Helper
        • Logging
          • Simple Serilog
        • Middlewares
          • IP Restrictions
          • Request Throttling
          • Request Logging
        • Console
          • Command Line with arguments
        • JSON
      • ASP.NET Framework
      • Testing
        • Resources
        • xUnit.net
      • Naming Conventions
      • REST API Guidelines
    • Database
      • SQL Style Guide
      • MSSQL
        • Installation
          • Install MSSQL on MacOS M1 (ARM64)
        • Looping
        • Table Valued Functions
        • Session State
        • SQL Cheat Sheet
        • Export Pipe Delimited CSV With cmdshell
      • Redis
        • Redis Installation on Mac OS
        • Redis Installation on Docker
    • Java
      • AWS SDK - SSM
      • mTLS HTTP Connection
      • Read Resource Files
    • Javascript
      • Javascript Libraries
    • Python
    • OpenSSL
      • One Way SSL & Two Way SSL
      • Common OpenSSL Commands
      • Create Self-Signed Certificate
    • Misc
      • Git Commands
      • Windows Commands
      • PowerShell Commands
      • Vulnerabilities Dependency Check
      • Replace Filename Command
      • JSON Web Token (JWT)
      • Rabbit MQ Message-Broker
      • Pandoc Convert Document
  • DevOps
    • What is DevOps
    • CI & CD
    • Azure DevOps
  • Tools
    • Development Tools
Powered by GitBook
On this page
  • General
  • Frameworks, Libraries and Tools
  • Testing Frameworks
  • API Client
  • API Documentation
  • Authentication and Authorization
  • CMS
  • Database
  • Database Drivers
  • E-Commerce and Payments
  • FTP Client
  • Image processing
  • Logging
  • Mail
  • Mapping
  • Middleware
  • Misc
  • ORM
  • Utilities
  • SDK
  • Scheduler
  • Template Engine
  • Web Socket

Was this helpful?

  1. Programming
  2. ASP.NET

.NET Libraries

PreviousASP.NETNextASP.NET Core

Last updated 6 years ago

Was this helpful?

A collection of awesome .NET Core / ASP.NET frameworks, libraries, tools, resources and software.

For those resource with ⭐️ it's just my personal preference.

General

Frameworks, Libraries and Tools

Testing Frameworks

API Client

API Documentation

Authentication and Authorization

CMS

Database

Database Drivers

E-Commerce and Payments

E-Commerce CMS

Payment Gateway

FTP Client

Image processing

Logging

Mail

Mapping

Middleware

Misc

  • N/A

ORM

Utilities

Files

Compression

Date

Fake Generator

Formatter

Geography

Validation

SDK

Scheduler

Template Engine

Web Socket

- The official ASP.NET Core documentation site.

- The official ASP.NET documentation site.

- ⭐️ xUnit.net is a free, open source, community-focused unit testing tool for the .NET Framework.

- NUnit is a unit-testing framework for all .NET languages.

- MSTest is a Visual Studio Unit Testing Framework.

- OpenAPI (f.k.a Swagger) Specification code generator. Supports C#, Go, Java, Node.js, TypeScript, Python, Ruby and PHP.

- ⭐️ Simple REST and HTTP API Client for .NET

- Easy-to-use typesafe REST API client library for .NET Standard 1.1 and .NET Framework 4.5 and higher, which is simple and customisable. Inspired by Refit

- Fluent URL builder and testable HTTP client for .NET

- ⭐️ Swagger tools for documenting API's built on ASP.NET Core

- The Swagger/OpenAPI toolchain for .NET, Web API and TypeScript.

- Hosted, enterprise-grade platform for modern identity.

- ASP.NET Core Identity is the membership system for building ASP.NET Core web applications, including membership, login, and user data.

- OpenID Connect and OAuth 2.0 Framework for ASP.NET Core

- dotnet cli templates for IdentityServer4

- EntityFramework persistence layer for IdentityServer4

- MongoDB persistence layer for IdentityServer4

- Entity Framework Core persistence layer

- .NET standard helper library for claims-based identity, OAuth 2.0 and OpenID Connect.

- Easy-to-use OpenID Connect server for ASP.NET Core

- DNN (formerly DotNetNuke) is the leading open source web content management platform (CMS) in the Microsoft ecosystem.

- Orchard is a free, open source, community-focused Content Management System built on the ASP.NET MVC platform.

- Orchard Core is an open-source modular and extensible application framework built with ASP.NET Core, and a content management system (CMS) built on top of that application framework.

- Umbraco is a fully-featured, open source Content Management System loved by thousands for its flexibility and great editing experience.

- Free open-source ecommerce shopping cart (ASP.NET Core)

- The open-source, functional database with Complex Event Processing in JavaScript.

- A .NET NoSQL Document Store in a single data file

- An ACID NoSQL Document Database

- Mirror of Apache Ignite, a memory-centric distributed database, caching, and processing platform for transactional, analytical, and streaming workloads delivering in-memory speeds at petabyte scale.

- Connector/Net is a fully-managed ADO.NET driver for MySQL

- .NET data provider for PostgreSQL

- Official MongoDB C# driver

- General purpose Redis client from StackExchange

- A RethinkDB database driver in C# striving for 100% ReQL API compatibility and completeness.

- Free open-source ecommerce shopping cart (ASP.NET Core)

- Super simple ecommerce system built on .NET Core.

- .NET SDK for PayPal's RESTful APIs.

- Typed .NET clients for stripe.com REST APIs.

- FTP and FTPS client, with extensive FTP commands, SSL/TLS connections, hashing/checksums and more.

- SSH.NET is a Secure Shell (SSH) library for .NET, optimized for parallelism

- A fluent wrapper around System.Drawing for the processing of image files.

- A cross-platform library for the processing of image files; written in C#

- The .NET library for

- A pure C# Open Source QR Code implementation.

- Portable logging abstraction for .NET .

- ⭐️ log4net is a port of the excellent Apache log4j™ framework to the Microsoft® .NET runtime.

- Advanced .NET, Silverlight and Xamarin Logging.

- ⭐️ Simple .NET logging with fully-structured events

- ⭐️ Write Serilog events to files in text and JSON formats, optionally rolling on time or size

- Writes Serilog events to a set of text files, one per day

- ⭐️ Cross-platform .NET library for IMAP, POP3, and SMTP.

- .NET Core extensions

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

- .NET Core email sending

- ⭐️ Convention-based object-object mapper in .NET.

- ASP.NET Core rate limiting middleware.

- ⭐️ Entity Framework Core is a lightweight and extensible version of the popular Entity Framework data access technology

- Entity Framework Core provider for PostgreSQL

- Entity Framework Core provider for MySql built on top of mysql-net/MySqlConnector

- MySql.Data.EntityFrameworkCore for Entity Framework

- ⭐️ Simple object mapper for .NET.

- Official PetaPoco, A tiny ORM-ish thing for your POCO's

- Simple microORM that maps the results of a query onto a POCO object. Project based on Schotime's branch of PetaPoco

- NHibernate Object Relational Mapper

- ⭐️ Library to help reading and writing CSV files

- ⭐️ A .NET library for reading and writing Microsoft Office binary and OOXML file formats.

- Create advanced Excel spreadsheets using .NET

- C# .NET Core wrapper for wkhtmltopdf library that uses Webkit engine to convert HTML pages to PDF.

- A .NET library for processing PDF

- SharpZipLib is a Zip, GZip, Tar and BZip2 library written entirely in C# for the .NET platform.

- Ultra fast compression algorithm for all .NET platforms.

- Fully managed C# library to deal with many compression types and formats.

- A better date and time API for .NET

- A simple and sane fake data generator for C#, F#, and VB.NET. Based on and ported from the famed faker.js.

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

- GeoCoordinate is a portable class library (in v1.1.x) or netstandard v1.1 (from v2.x.x) compatible implementation of System.Device.Location.GeoCoordinate.

- A popular .NET validation for building strongly-typed validation rules.

- The official AWS SDK for .NET. For more information on the AWS SDK for .NET, see our web site:

- AWS Lambda is a compute service that runs your code in response to events and automatically manages the compute resources for you, making it easy to build applications that respond quickly to new information.

- Amazon S3 provides developers and IT teams with secure, durable, highly-scalable object storage.

- Amazon SES is an outbound-only email-sending service that provides an easy, cost-effective way for you to send email

- Amazon SNS is a fast, flexible, fully managed push messaging service. Amazon SNS makes it simple and cost-effective to push notifications to Apple, Google, Fire OS, and Windows devices, as well as Android devices in China with Baidu Cloud Push. You can also use SNS to push notifications to internet connected smart devices, as well as other distributed services.

- Amazon Elastic Transcoder is media transcoding in the cloud. It is designed to be a highly scalable, easy to use and a cost effective way for developers and businesses to convert (or 'transcode') media files from their source format into versions that will playback on devices like smartphones, tablets and PCs.

- Amazon Transcribe Public Preview Release

- .NET (C#) Client Library for Docker API.

- Google Cloud Client Libraries for .NET

- A GitHub API client library for .NET

- Nexmo REST API client for .NET, ASP.NET, ASP.NET MVC written in C#. API support for SMS, Voice, Text-to-Speech, Numbers, Verify (2FA) and more.

- PubNub is a Massively Scalable Web Push Service for Web and Mobile Games. This is a cloud-based service for broadcasting messages to thousands of web and mobile clients simultaneously

- The Official SendGrid Led, Community Driven C#, .NetStandard, .NetCore API Library

- ⭐️ Automated job scheduler with fluent interface.

- An easy way to perform background job processing in your .NET and .NET Core applications. No Windows Service or separate process required

- Quartz Enterprise Scheduler .NET

- A simple library for creating state machines in C# code

- .NET Port of Tobias Lütke's Liquid template language.

- Template engine based on Microsoft's Razor parsing engine for .NET Core

- A .NET Handlebars engine

- Fluid is an open-source .NET template engine that is as close as possible to the Liquid template language.

- ⭐️ Real-time web functionality for web apps, including server-side push.

- SuperSocket is a light weight, cross platform and extensible socket server application framework

- Fleck is a WebSocket server implementation in C#.

- ⭐️ Pubnub Service is a global Data Stream Network (DSN) and realtime infrastructure-as-a-service (IaaS) company based in San Francisco, California.

ASP.NET Core Documentation
ASP.NET Documentation
XUnit
NUnit
MSTest
AutoRest
RestSharp
RestEase
Flurl
Swashbuckle.AspNetCore
NSwag
Auth0
ASP.NET Core Identity
IdentityServer
IdentityServer4.Templates
IdentityServer4.EntityFramework
IdentityServer4.Contrib.MongoDB
TwentyTwenty.IdentityServer4.EntityFrameworkCore
IdentityModel
OpenIddict
Dnn.Platform
Orchard .NET
Orchard Core
Umbraco CMS
nopCommerce
EventStore
LiteDB
RavenDB
Apache Ignite
MySQL Connector
Npgsql
MongoDB
StackExchange Redis
RethinkDb.Driver
nopCommerce
SimplCommerce
PayPal
Stripe
FluentFTP
SSH.NET
ImageProcessor
ImageSharp
Magick.NET
ImageMagick
QRCoder
common-logging
http://net-commons.github.io/common-logging
log4net
NLog
Serilog
Serilog.Sinks.File
Serilog.Sinks.RollingFile
MailKit
NETCore.MailKit
MailKit
MimeKit
http://www.mimekit.net
FluentEmail
AutoMapper
AspNetCoreRateLimit
Entity Framework Core
PostgreSQL - Npgsql.EntityFrameworkCore.PostgreSQL
MySQL - Pomelo.EntityFrameworkCore.MySql
MySQL - MySql.Data.EntityFrameworkCore
Dapper
PetaPoco
NPoco
NHibernate Core
CsvHelper
NPOI
EPPlus
DinkToPdf
PDFsharp
SharpZipLib
lz4net
sharpcompress
NodaTime
http://nodatime.org
Bogus
Humanizer
GeoCoordinate
FluentValidation
AWS SDK
AWSSDK.Lambda
AWSSDK.S3
AWSSDK.SimpleEmail
AWSSDK.SimpleNotificationService
AWSSDK.ElasticTranscoder
AWSSDK.TranscribeService
Docker.DotNet
Google Cloud DotNet
Octokit
Nexmo Client
Pubnub Client
SendGrid
FluentScheduler
Hangfire
Quartz
Stateless
DotLiquid
RazorLight
Handlebars.Net
Fluid
SignalR
SuperSocket
Fleck
PubNub
General
Frameworks, Libraries and Tools
Testing Frameworks
API Client
API Documentation
Authentication and Authorization
CMS
Database
Database Drivers
E-Commerce and Payments
E-Commerce CMS
Payment Gateway
FTP Client
Image processing
Logging
Mail
Mapping
Middleware
Misc
ORM
Utilities
Files
Compression
Date
Fake Generator
Formatter
Geography
Validation
SDK
Scheduler
Template Engine
Web Socket