https://github.com/KhronosGroup/Vulkan-Guide/blob/master/cha...
GL and GLES do the actual rendering. EGL and friends are basically just the glue layer to get things to the screen. (Well, to the window manager)"
https://www.reddit.com/r/opengl/comments/11q0oz/what_is_the_...
EGL can also be used directly with kernel mode setting and buffer management. No window managers necessary!
A simple example I found:
It doesn't really accomplish interop between different APIs on its own, though of course various interop methods are based on it — e.g. if you want to import a dmabuf, you'd use EGL_EXT_image_dma_buf_import. But, say, on the Vulkan side you'd use VK_EXT_external_memory_dma_buf — there is no EGL with Vulkan, Vulkan has its own WSI subsystem.