Unleash.Yggdrasil
1.3.0
Prefix Reserved
dotnet add package Unleash.Yggdrasil --version 1.3.0
NuGet\Install-Package Unleash.Yggdrasil -Version 1.3.0
<PackageReference Include="Unleash.Yggdrasil" Version="1.3.0" />
<PackageVersion Include="Unleash.Yggdrasil" Version="1.3.0" />
<PackageReference Include="Unleash.Yggdrasil" />
paket add Unleash.Yggdrasil --version 1.3.0
#r "nuget: Unleash.Yggdrasil, 1.3.0"
#:package Unleash.Yggdrasil@1.3.0
#addin nuget:?package=Unleash.Yggdrasil&version=1.3.0
#tool nuget:?package=Unleash.Yggdrasil&version=1.3.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
Flatbuffers
flatc --csharp -o dotnet-engine/Yggdrasil.Engine flat-buffer-defs/enabled-message.fbs
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. 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. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- Google.FlatBuffers (>= 25.2.10)
- System.Text.Json (>= 8.0.5)
-
net6.0
- Google.FlatBuffers (>= 25.2.10)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Unleash.Yggdrasil:
| Package | 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/ |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.3.0 | 13,972 | 3/16/2026 |
| 1.2.1 | 129,621 | 3/2/2026 |
| 1.2.0 | 276 | 2/19/2026 |
| 1.1.3 | 225 | 2/10/2026 |
| 1.1.2 | 340,436 | 1/14/2026 |
| 1.1.1 | 76,982 | 12/10/2025 |
| 1.1.1-beta.1 | 480 | 11/10/2025 |
| 1.1.1-beta.0 | 187 | 11/7/2025 |
| 1.1.0 | 1,928,608 | 8/19/2025 |
| 1.0.8-beta.1 | 193 | 7/8/2025 |
| 1.0.8-beta.0 | 172 | 7/8/2025 |
| 1.0.7 | 19,846 | 5/28/2025 |
| 1.0.6 | 1,703,165 | 3/10/2025 |
| 1.0.6-beta.0 | 236 | 3/10/2025 |
| 1.0.5 | 104,484 | 2/17/2025 |
| 1.0.5-beta.1 | 137 | 2/13/2025 |
| 1.0.5-beta.0 | 179 | 2/11/2025 |
| 1.0.4 | 473,541 | 1/7/2025 |
| 1.0.3 | 197,659 | 11/28/2024 |
| 1.0.2 | 55,273 | 11/15/2024 |