GLM Alternatives

Similar projects and alternatives to GLM

  1. LearnOpenGL

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

  2. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  3. imgui

    373 GLM VS imgui

    Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies

  4. stb

    173 GLM VS stb

    stb single-file public domain libraries for C/C++

  5. {fmt}

    167 GLM VS {fmt}

    A modern formatting library

  6. SFML

    123 GLM VS SFML

    Simple and Fast Multimedia Library

  7. json

    95 GLM VS json

    JSON for Modern C++

  8. entt

    79 GLM VS entt

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

  9. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  10. bgfx

    76 GLM VS bgfx

    Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.

  11. Bullet

    43 GLM VS Bullet

    Bullet Physics SDK: real-time collision detection and multi-physics simulation for VR, games, visual effects, robotics, machine learning etc.

  12. cpp-httplib

    38 GLM VS cpp-httplib

    A C++ header-only HTTP/HTTPS server and client library

  13. Box2D

    36 GLM VS Box2D

    Box2D is a 2D physics engine for games

  14. Allegro

    24 GLM VS Allegro

    The official Allegro 5 git repository. Pull requests welcome!

  15. DirectXMath

    16 GLM VS DirectXMath

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

  16. cpr

    22 GLM VS cpr

    C++ Requests: Curl for People, a spiritual port of Python Requests.

  17. pocketpy

    12 GLM VS pocketpy

    Portable Python 3.x Interpreter in Modern C for Game Scripting

  18. linmath.h

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

  19. xtensor

    8 GLM VS xtensor

    C++ tensors with broadcasting and lazy computing

  20. Experimental Boost.DI

    C++14 Dependency Injection library

  21. OpenBLAS

    23 GLM VS OpenBLAS

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

  22. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better GLM alternative or higher similarity.

GLM discussion

Log in or Post with

GLM reviews and mentions

Posts with mentions or reviews of GLM. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2025-02-26.
  • New Year, New Game Engine - Nikola Engine Devlog 0
    12 projects | dev.to | 26 Feb 2025
    As for math, that was the easiest choice as of yet. No doubt, GLM is a "gold standard" at this point. For OpenGL it is, at least. But, like with a lot of the other APIs, I decided to build a wrapper around it rather than directly reference the library in the engine's code. And for physics, well, I had not come upon that answer just yet. I did try to make my own physics logic at some point. And while it was, surprisingly, successful, I wanted more than just a simple physics layer. I wanted something more complex and, more importantly, faster than my implementation. I have not decided upon a physics library yet. But I'll cross that bridge when I come to it.
  • Updates to H-1B
    2 projects | news.ycombinator.com | 19 Dec 2024
    Closest thing I've heard:

    https://github.com/g-truc/glm?tab=License-1-ov-file#readme

  • Gamedev Math: Not Just A Tool But A Necessity
    2 projects | dev.to | 14 Oct 2024
    Not only did I understand what libraries like glm do under the hood, but it also gave me an appreciation for these kinds of libraries and just the general math of it all. Getting deeper (that's what she said) into the maths and really understanding what makes a projection matrix work the way it works was really fascinating and incredible. If I told my 15-year-old self that I would be making a math library from scratch... well, first, I would ask what the hell a math library is and then probably be amazed. I would also punch my 15-year-old self because he was a fucking moron.
  • How to render TrueType Fonts in OpenGL using stb_truetype.h
    3 projects | dev.to | 14 Sep 2024
    For the math, I've used glm library
  • Release of GLM 1.0.0
    1 project | news.ycombinator.com | 24 Jan 2024
  • C++23: The Next C++ Standard
    8 projects | news.ycombinator.com | 11 Jul 2023
  • What files from glm's github do I need to add to my emscripten project?
    1 project | /r/GraphicsProgramming | 13 Jun 2023
    I am a greenhorn at graphics programming. I just made an app in OpenGL with C++ that I now need to change over to a browser app with WebGL. WebGL looks pretty cool but since my app does a lot of calculations I assumed I should keep the heavier calculating parts in C++ with emscripten ( which I am also just learning ). So looking at it, it just looks like glm is the only library I seriously need for my c++ code and that seems pretty cool because it is a header only app it says. But in the github there are a lot of folders and files so I am not sure which are indispensable or not. Any advice?
  • What is a file with the .i.hh extension such as myfile.i.hh used for in a C++ project?
    1 project | /r/cpp_questions | 11 May 2023
    GLM does it quite well, it has core includes then a detail folder with all the inl files that get added. https://github.com/g-truc/glm
  • [Opengl] Aide: compilation et installation de GLFW
    1 project | /r/enfrancais | 6 May 2023
  • Porting to metal?
    1 project | /r/GraphicsProgramming | 30 Apr 2023
    I once ported an OpenGL code base over to Metal. For me, it was essential to do as much code sharing as possible. Because I was using the GLM library in that code base and generally found that library very useful I wanted to know whether I can use GLM with Metal. I had to do some research but it turned out it works really well, see here
  • A note from our sponsor - CodeRabbit
    coderabbit.ai | 26 Apr 2025
    Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR. Learn more →

Stats

Basic GLM repo stats
40
9,823
7.7
3 months ago

g-truc/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++.


Sponsored
InfluxDB high-performance time series database
Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
influxdata.com

Did you know that C++ is
the 7th most popular programming language
based on number of references?