C++ Matrix

Open-source C++ projects categorized as Matrix

Top 23 C++ Matrix Projects

  1. GLM

    OpenGL Mathematics (GLM)

    Project mention: New Year, New Game Engine - Nikola Engine Devlog 0 | dev.to | 2025-02-26

    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.

  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. nheko

    Desktop client for Matrix using Qt and C++20.

    Project mention: The Home Server Journey - 4: Enter The Matrix | dev.to | 2024-09-20

    With your instance running, you can now use Matrix clients [that support registration tokens] like Element or Nheko to register your user, login and have fun!

  4. hlslpp

    Math library using HLSL syntax with multiplatform SIMD support

  5. neo

    Simulates the digital rain from "The Matrix" (CMatrix clone with 32-bit color and Unicode support) (by st3w)

    Project mention: 炊紙(kashikishi) is a text editor that utilizes GPU to edit text in a 3D space | news.ycombinator.com | 2024-10-03
  6. Quaternion

    A Qt-based IM client for Matrix

  7. Imath

    Imath is a C++ and python library of 2D and 3D vector, matrix, and math operations for computer graphics

  8. TMatrix

    Terminal based replica of the digital rain from The Matrix.

  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. MD_MAX72XX

    LED Matrix Library

  11. etl

    Blazing-fast Expression Templates Library (ETL) with GPU support, in C++ (by wichtounet)

  12. monolish

    monolish: MONOlithic LInear equation Solvers for Highly-parallel architecture

  13. TM16xx

    Arduino TM16xx library for LED & KEY and LED Matrix modules based on TM1638, TM1637, TM1640 and similar chips. Simply use print() on 7-segment and use Adafruit GFX on matrix.

  14. librapid

    A highly optimised C++ library for mathematical applications and neural networks.

  15. TP_Arduino_DigitalRain_Anim

    Great animation effects from the movie Matrix can be easily shown on your display.

  16. libQuotient

    A Qt library to write cross-platform clients for Matrix

  17. Tiger

    C++ Matrix -- High performance and accurate (e.g. edge cases) matrix math library with expression template arithmetic operators (by hosseinmoein)

  18. maths

    Linear algebra library with vector swizzling, intersection tests and useful functions for games and graphics dev.

  19. UTL

    Collection of self-contained header-only libraries for C++17

    Project mention: Show HN: Single-Header Profiler for C++17 | news.ycombinator.com | 2025-04-14

    New nodes can be created pretty cheaply too, but too verbose for a comment. The key to tracking the callsites and assigning them IDs is thread_local local variables generated by the macro:

    https://github.com/DmitriBogdanov/UTL/blob/master/include/UT...

    When callsite marker initializes (which only happens once), it gets a new ID. Timer then gets this 'callsite_id' an passes it to the forwards-traversal. The way we get function names is by simply remembering __FILE__, __func__, __LINE__ pointers in another array of the call graph, they get saved during the callsite marker initialization too. As far as performance goes everything we do is cheap & simple operations, at this point the main overhead is just from taking the timestamps.

  20. Tensor

    C++ template metaprogram driven tensor math library (by thenumbernine)

  21. kmtricks

    modular k-mer count matrix and Bloom filter construction for large read collections

    Project mention: Kmtricks: Efficient Bloom filters for large sequencing data collections | news.ycombinator.com | 2025-02-28
  22. workingfastledanimations

    ws2812b esp32 / nodemcu fastled animations

  23. Matrix

    Easy-to-use Scientific Computing library in/for C++ available for Linux and Windows. (by mlcpp)

  24. Kraken

    Kraken is an open-source modern math library that comes with a fast-fixed matrix class and math-related functions. (by yahya-mohammed07)

  25. theoretica

    A C++ math library for scientific computing with a simple and elegant interface.

    Project mention: Improving Documentation in Theoretica | dev.to | 2024-11-11

    In my latest contribution to the open-source library Theoretica, I tackled Issue #81 focused on refining and enhancing the inline documentation for two central components: mat (the matrix class) and vec (the vector class). This issue was raised to improve the readability and usability of these classes, which are essential in mathematical computations and commonly used across various areas in the library. Proper documentation is key to making complex code accessible to other developers and contributors.

  26. SaaSHub

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

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C++ Matrix discussion

Log in or Post with

C++ Matrix related posts

  • The Home Server Journey - 4: Enter The Matrix

    9 projects | dev.to | 20 Sep 2024
  • Nheko – Desktop client for Matrix using Qt and C++20

    1 project | news.ycombinator.com | 28 Aug 2024
  • Huge LibRapid Update -- New Features, Performance Improvements and Bug Fixes

    3 projects | /r/cpp | 4 Aug 2023
  • does someone know?

    2 projects | /r/Genshin_Impact | 23 Apr 2023
  • OpenSUSE Linux Gains Momentum: A Look at Its Growing Popularity

    1 project | news.ycombinator.com | 26 Mar 2023
  • PSA: security vulnerability in qBitorrent 4.5.x webUI

    2 projects | /r/DataHoarder | 26 Feb 2023
  • Check out my new differential geometry c++20 library. Not "geometric algebra", I said "differential geometry."

    10 projects | /r/cpp | 24 Jan 2023
  • A note from our sponsor - InfluxDB
    influxdata.com | 30 Apr 2025
    Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems. Learn more →

Index

What are some of the best open-source Matrix projects in C++? This list will help you:

# Project Stars
1 GLM 9,823
2 nheko 2,069
3 hlslpp 842
4 neo 750
5 Quaternion 664
6 Imath 413
7 TMatrix 390
8 MD_MAX72XX 323
9 etl 222
10 monolish 201
11 TM16xx 192
12 librapid 169
13 TP_Arduino_DigitalRain_Anim 152
14 libQuotient 137
15 Tiger 119
16 maths 106
17 UTL 234
18 Tensor 86
19 kmtricks 83
20 workingfastledanimations 46
21 Matrix 32
22 Kraken 31
23 theoretica 25

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