Shale 0.0.0-preview.0.18
dotnet add package Shale --version 0.0.0-preview.0.18
NuGet\Install-Package Shale -Version 0.0.0-preview.0.18
<PackageReference Include="Shale" Version="0.0.0-preview.0.18" />
<PackageVersion Include="Shale" Version="0.0.0-preview.0.18" />
<PackageReference Include="Shale" />
paket add Shale --version 0.0.0-preview.0.18
#r "nuget: Shale, 0.0.0-preview.0.18"
#:package Shale@0.0.0-preview.0.18
#addin nuget:?package=Shale&version=0.0.0-preview.0.18&prerelease
#tool nuget:?package=Shale&version=0.0.0-preview.0.18&prerelease
Shale
Shale is a thin but opinionated abstraction layer over Nate McMaster's excellent DotNetCorePlugins. That library is doing all the hard work of loading the assemblies and types, Shale just provides a slightly easier (and in my opinion, friendlier) reusable API for adding plugin support to your own applications.
Building
Building Shale locally should be pretty simple. Ensure you have the .NET 10 SDK installed, and dotnet available in
your PATH.
First, restore required build tools:
dotnet tool restore
Now you can run a build with the Cake script in the repo:
dotnet build.cs
# or to build all artifacts
dotnet build.cs --target=Publish
This will build all the component projects and (assuming you used the Publish target) create all relevant build artifacts in the dist/ folder.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- McMaster.NETCore.Plugins (>= 2.0.0)
- Microsoft.Extensions.DependencyInjection (>= 10.0.8)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.8)
- Shale.Abstractions (>= 0.0.0-preview.0.18)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Shale:
| Package | Downloads |
|---|---|
|
Pyrite.Common
Package Description |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.0.0-preview.0.18 | 81 | 5/25/2026 |
| 0.0.0-preview.0.11 | 60 | 5/25/2026 |
| 0.0.0-preview.0.8 | 158 | 7/29/2024 |
| 0.0.0-preview.0.7 | 147 | 7/16/2024 |
| 0.0.0-preview.0.5 | 142 | 5/12/2024 |
| 0.0.0-preview.0.3 | 122 | 5/12/2024 |
| 0.0.0-preview.0 | 143 | 5/10/2024 |