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 |
| Vite | Vite bundler/compiler | MIT |
| Parcel | Parcel bundler/compiler | MIT |
| Concurrently | Run multiple commands concurrently | MIT |
The below table lists the different Tests libraries:
| Library | Usage | License |
|---|---|---|
| BenchmarkDotNet | Powerful .NET library for benchmarking. | MIT |
| Playwright | Reliable end-to-end testing for modern web apps. | Apache-2.0 |
| 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 |