Skip to content

Libraries

The below table lists the different .NET libraries used in Orchard Core:

Library Usage License
Angle Sharp Angle brackets parser library. MIT
AWSSDK S3 AWS SDK for .NET. Apache-2.0 license
AWSSDK Extensions Setup AWS SDK for .NET. Apache-2.0 license
Azure Identity Azure Active Directory token authentication support. MIT
Azure Communication Services Azure Communication Services are cloud-based services with REST APIs and client library SDKs to help you integrate communication into your applications MIT
Azure Configuration Secrets Azure Key Vault configuration provider implementation for Microsoft.Extensions.Configuration. MIT
Azure Storage Blobs Azure Storage Blobs client library for .NET. MIT
Azure Storage Blobs for DataProtection Allows storing ASP.NET Core DataProtection keys in Azure Blob Storage. MIT
Castle.Core Castle DynamicProxy. Apache-2.0
DocumentFormat.OpenXML The Open XML SDK provides tools for working with Office Word, Excel, and PowerPoint documents MIT
Fluid.Core .NET Liquid template engine. MIT
GraphQL GraphiQL & GraphQL. MIT
HtmlSanitizer Cleans HTML to avoid XSS attacks. MIT
ImageSharp Middleware for ASP.NET-Core for image manipulation. Apache-2.0
Irony.Core A modified version of the Irony project with .NET Core support MIT
Jint Javascript Interpreter for .NET. MIT
JsonPath.NET A string syntax for selecting and extracting JSON values from within a given JSON value. MIT
libphonenumber-csharp .NET library for parsing, formatting, and validating international phone numbers Apache-2.0
Lorem.NET for netstandard A .NET library for all things random! MIT
Lucene.Net .NET full-text search engine. Apache-2.0
MailKit A cross-platform .NET library for IMAP, POP3, and SMTP. MIT
Markdig .NET Markdown engine. BSD-2-Clause
Microsoft.Extensions.Http.Resilience Resilience mechanisms for HttpClient built on the Polly framework. MIT
Microsoft.Identity.Web Helps creating protected web apps and web APIs with Microsoft identity platform and Azure AD B2C. MIT
Microsoft.SourceLink.GitHub Source Link enables a great source debugging experience. MIT
MimeKit A cross-platform .NET library for IMAP, POP3, and SMTP. MIT
MiniProfiler A simple but effective mini-profiler for ASP.NET (and Core) websites MIT
NCrontab Crontab for .NET Apache-2.0
Elasticsearch .NET Client .NET Library for Elasticsearch Apache-2.0
Azure.Search.Documents Azure AI Search client library for .NET MIT
Microsoft.Extensions.Azure Azure client library integration for ASP.NET Core MIT
NJsonSchema JSON Schema reader, generator and validator for .NET MIT
NLog.Web.AspNetCore NLog integration for ASP.NET. BSD-3-Clause
Noda Time A better date and time API for .NET. Apache-2.0
OpenIddict Flexible and versatile OAuth 2.0/OpenID Connect stack for .NET. Apache-2.0
PdfPig Library to read and extract text and other content from PDF files. Apache-2.0
Serilog.AspNetCore Serilog integration for ASP.NET Core. Apache-2.0
Shortcodes Shortcodes processor for .NET. MIT
StackExchange.Redis General purpose redis client. MIT
YesSql .NET document database working on any RDBMS. MIT
ZString Zero Allocation StringBuilder for .NET Core and Unity. MIT

The below table lists the different libraries used as Resources:

Library Usage License
Bootstrap HTML, CSS, and JavaScript framework for developing responsive, mobile first projects on the web. MIT
bootstrap-select jQuery plugin for select elements. MIT
Code Mirror In-browser code editor. MIT
Font Awesome The iconic SVG, font, and CSS toolkit. Font Awesome Free License
jQuery jQuery JavaScript Library. MIT
jQuery UI jQuery user interface library. MIT
jQuery UI i18n jQuery UI internationalization. MIT
jQuery Easing jQuery Easing Plugin. MIT
jquery-resizable-dom jQuery plug-in to make DOM components resizable. MIT
js-cookie A simple, lightweight JavaScript API for handling browser cookies. MIT
Material icons Latest icon fonts and CSS for self-hosting material design icons. Apache-2.0
Monaco Editor Lightweight source code editor MIT
noUiSlider noUiSlider is a lightweight JavaScript range slider. MIT
Popper Positioning tooltips and popovers. MIT
Sortable Create and reorder lists with drag-and-drop. MIT
Trumbowyg A lightweight and amazing WYSIWYG JavaScript editor. MIT
vue-multiselect Universal select/multiselect/tagging component for Vue.js.
Vue.Draggable Vue drag-and-drop component based on Sortable.js. MIT

The below table lists the different Client side libraries:

Library Usage License
EasyMDE A simple, beautiful, and embeddable JavaScript Markdown editor. MIT
GraphiQL GraphQL editor. MIT
GraphiQL explorer Explorer plugin for GraphiQL. MIT
GraphQL A reference implementation of GraphQL for JavaScript. MIT
Gulp A toolkit to automate & enhance your workflow. MIT
Gulp Command Line Interface for gulp. MIT
jQuery-File-Upload File Upload widget for jQuery. MIT
jsPlumb Visual connectivity for webapps. MIT and GPLv2
Leaflet JavaScript library for mobile-friendly interactive maps. BSD-2-Clause License
React JavaScript library for building user interface. MIT
TypeScript Superset of JavaScript that compiles to clean JavaScript output. Apache-2.0
Vue JavaScript framework for building UI on the web. MIT
Webpack A bundler for javascript and friends. MIT
Webpack CLI Webpack's Command Line Interface MIT

The below table lists the different Tests libraries:

Library Usage License
BenchmarkDotNet Powerful .NET library for benchmarking. MIT
Cypress Fast, easy and reliable testing for anything that runs in a browser. MIT
Cypress Orchard A collection of cypress commands for Orchard Core. MIT
Moq The most popular and friendly mocking framework for .NET. MIT
VS Test SDK Visual Studio Test Platform. MIT
xUnit Free, open source, community-focused unit testing tool for the .NET Framework. MIT
xUnit Analyzers Roslyn analyzers for xUnit.net. MIT
xUnit VS runner VSTest runner for xUnit.net. MIT