Skip to content

Add more libraries - #1851

Open
joneqdaniel wants to merge 1 commit into
fffaraz:masterfrom
joneqdaniel:master
Open

Add more libraries#1851
joneqdaniel wants to merge 1 commit into
fffaraz:masterfrom
joneqdaniel:master

Conversation

@joneqdaniel

@joneqdaniel joneqdaniel commented May 26, 2026

Copy link
Copy Markdown

add more libraries:

  • xcmath - xcmath is a modern C++20 header-only linear algebra library providing vec<T, N> and mat<T, R, C> types with a CRTP-based method composition framework.
  • smath - Single-file linear algebra library for C++23.
  • sleef - SIMD Library for Evaluating Elementary Functions, vectorized libm and DFT.
  • petsc - PETSc, the Portable, Extensible Toolkit for Scientific Computation, pronounced PET-see (/ˈpɛt-siː/), is for the scalable (parallel) solution of scientific applications modeled by partial differential equations (PDEs).
  • ctmd - CTMD: Compile-Time Multi-Dimensional matrix library.
  • Terathon-Math-Library - C++ math library for 2D/3D/4D vector, matrix, quaternion, and geometric algebra.
  • ITK - Insight Toolkit (ITK) -- Official Repository. ITK builds on a proven, spatially-oriented architecture for processing, segmentation, and registration of scientific images in two, three, or more dimensions.
  • vxl/vnl - A multi-platform collection of C++ software libraries for Computer Vision and Image Understanding. Numerics Library.
  • oneMath - oneAPI Math Library (oneMath)
  • eve - Expressive Vector Engine - SIMD in C++ Goes Brrrr.
  • qhull - Convex hull, Delaunay triangulation, Voronoi diagrams, Halfspace intersection
  • highway - Performance-portable, length-agnostic SIMD with runtime dispatch.
  • version2 - Vector class library, latest version.
  • mr-math - Linear algebra library for computer graphics
  • nicemath - single-header c++ math library.
  • GTSAM - GTSAM is a library of C++ classes that implement smoothing and mapping (SAM) in robotics and vision, using factor graphs and Bayes networks as the underlying computing paradigm rather than sparse matrices.
  • libxsmm - Library for specialized dense and sparse matrix operations, and deep learning primitives.
  • ensmallen - A header-only C++ library for numerical optimization --.
  • bandicoot - Bandicoot: user-friendly C++ library for GPU accelerated linear algebra, integrating with CUDA, OpenCL, Vulkan
  • flint - FLINT (Fast Library for Number Theory)
  • par - single-file C libraries from Philip Allan Rideout
  • kfr - Fast, modern C++ DSP framework, FFT, Sample Rate Conversion, FIR/IIR/Biquad Filters (SSE, AVX, AVX-512, ARM NEON, RISC-V RVV)
  • libsimdpp - Portable header-only C++ low level SIMD library
  • MatX - An efficient C++20 GPU numerical computing library with Python-like syntax.
  • cutlass - CUDA Templates and Python DSLs for High-Performance Linear Algebra
  • MathLib - Cross-platform SSE/AVX/NEON-accelerated math library, coming with a common library to be used in HLSL/C++ code.
  • RTXCR-Geometry-Library - Hair geometry library for RTXCR SDK
  • TrenchBroom/VmLib - Cross-Platform Quake Level Editor C++ Math library
  • Q2RTXPerimental/math - Quake 2 RTX C++ Math library
  • Prey2006/idlib - Prey 2006 SDK integrated with Doom 3 GPL release
  • q321/math - Quake 3 engine C++ Math library
  • chronon/math - Anachronox Quake 2 engine C++ Math Library
  • fakk2-sdk/math - Heavy Metal FAKK 2 SDK fixed to build on modern systems Quake 3 engine C++ math library
  • WiredForWar/machines/mathex - Community fork of Machines: Wired for War C++ math library
  • glsmac/math - Unofficial open-source OpenGL/SDL2 reimplementation of Sid Meier's Alpha Centauri ( + Alien Crossfire ) C++ math library- island - Project Island is an experimental, hot-reloading Vulkan Renderer for Linux and Windows, written in C/C++.
  • NAP - NAP Framework: real-time control & visualization platform.
  • final_game_tech - Game related libraries written in C/C++ written by T. Spaete
  • inputstorm - C++ callback-based unified input handling library working with GLFW, by VoxelStorm
  • Slug - Reference code for the Slug Algorithm.
  • quesoglc - The OpenGL Character Renderer (GLC) is a state machine that provides OpenGL programs with character rendering services via an application programming interface (API).
  • vectorfontstorm - VectorFontStorm - C++ vector font rendering library for OpenGL 3D text rendering, by VoxelStorm
  • vectorstorm - rapid prototyping game library
  • guistorm - C++ GUI library by VoxelStorm
  • logstorm - C++ logging library by VoxelStorm.
  • vectorstorm - C++ Vector mathematics library for computer graphics - VoxelStorm version
  • SyclParallelSTL - Open Source Parallel STL implementation.
  • filament - Filament is a real-time physically based rendering engine for Android, iOS, Windows, Linux, macOS, and WebGL2
  • B3DFramework - Modern C++ library for the development of real-time graphical applications
  • magnum - Lightweight and modular C++11 graphics middleware for games and data visualization
  • sokol - minimal cross-platform standalone C headers
  • MethaneKit - Modern 3D graphics made simple with C++17 cross-platform framework and rendering abstraction API on top of DirectX 12, Metal & Vulkan
  • Cinder - Cinder is a community-developed, free and open source library for professional-quality creative coding in C++.
  • ecere-sdk - Ecere SDK (eC Language, Ecere IDE, Cross platform GUI, graphics, and more) — http://ec-lang.org
  • filament - Filament is a real-time physically based rendering engine for Android, iOS, Windows, Linux, macOS, and WebGL2
  • B3DFramework - Modern C++ library for the development of real-time graphical applications
  • magnum - Lightweight and modular C++11 graphics middleware for games and data visualization
  • Sluggish - Toy CPU and GPU implementations of the Slug rendering algorithm
  • slughorn - Library for shoehorning the Slug text/graphics GPU rendering library into projects.
  • osgSlug - Slug support for OpenSceneGraph via SlugHorn
@joneqdaniel
joneqdaniel force-pushed the master branch 5 times, most recently from 2783c75 to d2016d3 Compare May 26, 2026 17:51
- [xcmath](https://github.com/xcrtp/xcmath) - xcmath is a modern C++20 header-only linear algebra library providing vec<T, N> and mat<T, R, C> types with a CRTP-based method composition framework.
- [smath](https://github.com/slendidev/smath) - Single-file linear algebra library for C++23.
- [sleef](https://github.com/shibatch/sleef) - SIMD Library for Evaluating Elementary Functions, vectorized libm and DFT.
- [petsc](https://gitlab.com/petsc/petsc/-/edit/release/doc/index.md) - PETSc, the Portable, Extensible Toolkit for Scientific Computation, pronounced PET-see (/ˈpɛt-siː/), is for the scalable (parallel) solution of scientific applications modeled by partial differential equations (PDEs).
- [ctmd](https://github.com/uonrobotics/ctmd/) - CTMD: Compile-Time Multi-Dimensional matrix library.
- [Terathon-Math-Library](https://github.com/EricLengyel/Terathon-Math-Library) - C++ math library for 2D/3D/4D vector, matrix, quaternion, and geometric algebra.
- [ITK](https://github.com/InsightSoftwareConsortium/ITK) - Insight Toolkit (ITK) -- Official Repository. ITK builds on a proven, spatially-oriented architecture for processing, segmentation, and registration of scientific images in two, three, or more dimensions.
- [vxl/vnl](https://github.com/vxl/vxl/tree/master/core/vnl) - A multi-platform collection of C++ software libraries for Computer Vision and Image Understanding. Numerics Library.
- [oneMath](https://github.com/uxlfoundation/oneMath) - oneAPI Math Library (oneMath)
- [eve](https://github.com/jfalcou/eve/) - Expressive Vector Engine - SIMD in C++ Goes Brrrr.
- [qhull](https://github.com/qhull/qhull) - Convex hull, Delaunay triangulation, Voronoi diagrams, Halfspace intersection
- [highway](https://github.com/google/highway) - Performance-portable, length-agnostic SIMD with runtime dispatch.
- [version2](https://github.com/vectorclass/version2) - Vector class library, latest version.
- [mr-math](https://github.com/4J-company/mr-math/) - Linear algebra library for computer graphics
- [nicemath](https://github.com/nicebyte/nicemath/) - single-header c++ math library.
- [GTSAM](https://github.com/borglib/gtsam) - GTSAM is a library of C++ classes that implement smoothing and mapping (SAM) in robotics and vision, using factor graphs and Bayes networks as the underlying computing paradigm rather than sparse matrices.
- [libxsmm](https://github.com/libxsmm/libxsmm/) - Library for specialized dense and sparse matrix operations, and deep learning primitives.
- [ensmallen](https://github.com/mlpack/ensmallen) - A header-only C++ library for numerical optimization --.
- [bandicoot](https://gitlab.com/bandicoot-lib/bandicoot-code) - Bandicoot: user-friendly C++ library for GPU accelerated linear algebra, integrating with CUDA, OpenCL, Vulkan
- [flint](https://github.com/flintlib/flint) - FLINT (Fast Library for Number Theory)
- [par](https://github.com/prideout/par/) - single-file C libraries from Philip Allan Rideout
- [kfr](https://github.com/kfrlib/kfr) - Fast, modern C++ DSP framework, FFT, Sample Rate Conversion, FIR/IIR/Biquad Filters (SSE, AVX, AVX-512, ARM NEON, RISC-V RVV)
- [libsimdpp](https://github.com/p12tic/libsimdpp/) - Portable header-only C++ low level SIMD library
- [MatX](https://github.com/NVIDIA/MatX) - An efficient C++20 GPU numerical computing library with Python-like syntax.
- [cutlass](https://github.com/NVIDIA/cutlass/) - CUDA Templates and Python DSLs for High-Performance Linear Algebra
- [MathLib](https://github.com/NVIDIA-RTX/MathLib/) - Cross-platform SSE/AVX/NEON-accelerated math library, coming with a common library to be used in HLSL/C++ code.
- [RTXCR-Geometry-Library](https://github.com/NVIDIA-RTX/RTXCR-Geometry-Library/) - Hair geometry library for RTXCR SDK
- [TrenchBroom/VmLib](https://github.com/TrenchBroom/TrenchBroom/tree/master/lib/VmLib) - Cross-Platform Quake Level Editor C++ Math library
- [Q2RTXPerimental/math](https://github.com/PolyhedronStudio/Q2RTXPerimental/tree/master/inc/shared/math/) - Quake 2 RTX C++ Math library
- [Prey2006/idlib](https://github.com/FriskTheFallenHuman/Prey2006) - Prey 2006 SDK integrated with Doom 3 GPL release
- [q321/math](https://github.com/andrei-drexler/q321/blob/main/src/engine/math.h) - Quake 3 engine C++ Math library
- [chronon/math](https://github.com/hogsy/chronon/blob/master/qcommon/include/qcommon/math_vector.h) - Anachronox Quake 2 engine C++ Math Library
- [fakk2-sdk/math](https://github.com/a1batross/fakk2-sdk/blob/master/source/source/qcommon/vector.h) - Heavy Metal FAKK 2 SDK fixed to build on modern systems Quake 3 engine C++ math library
- [WiredForWar/machines/mathex](https://github.com/WiredForWar/machines/tree/dev/src/libdev/mathex) - Community fork of Machines: Wired for War C++ math library
- [glsmac/math](https://github.com/afwbkbc/glsmac/tree/main/src/types) - Unofficial open-source OpenGL/SDL2 reimplementation of Sid Meier's Alpha Centauri ( + Alien Crossfire ) C++ math library- [island](https://github.com/tgfrerer/island) - Project Island is an experimental, hot-reloading Vulkan Renderer for Linux and Windows, written in C/C++.
- [NAP](https://github.com/napframework/nap) - NAP Framework: real-time control & visualization platform.
- [final_game_tech](https://github.com/f1nalspace/final_game_tech) - Game related libraries written in C/C++ written by T. Spaete
- [inputstorm](https://github.com/VoxelStorm-Ltd/inputstorm) - C++ callback-based unified input handling library working with GLFW, by VoxelStorm
- [Slug](https://github.com/EricLengyel/Slug) - Reference code for the Slug Algorithm.
- [quesoglc](https://quesoglc.sourceforge.io/) - The OpenGL Character Renderer (GLC) is a state machine that provides OpenGL programs with character rendering services via an application programming interface (API).
- [vectorfontstorm](https://github.com/VoxelStorm-Ltd/vectorfontstorm) - VectorFontStorm - C++ vector font rendering library for OpenGL 3D text rendering, by VoxelStorm
- [vectorstorm](https://github.com/vectorstorm/vectorstorm) - rapid prototyping game library
- [guistorm](https://github.com/VoxelStorm-Ltd/guistorm) - C++ GUI library by VoxelStorm
- [logstorm](https://github.com/VoxelStorm-Ltd/logstorm) - C++ logging library by VoxelStorm.
- [vectorstorm](https://github.com/VoxelStorm-Ltd/vectorstorm) - C++ Vector mathematics library for computer graphics - VoxelStorm version
- [SyclParallelSTL](https://github.com/KhronosGroup/SyclParallelSTL) - Open Source Parallel STL implementation.
- [filament](https://github.com/google/filament) - Filament is a real-time physically based rendering engine for Android, iOS, Windows, Linux, macOS, and WebGL2
- [B3DFramework](https://github.com/GameFoundry/B3DFramework) - Modern C++ library for the development of real-time graphical applications
- [magnum](https://github.com/mosra/magnum) - Lightweight and modular C++11 graphics middleware for games and data visualization
- [sokol](https://github.com/floooh/sokol) - minimal cross-platform standalone C headers
- [MethaneKit](https://github.com/egorodet/MethaneKit) - Modern 3D graphics made simple with C++17 cross-platform framework and rendering abstraction API on top of DirectX 12, Metal & Vulkan
- [Cinder](https://github.com/cinder/Cinder) - Cinder is a community-developed, free and open source library for professional-quality creative coding in C++.
- [ecere-sdk](https://github.com/ecere/ecere-sdk) - Ecere SDK (eC Language, Ecere IDE, Cross platform GUI, graphics, and more) — http://ec-lang.org —
- [filament](https://github.com/google/filament) - Filament is a real-time physically based rendering engine for Android, iOS, Windows, Linux, macOS, and WebGL2
- [B3DFramework](https://github.com/GameFoundry/B3DFramework) - Modern C++ library for the development of real-time graphical applications
- [magnum](https://github.com/mosra/magnum) - Lightweight and modular C++11 graphics middleware for games and data visualization
- [Sluggish](https://github.com/mightycow/Sluggish) - Toy CPU and GPU implementations of the Slug rendering algorithm
- [slughorn](https://github.com/AlphaPixel/slughorn) - Library for shoehorning the Slug text/graphics GPU rendering library into projects.
- [osgSlug](https://github.com/AlphaPixel/osgSlug) - Slug support for OpenSceneGraph via SlugHorn
@joneqdaniel
joneqdaniel force-pushed the master branch 2 times, most recently from 355b2c3 to 9752324 Compare May 27, 2026 18:40
@joneqdaniel joneqdaniel changed the title Add more math libraries May 27, 2026
@joneqdaniel
joneqdaniel force-pushed the master branch 5 times, most recently from 602b292 to 95aa943 Compare May 27, 2026 21:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

2 participants