Meta Releases Intermediate Graphics Library "IGL" Built Atop Vulkan, OpenGL

Written by Michael Larabel in Free Software on 7 July 2023 at 02:30 PM EDT. 24 Comments
Meta has published the Intermediate Graphics Library (IGL) as a new cross-platform library to provide a single low-level interface that works atop native graphics APIs from OpenGL and Vulkan to Apple's Metal.

IGL aims to encapsulate common GPU features into a low-level, cross-platform interface that works atop all the major graphics back-ends besides Direct3D. Metal 2+, OpenGL 2.x, OpenGL 3.1+, OpenGL ES 2.0+, Vulkan 1.1+, and WebGL 2.0 are supported while platforms range from macOS and iOS to Windows, Android, and Linux. Meta has published the IGL library code under an MIT license.

Meta is hoping the Intermediate Graphics Library will be used for software ranging from games to 3D modeling applications and more. Meta engineers published a blog post today on announcing IGL and their efforts around supporting the Khronos industry-standard APIs.

Meta screenshot of IGL in action
A Meta screenshot showing off an IGL rendering example.

The IGL source code and documentation are available via Facebook's GitHub.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via

Popular News This Week