Plugin Manager The plugin manager is an ASP.Net Core plugin manager which can be used to extend any Core website. Fully supports Middleware extensions, Dependency Injection, API plugins, sub website projects and custom interface extensions.
$ dotnet add package AspNetCore.PluginManagerThis package is one of many packages that can be used with Plugin Manager which can be used to extend any c#/.net based application (MVC, Winform, WPF, MAUI etc) by using a Modular Approach.
Net Core Plugin Manager augments a modular design, it's primary purpose is to load modules from multiple assemblies and ensure they are registered within the MVC pipeline. This approach ensures that websites can easily expand as new features are bought online whilst allowing shared modules to be reused across multiple implementations. The primary benefit being that well tested code can be reused within multiple websites.
There are many types of plugin modules that can be created for use within a Net Core MVC application, they include: