OpenGL is a cross-platform API for rendering 3D graphics. It consists of a pipeline that processes vertices, primitives, fragments and pixels. Key stages include vertex processing, tessellation, primitive processing, rasterization, fragment processing and pixel processing. OpenGL uses libraries like GLUT and GLEW and works across Windows, Linux and Mac operating systems.