Seconding wgpu, it's so much less verbose than vulkan and the memory safety guarantees are pretty nice.
I don’t want to use Rust though, I want to use C++. (And before all the Rust afficionados immediately jump at me, I just feel much more productive in C++ than Rust when doing graphics programming.) I’ve heard that Google has a C++ webgpu library in the works, but I wasn’t sure if it was stable enough to actually ship games in.
You can use wgpu with C++ via https://github.com/gfx-rs/wgpu-native