GLM is a C++ math library based on the GLSL language.
OpenGL Mathematics (GLM) is a header-only math library for C++. It is primarily used in 3D graphics applications that use opengl. Its usage is designed to be similar to that of 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