Are we game yet?

Math

Linear algebra libraries, quaternions, color conversion and more

Crates

  • bvh

    A fast BVH using SAH

    • Latest version:
      0.11.0
    • Downloads:
      104,251
    • Recent downloads:
      56,055
    • License:
      MIT
    • Stars:
      240
    • Last activity:
      2025-02-18
  • cgmath

    A linear algebra and mathematics library for computer graphics.

    • Latest version:
      0.18.0
    • Downloads:
      5,082,282
    • Recent downloads:
      1,221,906
    • License:
      Apache-2.0
    • Stars:
      1,169
    • Last activity:
      2024-12-07
  • dual_quaternion

    A type-agnostic dual-quaternion math library

    • Latest version:
      0.2.0
    • Downloads:
      7,405
    • Recent downloads:
      489
    • License:
      MIT
    • Stars:
      6
    • Last activity:
      2022-10-29
  • euclid

    Geometry primitives

    • Latest version:
      0.22.11
    • Downloads:
      9,833,441
    • Recent downloads:
      1,119,060
    • License:
      MIT OR Apache-2.0
    • Stars:
      470
    • Last activity:
      2025-02-19
  • euler

    Mathematics library for 3D computer graphics

    • Latest version:
      0.4.1
    • Downloads:
      167,744
    • Recent downloads:
      72,100
    • License:
      MIT/Apache-2.0
    • Stars:
      24
    • Last activity:
      2023-09-20
  • generic-matrix

    Manipulations and data types that represent 2d matrix.

    • Latest version:
      0.2.2
    • Downloads:
      30,062
    • Recent downloads:
      2,273
    • License:
      MIT OR Apache-2.0
    • Stars:
      5
    • Last activity:
      2024-11-30
  • glam

    A simple and fast 3D math library for games and graphics

    • Latest version:
      0.30.2
    • Downloads:
      9,446,303
    • Recent downloads:
      2,026,714
    • License:
      MIT OR Apache-2.0
    • Stars:
      1,690
    • Last activity:
      2025-04-13
  • rust-3d

    3D/2D library written in Rust

    • License:
      MIT License
    • Stars:
      73
    • Last activity:
      2022-10-11
  • mint

    Math interoperability standard types

    • Latest version:
      0.5.9
    • Downloads:
      4,404,994
    • Recent downloads:
      1,255,541
    • License:
      MIT
    • Stars:
      269
    • Last activity:
      2024-01-02
  • nalgebra

    General-purpose linear algebra library with transformations and statically-sized or dynamically-sized matrices.

    • Latest version:
      0.33.2
    • Downloads:
      26,046,733
    • Recent downloads:
      6,602,323
    • License:
      Apache-2.0
    • Stars:
      4,258
    • Last activity:
      2025-04-03
  • optimath

    Linear Algebra using const generics for no_std and specialization to enable SIMD.

    • Latest version:
      0.3.1
    • Downloads:
      6,463
    • Recent downloads:
      832
    • License:
      Apache-2.0
    • Stars:
      51
    • Last activity:
      2021-06-22
  • palette

    Convert and manage colors with a focus on correctness, flexibility and ease of use.

    • Latest version:
      0.7.6
    • Downloads:
      3,333,123
    • Recent downloads:
      498,427
    • License:
      MIT OR Apache-2.0
    • Stars:
      784
    • Last activity:
      2025-03-22
  • quaternion

    A simple and type agnostic quaternion math library designed for reexporting

    • Latest version:
      2.0.0
    • Downloads:
      188,061
    • Recent downloads:
      33,236
    • License:
      MIT OR Apache-2.0
    • Stars:
      13
    • Last activity:
      2024-10-20
  • splines

    Spline interpolation made easy

    • Latest version:
      4.4.2
    • Downloads:
      679,148
    • Recent downloads:
      61,207
    • License:
      BSD-3-Clause
  • ultraviolet

    A crate to do linear algebra, fast.

    • Latest version:
      0.9.2
    • Downloads:
      573,760
    • Recent downloads:
      53,493
    • License:
      MIT OR Apache-2.0 OR Zlib
    • Stars:
      760
    • Last activity:
      2024-04-05
  • uniform-cubic-splines

    Simple uniform cubic spline evaluation and inversion.

    • Latest version:
      0.3.1
    • Downloads:
      12,742
    • Recent downloads:
      2,840
    • License:
      MIT OR Apache-2.0 OR Zlib
    • Stars:
      18
    • Last activity:
      2025-04-11
  • vecmath

    A simple and type agnostic library for vector math designed for reexporting

    • Latest version:
      1.0.0
    • Downloads:
      1,003,389
    • Recent downloads:
      167,769
    • License:
      MIT
    • Stars:
      78
    • Last activity:
      2021-04-11
  • vek

    Generic 2D-3D math swiss army knife for game engines, with SIMD support and focus on convenience.

    • Latest version:
      0.17.1
    • Downloads:
      602,840
    • Recent downloads:
      67,361
    • License:
      MIT OR Apache-2.0
    • Stars:
      294
    • Last activity:
      2024-09-22

Archived

These crates are no longer maintained, but may still be of interest.
  • oxygen_quark

    Oxygen Quark is a maths library mainly developed for the Oxygen Engine.

    • Latest version:
      0.0.11
    • Downloads:
      8,289
    • Recent downloads:
      1,020
    • License:
      MIT

Contribute

Do you know about a missing crate? Did you launch a new crate?

Please create a pull request or an issue on our GitHub!

Looking for a crate you can't find here? Try asking on the chat.