-
euclid
Geometry primitives
-
kurbo
A 2D curves library
-
robust
adaptive floating-point predicates for computational geometry
-
parry3d-f64
3 dimensional collision detection library in Rust. 64-bits precision version.
-
geoarrow-array
GeoArrow array definitions
-
parry3d
3 dimensional collision detection library in Rust
-
ezpz
A constraint solver for KCL and Zoo Design Studio
-
parry2d
2 dimensional collision detection library in Rust
-
parry2d-f64
2 dimensional collision detection library in Rust. 64-bit precision version.
-
spade
Delaunay triangulations for the rust ecosystem
-
gemlab
Geometry and meshes laboratory for finite element analyses
-
maliput
Rust API for maliput
-
icao-wgs84
performing geometric calculations on the WGS84 ellipsoid
-
hexx
Hexagonal utilities
-
angle-sc
performing accurate and efficient trigonometry calculations
-
glamx
Extensions for glam: Pose2, Pose3, Rot2, and matrix utilities
-
wedged
A robust and generalized library for Geometric Algebra in Rust
-
tritet
Triangle and tetrahedron mesh generators
-
unit-sphere
performing geometric calculations on the surface of a sphere
-
lyon_geom
2D quadratic and cubic bézier arcs and line segment math on top of euclid
-
uzor
Core UI engine — geometry, interaction, input state
-
geodatafusion
Spatial extensions for Apache DataFusion
-
affn
Affine geometry primitives: strongly-typed coordinate systems, reference frames, and centers for scientific computing
-
geonum
geometric number library supporting unlimited dimensions with O(1) complexity
-
pathfinder_geometry
Basic SIMD-accelerated geometry/linear algebra
-
boostvoronoi
Boost voronoi ported to 100% rust
-
amari-measure
Measure-theoretic foundations for geometric algebra - integration, probability measures, and analysis on multivector spaces
-
togo
2D geometry, providing geometric algorithms for intersection/distance between circular arcs/line segments
-
cadrum
Rust CAD library powered by statically linked, headless OpenCASCADE (OCCT 8.0.0)
-
projective-grid
Generic 2D projective grid graph construction, traversal, and homography tools
-
rusqlite-gpkg
GeoPackage reader/writer built on top of rusqlite
-
la-stack
Fast, stack-allocated linear algebra for fixed dimensions
-
ifc-lite-geometry
Geometry processing and mesh generation for IFC models
-
amari-network
Geometric network analysis using Clifford algebra and tropical algebra
-
amari-calculus
Geometric calculus - unified differential and integral calculus using geometric algebra
-
pcb-ir
Intermediate representations, geometry passes, and renderers for PCB fabrication data
-
collision-detection
A generic collision detection library based on the
collidecrate -
ncollide3d-updated
2 and 3-dimensional collision detection library in Rust. Will be superseded by the parry3d crate.
-
liblrs
manipulate linear referencing systems
-
plane-split
Plane splitting
-
fluxdash
Geometry Dash bot for Fluxer! (WIP, contributions appreciated!)
-
geoarrow-schema
GeoArrow geometry type and metadata definitions
-
ncollide2d-updated
2 and 3-dimensional collision detection library in Rust. Will be superseded by the parry2d crate.
-
rapidgeo-distance
Fast and accurate geographic distance calculations with geodesic, haversine, and euclidean algorithms
-
geoit
Exact geometric algebra with governed multivectors
-
s2
S2 geometric library
-
collide
extensible collision management
-
planar_geo
2D geometry: geometric objects, algorithms and visualization
-
mefikit
High-performance library for unstructured mesh and field manipulation, designed for scientific computing, mesh processing, and multi-physics workflows
-
hisab
Higher mathematics library — linear algebra, geometry, calculus, and numerical methods for Rust
-
centerline
finding centerlines of 2D closed geometry
-
moxi
Moxi v2 — semantic spatial description language for 3D worlds
-
arena-alligator
Arena allocator for bytes::Bytes with a fixed-slot fast path and buddy mode
-
redges
A radial edge is a data structure for topological operations
-
cvmath
Computer Graphics Vector Math Library
-
apollonius
N-dimensional Euclidean geometry for Rust: points, vectors, lines, segments, hyperspheres, hyperplanes, AABBs, triangles, and a unified intersection API—all with const generics
-
dodecet-encoder
A 12-bit dodecet encoding system optimized for geometric and calculus operations
-
roguemetry
Geometry utils for 2D tile-based games
-
clifford
Geometric Algebra (Clifford Algebra) for Rust: rotors, motors, PGA for 3D rotations and rigid transforms
-
geo-cal
A cli tool to calcuate analytical geometry questions, like distances, circle, parabola and more with guided steps
-
hyperball
Hyperbolic geometry: Poincare ball, Lorentz model, Mobius operations
-
vee
Vector Expression Emitter (VEE): Geometric Algebra Code Generator
-
wavefront-obj-io
Streaming, callback-based Wavefront OBJ reader and writer with matched read/write traits
-
voroxx
Voro++, a 3D cell-based Voronoi library
-
simple-vectors
dimension generic vector math
-
geo-aid
designed to generate geometrical figures based on given rules
-
oxicuda-geometry3d
3D geometry, point-cloud, mesh, and Gaussian-splatting primitives for OxiCUDA: FPS/kNN/KD-tree, PointNet/PointNet++/DGCNN/Point-Transformer, sparse 3D conv, chamfer/EMD, ICP, 3D Gaussian splatting — pure Rust…
-
simple_pg
extentions and utilites for working with postgres
-
cova
First principles, minimally dependent, geometric and topologically focused math library
-
tang
Math library for physical reality — geometry, spatial algebra, tensor, training, GPU compute, and 3D gaussian splatting
-
use-math
Utility-first facade crate for RustUse math utilities
-
geoarrow-expr-geo
GeoArrow
-
neco-brep
Analytical B-Rep engine with boolean operations
-
geo-nd
Traits and types particularly for 2D and 3D geometry with implementations for [float] and optionally SIMD
-
clipline
Line segment rasterization with pixel-perfect clipping
-
smallest-enclosing-circle
Iterative two-dimensional implementations of Welzl's algorithm for computing the smallest enclosing circle
-
hallr
An experimental Blender addon
-
amari-enumerative
Enumerative geometry capabilities for the Amari library
-
shalrath
spiky, heat-seeing Quake map parser
-
cssbox-core
Standalone CSS layout engine — core algorithms
-
bezier-nd
Bezier curve implementations using N-dimensional vectors
-
fey_math
Vectors, matrices, directions, and geometry
-
rapidgeo-polyline
Fast Google Polyline Algorithm encoding/decoding for geographic coordinates
-
kozan-primitives
Foundational types for the Kozan UI platform: geometry, color, units
-
generalized-map
generalized maps (n-dimensional combinatorial topology) for representing meshes, graphs, and complex geometric structures
-
cartan
Riemannian geometry, manifold optimization, and geodesic computation in Rust
-
gemphy
GEM Physics: Derives physical constants from geometric impedance in a horn torus vacuum
-
apfp
Adaptive precision floating-point arithmetic for robust geometric predicates
-
ry-science
Math, stats, and geometry for Ry-Dit — Bezier curves, statistics, optical illusions
-
penta_v_kernel
A mission-critical Geometric Stability Protocol for kernel-level load balancing and system resilience
-
amari-relativistic
Relativistic physics using geometric algebra for charged particle simulations
-
monstertruck
CAD kernel – B-rep modeling, NURBS, meshing, and GPU rendering
-
rita
2D and 3D Randomized Incremental Triangulation Algorithms
-
ltk_mapgeo
Map Geometry (.mapgeo) parsing for League Toolkit
-
howzat
Dynamic double-description and LRS-backed polyhedral conversion with state-of-the-art performance
-
deep_causality_topology
Topological data structures for the DeepCausality project
-
uff-relax
A high-performance, parallelized molecular structure optimizer using the Universal Force Field (UFF)
-
bestagon
An engine for discrete stuff in hexagonal grids
-
linear_isomorphic
A set of traits to astract over linear-like types
-
rapidgeo-similarity
Fast trajectory similarity measures including Fréchet and Hausdorff distance
-
microcad-syntax
µcad syntax lexer and parser
-
use-vector
Small vector primitives and operations for RustUse
-
gedv
geometry and devices in GUI library
-
threecrate
A comprehensive 3D point cloud processing library for Rust - umbrella crate
-
area_crate
A comprehensive geometry calculation library for areas, perimeters, surface areas, and volumes
-
amari-optimization
Geometric optimization algorithms leveraging Amari's Tropical-Dual-Clifford fusion
-
amari-dynamics
Dynamical systems analysis on geometric algebra spaces - stability, bifurcations, attractors, and Lyapunov exponents
-
vec3-rs
minimal 3d vector implementation
-
turns
Fixed-point angles modulo 2π backed by unsigned integers
-
cartan-geo
Geodesic computation and geometric tools for cartan: geodesic curves, curvature queries, Jacobi fields
-
spherical_geometry
A package for working with spherical geometry
-
simplify-polyline
Simplify polylines using Douglas-Peucker and radial distance algorithms. Port of the simplify-js library.
-
amari-topology
Topological tools for geometric structures - homology, persistent homology, Morse theory, and manifold analysis
-
lwgeom
Rust bindings for the PostGIS LWGEOM geometry library
-
oxiphysics-geometry
Geometric shape types for the OxiPhysics engine
-
uzor-window-desktop
Desktop backend for uzor (winit integration)
-
uzor-window-web
Web/WASM backend for uzor
-
theon
Abstraction of Euclidean spaces
-
polyhedron
A half edge and radial edge implementation
-
crater-rs
N-dimensional arbitrary geometries
-
uzor-render-tiny-skia
CPU rendering backend using tiny-skia
-
klippa
Geometry clipper using rectangular window
-
amari-automata
Cellular automata, inverse design, and self-assembly using geometric algebra
-
lk_math
Collection of reusable mathematical tools
-
amari-functional
Functional analysis on multivector spaces - Hilbert spaces, linear operators, and spectral theory
-
geoparquet
reader and writer
-
neco-nurbs
2D rational NURBS curves and region representation
-
gmac_rs
Blazingly fast geometry manipulation and creation library
-
step-io
STEP (ISO 10303) file I/O for Rust
-
geom3
3d geometry classes
-
open-redact-pdf-graphics
PDF page-space geometry and transform helpers for open-redact-pdf
-
amari-probabilistic
Probability theory on geometric algebra spaces - distributions, stochastic processes, and Bayesian inference for multivector-valued random variables
-
axgeom
that provides ability to extract 1d ranges out of 2d objects
-
v-log
A lightweight visual logging/debugging facade for Rust
-
cova-space
Cova's geometric and topological library
-
gdutils
Geometry Dash API wrapper for Rust (WIP, contribs appreciated!)
-
poly_surge
Somewhat novel, fast incremental polytope surgery in Rust. Add and remove halfspaces, 11x-1200x faster than the standard 'just reconstruct it' approach.
-
neco-edge-routing
necosystems series 2D edge routing primitives for node graphs
-
rayx
Fast ray intersection using Baldwin-Weber algorithm
-
flo_curves
manipulating Bezier curves
-
lattice-transport
Optimal transport math (Sinkhorn, Wasserstein, barycenters) for Lattice
-
boolmesh
Robust 3D mesh boolean library
-
uzor-render
Platform-agnostic rendering trait with Canvas2D-style API
-
use-geometry
Utility-first 2D geometry primitives for RustUse
-
uzor-render-canvas2d
Web Canvas2D rendering backend for WASM
-
powersasa
SASA and molecular volume computation using Power diagrams
-
dendryform-layout
Shared layout engine that produces a LayoutPlan from a Diagram
-
foil_rs_bevy
Bevy UI frontend for FoilRs (interactive airfoil playground)
-
microcad-lang-base
µcad language basics
-
collision2d
2d collision detection library
-
uzor-macos
macOS-specific backend for uzor
-
engeom
working with geometry with a focus on engineering metrology applications
-
node_engine
Node graph engine for Shader graph or Geometry graph
-
elements-lang
A geometry markup language and diagram renderer
-
hotspots
A lightweight Rust library for working with 2D rectangular hotspots with support for pixel and percentage-based coordinates
-
collider
continuous 2D collision detection for game developement
-
scadman_helper
Helper library for scadman
-
geo_distance
calculating distances between 2D points
-
shotgun
Minimal X screenshot utility
-
vector2math
Traits for doing 2D vector geometry operations using standard types
-
anathema-geometry
Geometry, positions and sizes for Anathema
-
rydit-science
Science module for RyDit - Bezier curves, Statistics, Geometry, Optical illusions
-
uzor-backend-vello-gpu
GPU rendering backend using vello + wgpu
-
uzor-render-vello-gpu
GPU rendering backend using vello + wgpu
-
cliff64
High-performance, no_std, integer-only Geometric Algebra (2D-6D) via procedural macros
-
howzat-kit
Backend spec parsing and high-performance runner API for howzat
-
molcrafts-molrs-io
File I/O for MolCrafts molecular modeling (PDB, XYZ, LAMMPS, CHGCAR, CUBE, Zarr)
-
vsepr-rs
A lightweight, high-performance molecular geometry optimizer based on VSEPR theory
-
uzor-web
Web/WASM backend for uzor
-
kcl-ezpz
A constraint solver for KCL and Zoo Design Studio
-
volesti-rs
Native Rust port of the volesti C++ geometric MCMC library — uniform sampling from convex polytopes with applications in quantitative finance
-
base_2
Exact fixed-point geometry. Float in, float out, zero drift inside.
-
monge-rs
Monge's theorem for fleet mathematics — homothetic centers, radical axes, zero-holonomy consensus, and Pythagorean48 verification
-
mod3d-base
3D Models for Gl processing
-
tiny_vect
A minimal vector math library for 2D and 3D operations in Rust
-
impacted
2d collision test for arbitrary convex shapes
-
polyhedron-ops
Conway/Hart Polyhedron Operations
-
libfive
Tools for solid modeling, especially suited for parametric and procedural design
-
hyp
Hyperbolic geometry: Poincare ball, Lorentz model, Mobius operations
-
vecmate
Lightweight, zero-dependency, type-agnostic library for vector math
-
uzor-tui-framework
Standalone TUI framework for uzor — cell-buffer rendering, widgets, layout, crossterm backend
-
softmata-core
Foundational robotics types and traits for the SOFTMATA ecosystem
-
uzor-backend-canvas2d
Web Canvas2D rendering backend for WASM
-
uzor-render-vello-cpu
CPU-only rendering backend using vello_cpu
-
web-vlog
A lightweight web based v-log implementation
-
prime-sdf
Signed distance functions — 2D and 3D primitives, CSG operations, domain transforms
-
uzor-render-wgpu-instanced
High-performance instanced wgpu rendering backend
-
ifc-qto-geometry-cat
Geometry-adjusted quantity takeoffs from IFC models, built on comp-cat-rs
-
ixy
A minimal, no-std compatible crate for 2D integer geometry
-
gosh-fire
FIRE algorithm for geometry optimization
-
howzat-ffi-c
C bindings for howzat backend runner APIs
-
cad-cs
Calculations on Coordinate Systems (2D/3D geometry, vectors, transformations)
-
meshmeshmesh
Open-source mesh processing library
-
uzor-backend-tiny-skia
CPU rendering backend using tiny-skia
-
ct-geometry
Geometric structures on the Pythagorean manifold — triangulation, Voronoi cells, neighborhood graphs
-
geometrize
Transform images into geometric art
-
geoarrow-geojson
Write GeoArrow arrays to GeoJSON
-
uzor-backend-vello-cpu
CPU-only rendering backend using vello_cpu
-
uzor-render-vello-hybrid
Hybrid CPU/GPU rendering backend using vello_hybrid
-
bektor
vector, quaternion, geometry, and matrix library
-
Cadrs
Cadsdk for rust
-
sark_grids
A set of grids for storing and accessing data in a grid-like way
-
mod3d-gltf
3D Models for Gl processing
-
algebraeon-geometry
Algorithms for working with geometric shapes
-
algebrix
Vectors, matrices, quaternions, and geometry for game engines; column vectors, optional SIMD
-
uzor-tui
Standalone TUI framework for uzor — cell-buffer rendering, widgets, layout, crossterm backend
-
geodatafusion-geojson
GeoJSON TableProvider for DataFusion
-
nat_diff_geom
Natural Difference Geometry
-
vision-mvg
Multiple-view geometry: epipolar geometry, triangulation, homography, robust estimation
-
competitive-programming-rs
Competitive Programming Library in Rust
-
math2
Geometry, layout and rasterization utilities powering the Grida canvas
-
shapers
fitting shapes and operations on geometrical objects
-
geodatafusion-geoparquet
GeoParquet TableProvider for DataFusion
-
gravita-math
Minimal 2D math primitives for game development and physics simulation
-
vision-geometry
Shared geometric solvers: epipolar geometry, homography, triangulation, camera matrix
-
phys-raycast
Ray casting functionality for 3D physics shapes
-
tuppu-algebra
Geometric algebra with exact rational coefficients — vectors, bivectors, rotors, and more
-
open-redact-pdf-text
Text extraction and search geometry for open-redact-pdf
-
geodesic
constructing and sampling 3D geometric scenes
-
mod3d-gl
3D Models for Gl processing
-
geometric_algebra
Generate(d) custom libraries for geometric algebras
-
geogram_predicates
Rust bindings to the Geogram library's predicates module
-
vortx-shaders
Cross-platform GPU kernels for linear algebra
-
uzor-backend-wgpu-instanced
High-performance instanced wgpu rendering backend
-
trios-sacred
Sacred geometry operations including φ-attention and Beal conjecture search
-
molcrafts-molrs-ff
Force field stack for MolCrafts molecular modeling (MMFF94, PME, typifier)
-
gloss-geometry
Small library for geometry based utility functions in gloss
-
lowdim
two- to four-dimensional integer geometry
-
ga_generator
generating geometric algebra equations for any algebra and dimension
-
qhull
Rust bindings to Qhull
-
geodatafusion-flatgeobuf
FlatGeobuf TableProvider for DataFusion
-
geoarrow-cast
Functions for converting from one GeoArrow geometry type to another
-
collide-sphere
Sphere collider implementation for the collide crate
-
bracket-geometry
Geometry utilities. Rect, lines, circles, distance calculations. Part of the bracket-lib family.
-
polydf
Distance queries for parametric curves in 2D and 3D (nearest point, unsigned distance, early-out with speed bounds)
-
cddlib-rs
Idiomatic Rust bindings around cddlib
-
iron-shapes
Basic data types and routines for computational geometry focused on VLSI chip design
-
point-nd
flexible no-std struct to model points on axes of any dimensions
-
geoarrow-test
Test data for GeoArrow data
-
uzor-backend-vello-hybrid
Hybrid CPU/GPU rendering backend using vello_hybrid
Try searching with DuckDuckGo.