**OpenGL Mathematics (GLM)** is a [header-only][1] math library for C++. It is primarily used in 3D graphics applications that use [tag:opengl]. Its usage is designed to be similar to that of [tag:glsl]. This makes it easy to use for someone who is already familiar with GLSL.

It has an extension system, which adds other utilities, such as noise and random number functions.

**Official website:** [glm.g-trunc.net][3]


  [1]: https://en.wikipedia.org/wiki/Header-only
  [2]: http://glm.g-truc.net/copying.txt
  [3]: http://glm.g-truc.net/