is a lightweight cross-platform graphics API abstraction library and rendering framework. It is designed to take full advantage of Direct3D12, Vulkan, Metal and WebGPU, while supporting older platforms via Direct3D11, OpenGL, OpenGLES and WebGL. Diligent Engine exposes common front-end API and uses HLSL as universal shading language on all platforms and rendering back-ends. Platform-specific shader representations (GLSL, MSL, DX bytecode or SPIRV) can be used with corresponding back-ends. The engine is intended to be used as graphics subsystem in a game engine or any other 3D application. It is distributed under Apache 2.0 license and is free to use.
Win32 (Windows desktop) Direct3D11, Direct3D12, OpenGL4.2+, Vulkan, WebGPU (via Dawn)
Universal Windows Platform Direct3D11, Direct3D12
Linux OpenGL4.2+, Vulkan, WebGPU (via Dawn)
MacOS OpenGL4.1, Vulkan (via MoltenVK), Metal, WebGPU (via Dawn)
Android OpenGLES3.0+, Vulkan
iOS OpenGLES3.0, Vulkan (via MoltenVK), Metal
tvOS Vulkan (via MoltenVK), Metal
Emscripten WebGL2.0, WebGPU
Im testing to know if can work with PB too.

link: https://github.com/DiligentGraphics/DiligentEngine
May be interesting.
I dont know if this is the right section to post it.
Greetings!