Home

Awesome

XenoAtom.Interop 🚀

<img align="right" width="160px" height="160px" src="https://raw.githubusercontent.com/XenoAtom/XenoAtom.Interop/main/img/XenoAtom.Interop.png">

This XenoAtom.Interop project provides a set of C# libraries to interop with C/C++ libraries.

✨ Features

📦 Libraries

<!-- XENOATOM_INTEROP BEGIN - DO NOT EDIT: this section below is automatically generated --->

The C/C++ header files from the Alpine Linux v3.20 were used to generated automatically the .NET P/Invoke bindings.

The following libraries are available:

LibraryNative VersionArchNuGet
XenoAtom.Interop<br>This package provides the shared types FixedArray#<T> to interop between .NET and C/C++.<br>-allBuild Status<br>NuGet
XenoAtom.Interop.musl<br>musl libc is an implementation of the C standard library providing access to the Linux kernel syscalls.musl<br>1.2.5linux-x64, linux-arm64Build Status<br>NuGet
XenoAtom.Interop.libgit2<br>libgit2 is a pure C implementation of the git core methods.libgit2<br>1.7.2allBuild Status<br>NuGet
XenoAtom.Interop.sqlite<br>SQLite is a small and fast SQL database engine.sqlite<br>3.45.3allBuild Status<br>NuGet
XenoAtom.Interop.zlib<br>zlib compression library.zlib<br>1.3.1allBuild Status<br>NuGet
XenoAtom.Interop.vulkan<br>Vulkan is a low-overhead, cross-platform 3D graphics and compute API.vulkan<br>1.3.261.1allBuild Status<br>NuGet
XenoAtom.Interop.libdrm<br>libdrm is a userspace library that provides a user-space API to the Direct Rendering Manager.libdrm<br>2.4.120linuxBuild Status<br>NuGet
XenoAtom.Interop.libgbm<br>libgbm is a userspace library that provides an abstraction for buffer management used by graphics drivers.libgbm<br>24.0.9linuxBuild Status<br>NuGet
XenoAtom.Interop.libshaderc<br>libshaderc is a library for compiling GLSL/HLSL to SPIR-V.libshaderc<br>2024.0allBuild Status<br>NuGet
XenoAtom.Interop.libkmod<br>libkmod is a library for managing kernel modules.libkmod<br>32linuxBuild Status<br>NuGet
<!-- XENOATOM_INTEROP END - DO NOT EDIT --->

📜 User Guide

Coming soon! 🤞

<!--For more details on how to use XenoAtom.Interop, please visit the [user guide](https://github.com/XenoAtom/XenoAtom.Interop/blob/main/doc/readme.md). -->

🪪 License

This software is released under the BSD-2-Clause license.

🤗 Author

Alexandre Mutel aka xoofx.