Trending C# Libraries

IoT

3.0K

MQTTnet is a high performance

NET library for MQTT based communication

MQTTnet is a high performance

Lightweight and fast library written in C# for reading Microsoft Excel files (2

Please feel free to fork and submit pull requests to the develop branch

Lightweight and fast library written in C# for reading Microsoft Excel files (2

Use Razor to build templates from Files / EmbeddedResources / Strings / Database or your...

Use Razor to build templates from Files / EmbeddedResources / Strings / Database or your custom source outside of ASP

Use Razor to build templates from Files / EmbeddedResources / Strings / Database or your...

Google Play Games plugin for Unity

Copyright (c) 2014 Google Inc

Google Play Games plugin for Unity

Windows ACME Simple (WACS)

A simple ACME client for Windows - for use with Let's Encrypt

Windows ACME Simple (WACS)

Lazy cache is a simple in-memory caching service

To install LazyCache, run the following command in the quick start wiki

Lazy cache is a simple in-memory caching service
This project allows users to read and extract text and other content from PDF files
MediaManager - Cross platform media plugin for Xamarin and Windows
Audio

1.0K

TagLib Sharp allows you to read and write audo and video metadata

Works with many popular video,audio and animated image formats all with one package

TagLib Sharp allows you to read and write audo and video metadata

Print and Save files in Blazor using the native dialog box using JavaScript Interop and...

Print and Save files in Blazor using the native dialog box using JavaScript Interop and

Print and Save files in Blazor using the native dialog box using JavaScript Interop and...

Clean Architecture Solution Template

This is a solution template for creating a Single Page App (SPA) with Angular and ASP

Clean Architecture Solution Template
PDF

878

NET Core P/Invoke wrapper for wkhtmltopdf library that uses Webkit engine to convert HTML pages...

NET Core P/Invoke wrapper for wkhtmltopdf library that uses Webkit engine to convert HTML pages to PDF

NET Core P/Invoke wrapper for wkhtmltopdf library that uses Webkit engine to convert HTML pages...

Razorengine is a templating platform based on razor

Open source templating engine called Razor engine

Razorengine is a templating platform based on razor

Code Quality and Security for C# and VB

SonarQube, SonarLint code quality and security products

Code Quality and Security for C# and VB
protobuf-net is a contract based serializer for

MixedReality-WebRTC

is a collection of libraries to help mixed reality app developers to integrate peer-to-peer real-time audio and video communication into their application and improve their...

MixedReality-WebRTC

Microsoft Identity Web

Microsoft identity platform (formerly Azure AD v2

Microsoft Identity Web
GUI

7.0K

Gui - Cross Platform Terminal GUI toolkit for

Gui contains various controls for building text user interfaces:

Gui - Cross Platform Terminal GUI toolkit for

YamlDotNet is a YAML library for netstandard and other

YamlDotNet provides low level parsing and emitting of YAML as well as a high level object model similar to XmlDocument

YamlDotNet is a YAML library for netstandard and other
Bots

2.6K

NET API Wrapper for the Discord client (Documentation

NET API Wrapper for the Discord client (Nightly

NET API Wrapper for the Discord client (Documentation

catalyst is a C# Natural Language Processing library built for speed

spaCy's design, it brings pre-trained models, out-of-the box support for training word and document embeddings, and flexible entity recognition models

catalyst is a C# Natural Language Processing library built for speed
JSON

6.5K

Refit: The automatic type-safe REST library for

CI Feed: Refit is a library heavily inspired by Square's

Refit: The automatic type-safe REST library for
API

2.7K

Generate your documentation with DocFX

to view the sample DocFX site

Generate your documentation with DocFX

NET NoSQL Document Store in a single data file

LiteDB Studio - Nice UI for data access

NET NoSQL Document Store in a single data file

ExchangeSharp is a C# framework/lib and console app for trading and communicating with various exchange...

ExchangeSharp is a C# framework/lib and console app for trading and communicating with various exchange API end points for cryptocurrency assets

ExchangeSharp is a C# framework/lib and console app for trading and communicating with various exchange...

WIP Tool to reverse Unity's IL2CPP build process back to the original managed DLLs

The information below almost entirely applies to the CLI application available on github releases

WIP Tool to reverse Unity's IL2CPP build process back to the original managed DLLs

Welcome to the YARP project

YARP (which stands for "Yet Another Reverse Proxy") is a project to create a reverse proxy server

Welcome to the YARP project
GUI

282

LiteDB v5 contains an internal database browser and editor named LiteDB Studio

LiteDB v5 contains an internal database browser and editor named LiteDB v5

LiteDB v5 contains an internal database browser and editor named LiteDB Studio

Welcome to websocket-sharp!

WebSocket Client and Server

Welcome to websocket-sharp!
Bots

2.3K

NET Client for Telegram Bot API

NET Client for 🤖 Telegram

NET Client for Telegram Bot API
Email

5.0K

What is MailKit?

MailKit is a personal open source project that I have put thousands of hours into perfecting with the

What is MailKit?
Blistering-fast Handlebars

EntityFrameworkCore

MySqlConnector for high-performance database server communication

EntityFrameworkCore

Modern OpenGL bindings for C#

6, including compatibility profile

Modern OpenGL bindings for C#

Generate de PDF document with iTextSharp from a Blazor Server App

Here are the PDF files that are generated with this example:

Generate de PDF document with iTextSharp from a Blazor Server App

NBitcoin is the most complete Bitcoin library for the

It works on Windows, Mac and Linux with Xamarin, Unity,

NBitcoin is the most complete Bitcoin library for the
Bots

745

What's new with Bot Framework

Microsoft Bot Framework SDK, which is part of the Microsoft Bot Framework - a comprehensive framework for building enterprise-grade conversational AI experiences

What's new with Bot Framework

VectorTileRenderer

A comprehensive Vector Map Tile Renderer for

VectorTileRenderer

Signature Pad makes capturing, saving, exporting, and displaying signatures extremely simple on

Not only is Signature Pad available for native apps, but also available in Xamarin

Signature Pad makes capturing, saving, exporting, and displaying signatures extremely simple on
Audio

4.1K

NAudio is an open source

NET audio library written by NAudio NuGet package

NAudio is an open source

MessagePack for C#

MessagePack serializer for C#

MessagePack for C#

NET Standard wrapper for FFmpeg

It allows to process media without know how FFmpeg works, and can be used to pass customized arguments to FFmpeg from dotnet core application

NET Standard wrapper for FFmpeg

CANopenEditor is a fork from author Robin Cornelius

CANopenEditor is a fork from CANopen Object Dictionary Editor:

CANopenEditor is a fork from author Robin Cornelius
A proof-of-concept tool for generating payloads that exploit unsafe decoding

SharpZipLib (#ziplib, formerly NZipLib) is a compression library that supports Zip files using both stored...

SharpZipLib (#ziplib, formerly NZipLib) is a compression library that supports Zip files using both stored and deflate compression methods, PKZIP 2

SharpZipLib (#ziplib, formerly NZipLib) is a compression library that supports Zip files using both stored...

FFImageLoading - Fast & Furious Image Loading

Library to load images quickly & easily on Xamarin

FFImageLoading - Fast & Furious Image Loading
NET client for the NATS messaging system multi targetting

Castle Windsor is a best of breed, mature Inversion of Control container available for

If you would like to use preview NuGet's from our CI builds on AppVeyor, you can add the following NuGet source to your project:

Castle Windsor is a best of breed, mature Inversion of Control container available for

Audio Recorder plugin for Xamarin and Windows

Install into your platform-specific projects (iOS/Android/UWP), and any PCL/

Audio Recorder plugin for Xamarin and Windows

Securing Microservices with IdentityServer4, OAuth2 and OpenID Connect fronted by Ocelot API Gateway

UDEMY COURSE WITH DISCOUNTED - Step by Step Development of this repository -> Overall Picture

Securing Microservices with IdentityServer4, OAuth2 and OpenID Connect fronted by Ocelot API Gateway

Castle Core provides common Castle Project abstractions including logging services

It also features Castle DynamicProxy a lightweight runtime proxy generator, and Castle DictionaryAdapter

Castle Core provides common Castle Project abstractions including logging services

CurlThin is a NET Standard compatible binding library against libcurl

CurlThin is a NET Standard compatible binding library against libuv library instead of using inefficient select

CurlThin is a NET Standard compatible binding library against libcurl

NET API for RabbitMQ

To make working with RabbitMQ on

NET API for RabbitMQ

Material Design components for Blazor

MudBlazor is an ambitious Material Design component framework for Blazor with an emphasis on ease of use and clear structure

Material Design components for Blazor
Audio

1.9K

NET Audio Library

NET audio library which is completely written in C#

NET Audio Library

Material Design components for Blazor

MudBlazor is an ambitious Material Design component framework for Blazor with an emphasis on ease of use and clear structure

Material Design components for Blazor

Machine Learning for

NET Documentation, tutorials and reference

Machine Learning for

Lite reliable UDP library for

Little Game Example on Unity

Lite reliable UDP library for

NUnit 3 Console and Engine

NUnit is a unit-testing framework for all

NUnit 3 Console and Engine
HTTP

912

Easyhttp is a fast HTTP client for C#

This project is active and maintained by an ever growing developer community

Easyhttp is a fast HTTP client for C#

EasyCaching is an open source caching library that contains basic usages and some advanced usages...

EasyCaching is an open source caching library that contains basic usages and some advanced usages of caching which can help us to handle caching more...

EasyCaching is an open source caching library that contains basic usages and some advanced usages...
JSON

575

Bundler and Minifier

A Visual Studio extension that let's you configure bundling and

Bundler and Minifier
Welcome to the Sandcastle Help File Builder project

Microservice Communication with RabbitMQ & MassTransit in ASP

A detailed article on how to send / receive data between various Microservices

Microservice Communication with RabbitMQ & MassTransit in ASP

Cake (C# Make) is a build automation system with a C# DSL to do things...

Cake (C# Make) is a build automation system with a C# DSL to do things like compiling code, copy files/folders, running unit tests, compress files...

Cake (C# Make) is a build automation system with a C# DSL to do things...

A library designed to integrate the Dapper and graphql-dotnet projects with ease-of-use in mind and...

A library designed to integrate the Dapper and graphql-dotnet projects with ease-of-use in mind and performance as the primary concern

A library designed to integrate the Dapper and graphql-dotnet projects with ease-of-use in mind and...
Forms

3.1K

A cross platform desktop and mobile user interface framework

This framework can be used to build applications that run across multiple platforms using their native toolkit, with an easy to use API

A cross platform desktop and mobile user interface framework

FusionCache is an easy to use, high performance and robust cache with an optional distributed...

Dynamic Jittering: setting JitterMaxDuration will add a small randomized extra duration to a cache entry's normal duration

FusionCache is an easy to use, high performance and robust cache with an optional distributed...

An asynchronous wrapper for other Serilog sinks

Use this sink to reduce the overhead of logging calls by delegating work to a background thread

An asynchronous wrapper for other Serilog sinks

NET wrapper for unmanaged PKCS#11 libraries

PKCS#11 is cryptography standard maintained by the OASIS PKCS 11 Technical Committee (originally published by RSA Laboratories) that defines ANSI C API to access smart...

NET wrapper for unmanaged PKCS#11 libraries

The Unity MLAPI (Mid level API) is a framework that simplifies building networked games in...

The Unity MLAPI (Mid level API) is a framework that simplifies building networked games in Unity

The Unity MLAPI (Mid level API) is a framework that simplifies building networked games in...

Async MySQL Connector for

It provides implementations of

Async MySQL Connector for
IoT

1.7K

NET Core IoT Libraries

NET Core can be used to build applications for GPIO pins, serial ports or similar hardware

NET Core IoT Libraries

The AKEless Build System for C#/

NUKE is the best open-source build automation system for C#/

The AKEless Build System for C#/

CacheManager is an open source caching abstraction layer for

It supports various cache providers and implements many advanced features

CacheManager is an open source caching abstraction layer for

FreshMvvm for Xamarin

FreshMvvm is a super light Mvvm Framework designed specifically for Xamarin

FreshMvvm for Xamarin

Libraries (NuGet)

NET library which helps with automated UI testing of Windows applications (Win32, WinForms, WPF, Store Apps,

Libraries (NuGet)

When to use TensorFlowSharp

TensorFlowSharp is a good runtime to run your existing models, and is mostly

When to use TensorFlowSharp

Easily cache any data structure for a specific amount of time in any

Monkey Cache is comprised of one core package (MonkeyCache) and three providers which reference the core package as a dependency

Easily cache any data structure for a specific amount of time in any

Welcome to the Space Engineers source code!

From this repository you can build Space Engineers

Welcome to the Space Engineers source code!

Roslyn Analyzers

Roslyn is the compiler platform for

Roslyn Analyzers

NET is your one-stop-shop for high-speed

NET multimedia, graphics, and compute; providing bindings to popular low-level APIs such as OpenGL, OpenCL, OpenAL, OpenXR, GLFW, SDL, Vulkan, Assimp, and DirectX

NET is your one-stop-shop for high-speed

Multiplayer Game Client for Unity

Open Window → General → Test Runner

Multiplayer Game Client for Unity

PCL Storage provides a consistent, portable set of local file IO APIs for

If you reference the package from a Portable Class Library, you will also need

PCL Storage provides a consistent, portable set of local file IO APIs for
NET wrapper for the Discord API, based off DiscordSharp, but rewritten to fit the API...

Source Link support allows source code to be downloaded on demand while debugging

Source Link support is a developer productivity feature that allows unique information about an assembly's original source code to be embedded in its PDB during...

Source Link support allows source code to be downloaded on demand while debugging

Veldrid is a cross-platform, graphics API-agnostic rendering and compute library for

It provides a powerful, unified interface to a system's GPU and includes more advanced features than any other

Veldrid is a cross-platform, graphics API-agnostic rendering and compute library for

Azure API Management DevOps Resource Kit

They have become the de facto standard for connecting apps, data, and services

Azure API Management DevOps Resource Kit

Geolocator Plugin for Xamarin and Windows

Simple cross platform plugin to get GPS location including heading, speed, and more

Geolocator Plugin for Xamarin and Windows

NET Numerics is an opensource numerical library for

NET Numerics is the numerical foundation of the Math

NET Numerics is an opensource numerical library for

Microsoft Python Language Server

implements the Python extension for VS Code and issue tracker, and we welcome code contributions

Microsoft Python Language Server

This project is an example of developing a C# library that can use features from...

This project is an example of developing a C# library that can use features from SIPSorcery real-time communications library

This project is an example of developing a C# library that can use features from...

Netcode for GameObjects

Welcome to the repository

Netcode for GameObjects

MassTransit is a free, open-source distributed application framework for

MassTransit makes it easy to create applications and services that leverage message-based, loosely-coupled asynchronous communication for higher availability, reliability, and scalability

MassTransit is a free, open-source distributed application framework for

# BinSkim Binary Analyzer

This repository contains the source code for BinSkim, a Portable Executable (PE) light-weight scanner that validates compiler/linker settings and other security-relevant binary characteristics

# BinSkim Binary Analyzer

MessagePack for CLI

This is MessagePack serialization/deserialization for CLI (Common Language Infrastructure) implementations such as

MessagePack for CLI
Super fast communication between Unity and Arduino ☄ ⏱

Ultimate Javascript Object Signing and Encryption (JOSE), JSON Web Token (JWT) and JSON Web Encryption...

Ultimate Javascript Object Signing and Encryption (JOSE), JSON Web Token (JWT) and JSON Web Encryption (JWE) Implementation for

Ultimate Javascript Object Signing and Encryption (JOSE), JSON Web Token (JWT) and JSON Web Encryption...
JSON

540

SimdJsonSharp: Parsing gigabytes of JSON per second

C# version of fully ported from C to C#,

SimdJsonSharp: Parsing gigabytes of JSON per second
ORM

1.5K

RepoDB - a hybrid ORM Library for

Scott, thank you for Twitter!

RepoDB - a hybrid ORM Library for

Try the Next-Generation Azure Management SDK for

A new set of Azure Management Libraries for

Try the Next-Generation Azure Management SDK for
JSON

556

An ETL framework for

Simple, intutive Extract, transform and load (ETL) library for

An ETL framework for

UltraLiteDB - A bare-bones C#

NET Key-value Store in a single database file, intended for use in Unity

UltraLiteDB - A bare-bones C#

OpenTK is a large project

There are many components to work on, and we'd welcome almost any contribution

OpenTK is a large project

NET client library for Apache Pulsar

DotPulsar is written entirely in C# and implements Apache Pulsar's DotPulsar and copy/paste the code below (you will be needing using declarations for 'DotPulsar' and...

NET client library for Apache Pulsar

What is Jurassic?

See the for the definition of each feature

What is Jurassic?
PDF

319

Document Layout Analysis repos for development with PdfPig

Document Layout Analysis repos for development with wikipedia: Document layout analysis is the process of identifying and categorizing the regions of interest in the scanned...

Document Layout Analysis repos for development with PdfPig

NET Server is image processing and optimizing middleware for

If you don't need an HTTP server, Imageflow, which has a server, command-line tool, and library with language bindings for Go, C, Rust, Node, Ruby...

NET Server is image processing and optimizing middleware for

To build NServiceBus just open NServiceBus

You'll find the built assemblies in /binaries

To build NServiceBus just open NServiceBus
:star: Please star this project if you find it useful!