.NET Libraries

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

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

  • RestSharparrow-up-right - ⭐️ Simple REST and HTTP API Client for .NET

  • RestEasearrow-up-right - 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

  • Flurlarrow-up-right - Fluent URL builder and testable HTTP client for .NET

API Documentation

Authentication and Authorization

CMS

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

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

  • Orchard Corearrow-up-right - 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 CMSarrow-up-right - Umbraco is a fully-featured, open source Content Management System loved by thousands for its flexibility and great editing experience.

  • nopCommercearrow-up-right - Free open-source ecommerce shopping cart (ASP.NET Core)

Database

  • EventStorearrow-up-right - The open-source, functional database with Complex Event Processing in JavaScript.

  • LiteDBarrow-up-right - A .NET NoSQL Document Store in a single data file

  • RavenDB arrow-up-right - An ACID NoSQL Document Database

  • Apache Ignitearrow-up-right - 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.

Database Drivers

E-Commerce and Payments

E-Commerce CMS

Payment Gateway

FTP Client

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

  • SSH.NETarrow-up-right - SSH.NET is a Secure Shell (SSH) library for .NET, optimized for parallelism

Image processing

Logging

Mail

Mapping

Middleware

Misc

  • N/A

ORM

Utilities

Files

Compression

Date

Fake Generator

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

Formatter

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

Geography

  • GeoCoordinatearrow-up-right - 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.

Validation

SDK

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

    • AWSSDK.Lambdaarrow-up-right - 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.

    • AWSSDK.S3arrow-up-right - Amazon S3 provides developers and IT teams with secure, durable, highly-scalable object storage.

    • AWSSDK.SimpleEmailarrow-up-right - Amazon SES is an outbound-only email-sending service that provides an easy, cost-effective way for you to send email

    • AWSSDK.SimpleNotificationServicearrow-up-right - 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.

    • AWSSDK.ElasticTranscoderarrow-up-right - 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.

    • AWSSDK.TranscribeServicearrow-up-right - Amazon Transcribe Public Preview Release

  • Docker.DotNetarrow-up-right - .NET (C#) Client Library for Docker API.

  • Google Cloud DotNetarrow-up-right - Google Cloud Client Libraries for .NET

  • Octokitarrow-up-right - A GitHub API client library for .NET

  • Nexmo Clientarrow-up-right - 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 Clientarrow-up-right - 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

  • SendGridarrow-up-right - The Official SendGrid Led, Community Driven C#, .NetStandard, .NetCore API Library

Scheduler

Template Engine

Web Socket

  • SignalRarrow-up-right - ⭐️ Real-time web functionality for web apps, including server-side push.

  • SuperSocketarrow-up-right - SuperSocket is a light weight, cross platform and extensible socket server application framework

  • Fleckarrow-up-right - Fleck is a WebSocket server implementation in C#.

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

Last updated