Novolis.Raylib.Native
2026.1.2.112
dotnet add package Novolis.Raylib.Native --version 2026.1.2.112
NuGet\Install-Package Novolis.Raylib.Native -Version 2026.1.2.112
<PackageReference Include="Novolis.Raylib.Native" Version="2026.1.2.112" />
<PackageVersion Include="Novolis.Raylib.Native" Version="2026.1.2.112" />
<PackageReference Include="Novolis.Raylib.Native" />
paket add Novolis.Raylib.Native --version 2026.1.2.112
#r "nuget: Novolis.Raylib.Native, 2026.1.2.112"
#:package Novolis.Raylib.Native@2026.1.2.112
#addin nuget:?package=Novolis.Raylib.Native&version=2026.1.2.112
#tool nuget:?package=Novolis.Raylib.Native&version=2026.1.2.112
Novolis.Raylib.Native
Transitive NuGet package: raylib, novolis_raylib_trace, and novolis_imgui native binaries per RID (desktop), plus android-arm64 static raylib + NativeActivity host.
No C# API. Native assets copy to the app output via buildTransitive/Novolis.Raylib.Native.targets.
Install
dotnet add package Novolis.Raylib
Quick start
Do not reference this package directly. Add Novolis.Raylib to your app; native runtimes restore automatically for your RID.
RayGui (novolis_raygui) ships in Novolis.Raylib.Raygui.Native when you reference the add-on package.
RIDs packaged
| RID | Files |
|---|---|
win-x64 |
raylib.dll, novolis_raylib_trace.dll, novolis_imgui.dll |
linux-x64 |
libraylib.so, libnovolis_raylib_trace.so, libnovolis_imgui.so |
osx-x64 |
libraylib.dylib, libnovolis_raylib_trace.dylib, libnovolis_imgui.dylib |
android-arm64 |
libraylib.a (static), libnovolis_raylib_android.so (NativeActivity host; static-links raylib) |
Android notes
Upstream raylib Android is static-link oriented (android_main → user main). Do not expect desktop-style managed InitWindow / LibraryImport("raylib") for the game loop yet.
net*-android apps that consume this package (without excluding buildTransitive) get libnovolis_raylib_android.so as an AndroidNativeLibrary (arm64-v8a). Point NativeActivity / android.app.lib_name at novolis_raylib_android.
Maintainers (NDK + Ninja required):
dotnet run --project d:\novolis\novolis-raylib\codegen\Novolis.Raylib.Pipeline -- run step_02a_android --force
Desktop maintainers: dotnet run --project codegen/Novolis.Raylib.Pipeline -- run step_01_source then step_02_native.
On Windows, step_02_native also fetches the linux prebuilt and builds linux shims via WSL (codegen/native/build-linux-shims.sh) so runtimes/linux-x64/native/ is populated for Novolis OS / -r linux-x64 publish.
Troubleshooting
- DllNotFoundException: Ensure the app RID matches a packaged runtime and natives are present under
runtimes/<rid>/native/. - Android UnsatisfiedLinkError: Confirm the host
.sois packed into the APK andandroid.app.lib_nameisnovolis_raylib_android.
Related
| Package | When to use |
|---|---|
Novolis.Raylib |
Meta package for application authors |
Novolis.Raylib.Raygui.Native |
Optional raygui natives |
Learn more about Target Frameworks and .NET Standard.
This package has no dependencies.
NuGet packages (2)
Showing the top 2 NuGet packages that depend on Novolis.Raylib.Native:
| Package | Downloads |
|---|---|
|
Novolis.Raylib.Bindings
Generated raylib 6 + ImGui P/Invoke (manifest-driven; do not hand-edit Interop/*.g.cs). |
|
|
Novolis.Raylib
Novolis Raylib — one install for games, tools, and realtime apps (raylib + Dear ImGui). |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 2026.1.2.112 | 41 | 10/4/2026 |
| 2026.1.2.111 | 66 | 10/4/2026 |
| 2026.1.2.110 | 49 | 10/4/2026 |
| 2026.1.2.109 | 187 | 10/1/2026 |
| 2026.1.2.108 | 117 | 9/30/2026 |