SaaSHub helps you find the best software and product alternatives 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

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

InfluxDB
Build timeseriesbased applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build realtime applications for analytics, IoT and cloudnative services. Easy to start, it is available in the cloud or onpremises.




Sonar
Write Clean C++ Code. Always.. Sonar helps you commit clean C++ code every time. With over 550 unique rules to find C++ bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.


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



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

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.




SaaSHub
SaaSHub  Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
GLM reviews and mentions

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.

maths  templated c++ linear algebra library with vector swizzling, intersection tests and useful functions for games and graphics dev... includes live webgl/wasm demo ?
If you’re the author, consider comparisons with the industry standards, glm and DirectXMath, which both ensure easy interoperability with the two graphics APIs.

Vector, Matrix, Complex Number, Quaternion C++ Classes
Does this do anything that glm doesn't do? Both seem to mimic GLSL. https://github.com/gtruc/glm

I want to make a game for Linux. Where do I even start?
GLM and CGLM should probably be mentioned as well since you'll probably want a good linear algebra library if you are going with just a rendering library instead of a full game engine.

Any OpenGL implementations for vectordrawing hardware?
For rendering 3D wireframes in general, involving OpenGL would overcomplicate things. Instead, you might want to look at GLM, the 3rdparty math library that many modern OpenGL apps use (because OpenGL no longer takes responsibility for any CPUside matrix math). With GLM, in a few lines of code, you can throw 3D lines at some camera matrices and get output you can put on screen. More work would still be needed to do things like clipping/culling or opaque triangles, but that's basic 3D coding, and nothing compared to digging into the guts of an OpenGL software renderer.

A note from our sponsor  #<SponsorshipServiceOld:0x00007fea593d51a8>
www.saashub.com  4 Feb 2023
Stats
gtruc/glm is an open source project licensed under GNU General Public License v3.0 or later which is an OSI approved license.