-
glam
fast 3D math library for games and graphics
-
euclid
Geometry primitives
-
nonempty
Correct by construction non-empty vector
-
boxcar
A concurrent, append-only vector
-
ecow
Compact, clone-on-write vector and string
-
nonempty-collections
Correct-by-construction non-empty collections
-
vek
Generic 2D-3D math swiss army knife for game engines, with SIMD support and focus on convenience
-
russell_lab
Scientific laboratory for linear algebra and numerical mathematics
-
open-vector-tile
reads/writes The Open Vector Tiles 1.0 Specification
-
vrl
Vector Remap Language
-
wedged
A robust and generalized library for Geometric Algebra in Rust
-
shared_vector
Reference counted vector data structure
-
quaternion-core
quaternion operations and interconversion with several attitude representations
-
maths-rs
A linear algebra library for gamedev and graphics
-
mathlab
A Powerful Math Library for Rust
-
macerator
Type and target-generic SIMD
-
plascad
PlasCAD
-
cgmath
A linear algebra and mathematics library for computer graphics
-
savvy
R extension interface
-
nalgebra-glm
A computer-graphics oriented API for nalgebra, inspired by the C++ GLM library
-
vectrix
A stack-allocated matrix type implemented with const generics
-
nalgebra-sparse
Sparse matrix computation based on nalgebra
-
glamour
Strongly typed linear algebra with glam
-
dlv-list
Semi-doubly linked list implemented using a vector
-
nybbles
Efficient nibble-sized (4-bit) byte sequence data structure
-
chess-vector-engine
Open source chess engine with hybrid vector-based position analysis, advanced tactical search, and NNUE neural network evaluation
-
s2json
supports the S2JSON 1.0 Specification
-
vector2d
The spoon of 2D vector libraries, intended for simple game development
-
s2-pmtiles
reads/writes The S2 PMTiles 1.0 Specification
-
mvt
encoding mapbox vector tiles
-
al-jabr
An n-dimensional linear algebra library
-
safe_unaligned_simd
Safe SIMD wrappers for unaligned load and store operations
-
ndarray_cg
High-performance computer graphics mathematics library based on ndarray with vectors, matrices, and transformations
-
cryptovec
A vector which zeroes its memory on clears and reallocations
-
gainlineup
A Gain Lineup toolbox for RF Modeling
-
vecmath
type agnostic library for vector math designed for reexporting
-
minspan
a package for determining the minimum span of one vector within another
-
timberio/file-source
A high-performance observability data pipeline
-
vee
Vector Expression Emitter (VEE): Geometric Algebra Code Generator
-
constgebra
Const Linear Algebra
-
glam_det
fast 3D math library for games and graphics
-
ekzg-polynomial
methods that are needed for Polynomial objects
-
timberio/tracing-limit
A high-performance observability data pipeline
-
velcro
Convenience macros for initializing vectors, hash maps and other Rust collections
-
simple-vectors
dimension generic vector math
-
katwalk
iterate over NIST KAT vectors. It allows to bind an action for each test vector supplied by calling code. Hence, making it possible to run KAT testing. This is work in prograess version!!!
-
bezier-nd
Bezier curve implementations using N-dimensional vectors
-
ga2
Common types for 2D geometric algebra
-
unicode-shaper
Shape unicode text so that renderers like WebGL and WebGPU can properly display the glyphs
-
fixed-slice-vec
FixedSliceVecis a dynamic length Vec with runtime-determined maximum capacity backed by a slice -
frame_mem_utils
a few stack oriented utileties designed with unsafe in mind
-
glam-traits
Traits for the vectors in glam
-
bounded-vector
Vec wrapper that guarantees upper and lower bounds on type level
-
xyzvec
Statically allocated fixed-size vectors for working in 2 and 3 dimensions
-
pngtosvg
A CLI tool and library to convert PNG images into SVG vectors
-
ohsl
A collection of numerical routines and mathematical types for use in scientific computing
-
impact-rs
Collision query library for 2D games
-
deep_causality_multivector
Multivector and MultiField implementation for DeepCausality
-
vclock
vector clock
-
linear_algebra_42
A linear algebra library in Rust
-
vdev
CLI utilities for Vector (vector.dev) development and CI workflows
-
vecboost
High-performance embedding vector service written in Rust
-
soavec
A vector-like data structure for conventient growable Struct-of-Arrays creation and manipulation
-
vector3
dealing with 3D mathematical vectors
-
stavec
Stack-allocated vector with static capacity
-
avila-linalg
Avila Linear Algebra - Álgebra linear genuína em Rust para o ecossistema Avila (vetores, matrizes, SVD, eigenvalues)
-
unnamed_entity
Strongly-typed indexing for vectors and other structures
-
om-fork-distance-field
Temporary fork! Generate distance fields from images for pseudo-vector rendering
-
vecs
Vector Math Crate
-
distances
Fast and generic distance functions for high-dimensional data
-
trueno-rag-cli
CLI for Trueno-RAG pipeline
-
crvecdb
Fast vector database with HNSW indexing for ARM64 and x86-64
-
enumoid
Enum Indexed Containers
-
coral-aarch64
a pure-rust blas implementation for aarch64
-
unsized-vec
Like Vec, but for unsized values
-
my-rust-lib-1
High-quality integration for https://supermaker.ai/
-
thimni
efficient SDF collision without discretizatio, neural nets, or interval arithmetic
-
palettevec
A palette compressed vector library for potentially insane runtime compression ratios
-
collide
extensible collision management
-
vec_ssap
Stateless Scale and Perturbation scheme for vector encryption
-
aline
2d linear algebra library suitable for no_std
-
bridge-core
Core utilities for BridgeRust engines
-
vectorama
Very simple linear algebra library for Rust
-
linked-vector
A hybrid linked list and vector data structure
-
vector-db-core
A high-performance vector database core for reading and writing historical records such as logs and chat records
-
diskann-vector
Vector operations and distance metrics for DiskANN, supporting f32, f16, and various distance functions
-
multi-stash
Vector-based arena data structure that reuses vacant slots
-
rustymcp
Memory is a no-fuss memory server for coding agents
-
coord2d
rust lib for coordinate in 2d system
-
virtual-buffer
A cross-platform library for dealing with buffers backed by raw virtual memory
-
read_int
get user input in any primitive type
-
minivec
A version of Vec that's only the size of a single pointer
-
slas
Static Linear Algebra System
-
spatial-math
Spatial math library for articulated body simulation
-
lykoi_data
data
-
yatima-core
The core evaluation, typechecking and content-addressing infrastructure of the Yatima Language
-
round_robin
Create a vector of rounds and their respective matches in a tournament, using the Round-robin algorithm
-
simp_linalg
A generically defined, light-weight linear algebra library for simple addition and multiplication of vectors and matrices
-
coral-blas
a pure-rust safe blas implementation
-
lumosai_vector
Unified vector storage system for Lumos.ai
-
revier-glam
Modification of the library glam-rs for the game engine Revier
-
bevy_show_prepass
A Bevy plugin to visualize depth, normal and motion vector prepasses
-
quaternion-wrapper
Operator overloading allows implementation similar to mathematical expressions
-
matrix-42
A linear algebra library written in Rust with basic matrix and vector operations
-
hasty
interface to system BLAS libraries for fast linear algebra operations
-
newel
small vectorized evaluator
-
sid
Id. Tiny crate providing strongly typed ids and an id-based vector.
-
lariv
Linked Atomic Random Insert Vector: a thread-safe, self-memory-managed vector with no guaranteed sequential insert
-
fixedvec
A heapless version of the Rust vector type
-
geometric_algebra
Generate(d) custom libraries for geometric algebras
-
fidget_math
glam vector types for tree construction with fidget
-
cds
Collection of Optimized Data Structures
-
named_vector
Define a named vector
-
calcify
Physics vector library
-
beagle
A basic linear algebra library for computer graphics
-
ilattice
2 and 3-dimensional integer lattice math
-
makepad-vector
Makepad vector api
-
mux-radix-tree
A full-featured radix tree implementation
-
reflexo-vec2sema
Render vector items into HTML semantics
-
uv_patch_packed_simd
Portable Packed SIMD vectors. Temporary fork implementing asin and acos for
ultravioletto unblock release. -
voluntary-servitude
Thread-safe appendable list with lock-free iterator
-
tile_sorcerer
Tools for modeling and querying vector tile sources
-
polydimensional_rust
Lightweight library for Rust created to make work with matrixes and vectors in 2D, 3D and 4D better and faster!
-
bytevec
serialization library that uses byte vectors
-
weaviate-community
Community client for handling Weaviate vector database transactions written in Rust, for Rust
-
cavp
Libcrux helper to read NIST CAVP test vectors
-
int-vec-2d
Vectors, points, rectangles, etc. with
i16coordinates. -
sahomedb
Fast embedded vector database with incremental HNSW indexing
-
pikodb
A Pico-sized In-memory Vector Database
-
ml-distance
Distance-based methods for vector comparison and analysis. (Porting of the JS/TS pkg
ml-distanceto Rust) -
stack-algebra
Stack-allocated lightweight algebra for bare-metal rust
-
itc
Interval Tree Clocks as described in the itc2008 paper
-
bytevec2
serialization library that uses byte vectors
-
mapcomp
Python-like list comprehensions for standard containers
-
gamemath
math library for game development, written in Rust
-
not_empty
Slices and vectors that are statically guaranteed to be not empty
-
lumosai-vector-fastembed
FastEmbed integration for LumosAI vector storage - local embedding generation
-
cyclotomic
high-performance library for exact operations in cyclotomic fields
-
grit-bitvec
BitVec, a vector type that can store fixed-width data with irregular bit widths
-
vecstasy
SIMD-enabled floating-point operations on vectors
-
feather-db-cli
Command-line interface for Feather vector database
-
distance-field
Generate distance fields from images for pseudo-vector rendering
-
floating-distance
Measure distance between floating-point vectors in Rust
-
manifoldb-storage
Storage engine abstraction and backends for ManifoldDB
-
linal
tiny linear algebra library without dependencies
-
nox
Tensor library that compiles to XLA (like JAX, but for Rust)
-
generational_vector
A vector type using generational indices
-
bitmaptrie
Bitmapped vector trie (mutable, not persistent). Word-size path-cached indexing into essentially a sparse vector. Requires rust-nightly.
-
carbon-simd
SIMD utilities written with Rust (fularuen project)
-
minvect
A mini vector library
-
two-sided-vec
Double ended vectors for rust, which can grow in both the front and back
-
nt-agentdb-client
AgentDB client for Neural Trader - vector database integration and agent memory management
-
word2vec
Rust interface to word2vec
-
rust-vector-logger
logger for Rust that logs to a vector
-
zerobuf
A growable chunk of zeroed memory
-
lumosai-vector-postgres
PostgreSQL with pgvector implementation for lumos-vector-core
-
vector
The package provides a vector database allowing for efficient search of nearest neighbors
-
chela
High-performance Machine Learning, Auto-Differentiation and Tensor Algebra crate for Rust
-
lehmer
Convert between permutation vectors, Lehmer codes and decimals
-
packed_simd_2
Portable Packed SIMD vectors
-
m4ri-rust
M4RI-based boolean linear algebra
-
vectors
Sparse & dense vectors for use in high dimensional vector spaces
-
vectortile
encoding Mapbox Vector Tiles
-
tindex
Vec, slice and bitset with custom index types -
gomicollector
mark-sweep garbage collector
-
libmat
tools for linear algebra
-
perpendicular
general purpose n-dimensional vector library
-
cuv
Compressed unit vectors that can be used to store things like normal vectors efficiently
-
normal_pack
Compresses normal vectors (or any 3D unit vector) using Octahedron encoding
-
x-map
Extended map/vector structures for Rust
-
zaplib_vector
The vector library for Zaplib
-
rust-linear-algebra
A linear algebra library for Rust
-
auxvec
Auxiliary vector (auxv) reader and modifier
-
sliced
A segmented vector for iterating over slices
-
i_mth
A math library continuously under development made for use in particle and ridgid body dynamics and statics
-
veccentric
Tiny 2D vector library
-
rustcomp
Adds vector, map, set, and iterator comprehensions to Rust
-
linear_algebra
basic linear algebra operations in Rust
-
lineq
Linear algebra library
-
vector-geometric-algebra
vector algebraic operations for 2d and 3d vector, as well as splines
-
lumosai-vector-lancedb
LanceDB integration for LumosAI vector storage - high-performance columnar vector database
-
image-match
Derives an image signature to be used in quick image comparisons
-
rs-sci
the scientific library
-
accelerate-general
A general matrix and vector operations library using Apple's Accelerate framework
-
small_vec2
Vector on the stack or heap need nightly rustc
-
handlevec
Small abstraction over index-style iteration over a vector, with deletion, insertion, and other operations on the vector while iterating
-
quick_maths
low-dimensional linear algebra structures
-
ivy-random
random utility functions to the ivy framework
-
smolvec
A lightweight vector implementation with small-vector optimization for rust
-
arrayvec-const
A vector with fixed capacity, backed by an array (it can be stored on the stack too). Implements fixed capacity ArrayVec and ArrayString.
-
diskallocator
For really big vectors: allocate on disk
-
vector-expr
Vectorized expression parser and evaluator
-
nvs-packer
CLI: Convert JSON docs to native-vector-store bundle (Rust)
-
csheap
A heap implementation over a vector
-
affine_transforms
(Pre Release Package) Does linear transformations in R3
-
ga3
Common types for 3D geometric algebra
-
acgmath
A linear algebra and mathematics library for computer graphics. A fork of
cgmath. -
serry
unstructured Serde
-
vctr2
2d vector library
-
sid_vec
Tiny library providing id types and an id-based vector
-
libroxanne
RoxanneDB
-
vec_arith
Powerful vector/matrix arithmetic library written in Rust
-
gpurs
GPU acceleration/linear algebra crate for scientific computing
-
gen-vec
Vector indexed with generational indices
-
s2json-core
supports the S2JSON 1.0 Specification
-
hashvec
A HashMap/Vector hybrid: efficient, ordered key-value data storage
-
melius-vectors
2-4 dimensional vectors that can be easily created and manipulated
-
hebrides
Implementations for the real numbers, complex numbers, and basic linear algebra
Try searching with DuckDuckGo.