Cross-platform native dynamic library loader for .NET. Provides advanced P/Invoke functionality using NativeLibrary, LoadLibrary and libdl. Supports Windows, Linux, and macOS.
$ dotnet add package Joveler.DynLoaderJoveler.DynLoader is the cross-platform native dynamic library loader for .NET.
The library provides advanced p/invoke functionality of C functions using NativeLibrary, LoadLibraryEx and libdl. It supports Windows, Linux, and macOS.
DynLoaderBase, the cross-platform abstract class designed to wrap native library easily.LoadManagerBase, the abstract class helps developers to manage DynLoaderBase instance in a thread-safe way.| Platform | Architecture | Tested |
|---|---|---|
| Windows | x86 | Yes |
| x64 | Yes | |
| arm64 | Yes | |
| Linux | x64 | Yes |
| armhf | Yes | |
| arm64 | Yes | |
| macOS | x64 | Yes |
| arm64 | Yes |