Unleash.Yggdrasil 1.1.0

Unleash Yggdrasil .NET Engine

Unleash Yggdrasil Engine for .NET.

This is a .NET wrapper containing the core of the Unleash SDK domain logic, enabling you to develop your own Unleash .NET SDK. If you're looking for the ready-to-use Unleash .NET SDK instead, you can find it here.

Read more about Unleash at: https://www.getunleash.io/

Build

Build the base project with cargo:

cargo build --release

Csharp doesn't require the library path so this should work:

dotnet build

Running the tests

The current target is .NET 6.0, so in order to run the tests you should have the respective runtime installed: https://dotnet.microsoft.com/en-us/download/dotnet/6.0/runtime

dotnet test

Development

You can publish local packages to test with your SDK like this:

dotnet build
dotnet pack /p:Version=1.0.0-alpha.0
cd bin/Debug
dotnet nuget push "*.nupkg" -s ~/path/to/local/feed

Then add that local folder as a feed in NuGet

dotnet nuget add source ~/path/to/local/feed

Now you can switch package source in package manager and import your locally published package to work with.

dotnet add package Yggdrasil.Engine --prerelease

Whenever you update your package you should:

# On the .nupkg folder
dotnet nuget push "*.nupkg" -s ~/path/to/local/feed
# On the project where it's used
dotnet nuget locals all --clear
dotnet restore

Showing the top 20 packages that depend on Unleash.Yggdrasil.

Packages Downloads
Unleash.Client
Flexible feature toggle client. It supports enabling features runtime, through multiple activation strategies, and allows you to decouple deployment of code from release of new features. Unleash is a feature toggle system that gives you a great overview over all feature toggles across all your applications and services. Read more at: https://github.com/unleash/unleash/
2

.NET 6.0

  • No dependencies.

.NET Standard 2.0

Version Downloads Last updated
1.1.0 1 02/26/2026