Get realtime insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in realtime with unbounded cardinality. Learn more →
GLM Alternatives
Similar projects and alternatives to GLM

DirectXMath
DirectXMath is an all inline SIMD C++ linear algebra library for use in games and graphics apps

JetBrains Dev Survey
What’s up with the C++ ecosystem in 2023? JetBrains Developer Ecosystem Survey 2023 has given us many interesting insights. The Embedded (37%) and Games (39%) industries are already working with C++20, developers are incorporating static analysis in their CI, and ChatGPT usage among coders is flourishing. Read on for more!

linmath.h
a lean linear math library, aimed at graphics programming. Supports vec3, vec4, mat4x4 and quaternions


OpenBLAS
OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.


WorkOS
The modern API for authentication & user identity. The APIs are flexible and easytouse, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.


bgfx
Crossplatform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.



imgui
Dear ImGui: Bloatfree Graphical User interface for C++ with minimal dependencies


LearnOpenGL
Code repository of all OpenGL chapters from the book and its accompanying website https://learnopengl.com

entt
Gaming meets modern C++  a fast and reliable entity component system (ECS) and much more





Bullet
Bullet Physics SDK: realtime collision detection and multiphysics simulation for VR, games, visual effects, robotics, machine learning etc.

LearnThisRepo.com
Learn 300+ open source libraries for free using AI. LearnThisRepo lets you learn 300+ open source repos including Postgres, Langchain, VS Code, and more by chatting with them using AI!
GLM reviews and mentions
 C++23: The Next C++ Standard
 Which is the best way to work with matrices and linear algebra using c++?

Best C++ Game Framework
I would also recommend GLM
 PocketPy: A Lightweight(~5000 LOC) Python Implementation in C++17

Learning DirectX 12 in 2023
Alongside MiniEngine, you’ll want to look into the DirectX Toolkit. This is a set of utilities by Microsoft that simplify graphics and game development. It contains libraries like DirectXMesh for parsing and optimizing meshes for DX12, or DirectXMath which handles 3D math operations like the OpenGL library glm. It also has utilities for gamepad input or sprite fonts. You can see a list of the headers here to get an idea of the features. You’ll definitely want to include this in your project if you don’t want to think about a lot of these solved problems (and don’t have to worry about crossplatform support).

Viking Math! A VulkanFocused 3D Math Library In Pure Go
You may recall vkngwrapper, which I posted several months ago, a Vulkan wrapper for go. Well, here is the second step in my plan to take over the world: a vulkanfriendly 3d math library for go. It's the only righthanded 3d math library I'm aware of in Go, and it is faster than the alternatives, by a lot in some cases. It's mostly a straight go port of key elements of GLM (https://github.com/gtruc/glm) and there's a lot more I could probably put in, but I'll keep it how it is for a bit while I work on other stuff.

What are some cool modern libraries you enjoy using?
even though it's fairly old and buggy, I haven't found anything as easy to use or complete as glm

I've decided to learn Godot and it feels like I have "lost"
math library because you should never implement a math library yourself, and you probably want somethign more focused on performance than STL. GLM may work if you just need basic vector support. Eigen may help for a more physics heavy game. But I'd probably find something inbetween those two

Eigen: A C++ template library for linear algebra
glm is also good for 3d math. It mimics the API of OpenGL shaders, so it's a good option if you already know (or are interested in learning) how to write shaders.

Is there a reference of C/C++ implementations of basic vector/matrix routines used by common MATLAB functions?
If you want 3D maths only (so up to 4x4) GLM https://github.com/gtruc/glm is perfect.

A note from our sponsor  InfluxDB
www.influxdata.com  22 Feb 2024
Stats
gtruc/glm is an open source project licensed under GNU General Public License v3.0 or later which is an OSI approved license.
The primary programming language of GLM is C++.