hero

PluginCore

ASP.NET Core lightweight plugin framework

Quick Start →

Concise and friendly

Uniform design specifications and well-polished operation interface respond to your expectations.

Easy to expand

A complete plug-in mechanism, with a project structure centered on conventions over configuration, is so friendly to both developers and users.

Out of the box

Automatic integration of front and back ends, enjoy one minute installation.

Dependency injection

Enjoy full constructor injection.

Modular

Process modularization, full dependency injection, can be implemented by replacement to customize the plug-in mechanism.

Hot swap

Uploading, installing, enabling, disabling, uninstalling, and deleting do not need to restart the site.

Dynamic WebAPI

Each plug-in can have its own Controller, its own Route, and a completely native Controller development experience.

Plugin isolation and sharing

Perfect plugin isolation and type sharing

Front and back ends of the plug-in are separated

You can place the front-end files (index.html,...) under the plugin wwwroot folder, and then visit /plugins/pluginId/index.html.

Plugin dependency tree

Declarative dependencies, automatically establish the correct loading order according to the dependencies between plugins.

Life cycle

Controllable plug-in life cycle, perfect event distribution

Globalization

Thanks to the internationalization implementation of i18n, it provides multi-language switching support