Are we game yet?

Math

Linear algebra libraries, quaternions, color conversion and more

Crates

cgmath

A linear algebra and mathematics library for computer graphics.

No gitter
nalgebra

Linear algebra library with transformations and statically-sized or dynamically-sized matrices.

No gitter
euler

Mathematics library for 3D computer graphics

vek

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

No gitter
dual_quaternion

A type-agnostic dual-quaternion math library

No gitter
quaternion

A simple and type agnostic quaternion math library designed for reexporting

No gitter
vecmath

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

No gitter
palette

Makes linear color calculations and conversion easy and accessible for anyone.

No gitter
generic-matrix

Manipulations and data types that represent 2d matrix.

No gitter
bvh

A fast BVH using SAH

No gitter
rust-3d

3D/2D library written in Rust

No gitter
oxygen_quark

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

No gitter
euclid

Geometry primitives

No gitter
mint

Math interoperability standard types

No gitter

Contribute

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

Please create an issue or a pull request.

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