What are GLAD, GLFW and OpenGL?

What is OpenGL?