**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/