SDL already supports this?
The current plan is:
go2cpp, which converts Go to C++ via Wasm, let's create an OpenGL (WebGL) binding and run a C++ converted Ebiten application on Linux. As far as I can tell, OpenGL works on Nintendo Switch [1]. We don't have to implement a new graphics binding like Vulkan.[1] https://www.nintendo-insider.com/nintendo-switch-supports-vulkan-opengl-4-5-and-opengl-es-3-2/
If not open could it be paid?
I don't plan to make it paid. This will be free (like MonoGame).
Though I cannot make the code open, I've implemented the binding.