-
kurbo
A 2D curves library
-
euclid
Geometry primitives
-
robust
adaptive floating-point predicates for computational geometry
-
geos
Rust bindings for GEOS C API
-
wkt
Rust read/write support for well-known text (WKT)
-
parry3d-f64
3 dimensional collision detection library in Rust. 64-bits precision version.
-
parry3d
3 dimensional collision detection library in Rust
-
spade
Delaunay triangulations for the rust ecosystem
-
parry2d
2 dimensional collision detection library in Rust
-
parry2d-f64
2 dimensional collision detection library in Rust. 64-bit precision version.
-
hexx
Hexagonal utilities
-
csgrs
Constructive solid geometry on meshes using BSP trees in Rust
-
flo_curves
manipulating Bezier curves
-
lyon_geom
2D quadratic and cubic bézier arcs and line segment math on top of euclid
-
gemlab
Geometry and meshes laboratory for finite element analyses
-
geo-aid
designed to generate geometrical figures based on given rules
-
meshx
A mesh eXchange library with conversion utilities for popular mesh formats
-
elements-lang
A geometry markup language and diagram renderer
-
shalrath
spiky, heat-seeing Quake map parser
-
icao-wgs84
performing geometric calculations on the WGS84 ellipsoid
-
angle-sc
performing accurate and efficient trigonometry calculations
-
s2
S2 geometric library
-
tritet
Triangle and tetrahedron mesh generators
-
maliput
Rust API for maliput
-
geo-nd
Traits and types particularly for 2D and 3D geometry with implementations for [float] and optionally SIMD
-
geometry-predicates
port of robust geometric predicates
-
baby_shark
Geometry processing library
-
impacted
2d collision test for arbitrary convex shapes
-
unit-sphere
performing geometric calculations on the surface of a sphere
-
polygons
Fast points-in-polygon test and distances to polygons
-
geoarrow
Rust implementation of GeoArrow
-
plane-split
Plane splitting
-
bevy_stl
STL loader for bevy, based on stl_io
-
libfive
Tools for solid modeling, especially suited for parametric and procedural design
-
boostvoronoi
Boost voronoi ported to 100% rust
-
pathfinder_geometry
Basic SIMD-accelerated geometry/linear algebra
-
sfcgal
High-level bindings to SFCGAL and conversion from/to other geometry libraries
-
truck-modeling
integrated modeling algorithms by geometry and topology
-
flat_spatial
Flat spatial partitionning algorithms and data structures
-
tilezz
work with perfect-precision polygonal tiles built on top of complex integer rings
-
spherical_geometry
A package for working with spherical geometry
-
sophus_opt
Sparse non-linear least squares optimization
-
vector2math
Traits for doing 2D vector geometry operations using standard types
-
geogram_predicates
Rust bindings to the Geogram library's predicates module
-
louvre
A Robust Triangulation Algorigthm
-
qhull
Rust bindings to Qhull
-
del-geo
2D/3D geometry utility codes
-
cavalier_contours
2D polyline/shape library for offsetting, combining, etc
-
shotgun
Minimal X screenshot utility
-
theon
Abstraction of Euclidean spaces
-
iron-shapes
Basic data types and routines for computational geometry focused on VLSI chip design
-
algebraeon-geometry
Algorithms for working with geometric shapes
-
axgeom
that provides ability to extract 1d ranges out of 2d objects
-
bezier-rs
Computational geometry algorithms for Bézier segments and shapes useful in the context of 2D graphics
-
sophus_lie
Lie groups in 2D and 3D: rotations, translations, etc
-
rita
Randomized Incremental Triangulation Algorithms
-
serde_geozero
serializing and deserializing geospatial data using serde and geozero
-
mod3d-base
3D Models for Gl processing
-
lk_math
Collection of reusable mathematical tools
-
static_aabb2d_index
Fast static spatial index data structure for 2D axis aligned bounding boxes
-
lowdim
two- to four-dimensional integer geometry
-
alum
Halfedge based polygon mesh library
-
contrast_renderer
A web-gpu based 2D render engine
-
ncollide3d-updated
2 and 3-dimensional collision detection library in Rust. Will be superseded by the parry3d crate.
-
spatial
An N-Dimensional R-tree family spatial tree implementations
-
ncollide2d-updated
2 and 3-dimensional collision detection library in Rust. Will be superseded by the parry2d crate.
-
mod3d
3D Models for Gl processing
-
geometry-rs
geometry utils
-
collision2d
2d collision detection library
-
bestagon
An engine for discrete stuff in hexagonal grids
-
del-geo-nalgebra
2D/3D geometry utility codes
-
crater-rs
solid modeling primitives and operations
-
imlet
A lightweight engine for implicit modeling
-
mod3d-gltf
3D Models for Gl processing
-
sfconversions
Support conversion from R's sf package types to geo_types geometry primitives using extendr
-
klippa
Geometry clipper using rectangular window
-
mod3d-gl
3D Models for Gl processing
-
shape-core
Definition of geometry shapes
-
mod3d-shapes
3D Models for Gl processing
-
tri-mesh
A triangle mesh data structure including basic operations
-
polygon-offsetting
polygon offsetting crate
-
meshmeshmesh
Open-source mesh processing library
-
linear_isomorphic
A set of traits to astract over linear-like types
-
gedv
geometry and devices in GUI library
-
collider
continuous 2D collision detection for game developement
-
geos-sys
GEOS C API bindings
-
sophus_image
static and dynamic image types
-
sophus
geometry for robotics and computer vision
-
sophus_sensor
Camera models for computer vision
-
rten-imageproc
Image tensor processing and geometry functions
-
polyhedron-ops
Conway/Hart Polyhedron Operations
-
lox
Fast polygon mesh library with different data structures and traits to abstract over those
-
sark_grids
A set of grids for storing and accessing data in a grid-like way
-
wkb-rs
Conversions between WKB (Well Known Binary) and geo-types
-
pythagorean-hodographs
Pythaogrean hodograph splines
-
simplify-polyline
Simplify polylines using Douglas-Peucker and radial distance algorithms. Port of the simplify-js library.
-
geo-nd-wasm
A WASM interface to the geo-nd library
-
gd-death-counter
A death counter for Geometry Dash
-
mod3d-gl-wasm-example
3D Models for Gl processing
-
mod3d-gl-sdl-example
3D Models for Gl processing
-
cytogon
Mesh generation library based on cellular automata
-
delaunator
A very fast 2D Delaunay triangulation library
-
ointer
Steal the high bits of a pointer to store an extra value
-
bracket-geometry
Geometry utilities. Rect, lines, circles, distance calculations. Part of the bracket-lib family.
-
geometric_algebra
Generate(d) custom libraries for geometric algebras
-
oat_python
User-friendly tools for applied topology in Python
-
wedged
A robust and generalized library for Geometric Algebra in Rust
-
bezier-nd
Bezier curve implementations using N-dimensional vectors
-
chemrust-nasl-app
New Adsorption Site Locator (NASL) for catalyst materials. Written in rust. Part of the
chemrust
toolchain. This is the binary crate. -
pointy
Minimal 2D geometry library
-
centerline
finding centerlines of 2D closed geometry
-
manifold3d
Bindings for Manifold - a Geometry library for topological robustness
-
node_engine
Node graph engine for Shader graph or Geometry graph
-
geometry_tools
Efficient computation of single precision geometric data
-
openmodel
Geometry library for structures
-
uscope
Cytogon GUI
-
baiser
Curves manipulation library
-
spaces
Set/space primitives for defining machine learning problems
-
geo-aid-latex
Support for LaTeX output from Geo-AID
-
point-nd
flexible no-std struct to model points on axes of any dimensions
-
oat_rust
User-friendly tools for applied topology
-
geo-aid-svg
Support for SVG output from Geo-AID
-
cavalier_contours_ffi
C foreign function interface for the cavalier_contours crate
-
triangulate
Subdivides polygons into equivalent triangles
-
geo-aid-geogebra
Support for Geogebra (*.ggb) output from Geo-AID
-
plexus
2D and 3D mesh processing
-
g3
Neat library for computer graphics based on geometric algebra
-
spherical-cow
Spherical Cow: High volume fraction sphere packing in arbitrary geometries
-
spwn
A language for Geometry Dash triggers
-
geo-aid-plaintext
Support for plaintext output from Geo-AID
-
ang
Angular types and common helper methods
-
geo-aid-json
Support for JSON output from Geo-AID
-
ruby-math
3D math library for games and graphics
-
auburn
Fast and simple physics library
-
geo-aid-figure
Definitions for Geo-AID's JSON export format
-
kdbush
A very fast static spatial index for 2D points based on a flat KD-tree
-
gut
Geometry utilities: storing, manipulating and processing geometries
-
bracket-algorithm-traits
Traits required for the bracket-* crates. Adapt your maps to the traits with Algorithm2D, Algorithm3D and BaseMap.
-
bevy_copperfield
Procedural mesh editor, based on Half-Edge-Mesh datastructure
-
triangle
Struct for geometric triangles. Includes Barycentric-Cartesian transforms and stuff..
-
robust-predicates
Robust predicates for computer geometry
-
intersect2d
Line segment intersection detection
-
robot-description-builder
A libary to create (valid) Robot descriptions
-
board-game-geom
Geometry library for board game
-
rect-iter
Iterator for 2D rectangle areas
-
ngeom
Geometry in N dimensions
-
babushka
bin packing and nesting library
-
parametrics
working with parametric functions
-
gecl
geometry types and a color type
-
angular-units
representing, manipulating and converting between angular quantities in various units through a type-safe interace
-
glium_shapes
Prefabricated shapes for the Glium OpenGL library
-
bevy_more_shapes
Bevy engine plugin that adds additional shapes to the existing collection of procedurally generated geometry
-
ploc
Point location library
-
sophus_viewer
Basic 2D / 3D visualization, e.g. for computer vision applications
-
polygonical
2d polygon geometry and operations
-
projgeom-rs
Projective Geometry in Rust
-
flatgeom
Geometry types using flat structures instead of jagged arrays
-
arcs
An extensible framework for creating 2D CAD applications using the Entity-Component-System pattern
-
geo-aid-dbg
A debugger for Geo-AID. Used in development for peeking inside Geo-AID in order to see how the generation process goes.
-
faasle
evaluating distances (metrics)
-
fenris-geometry
Geometry functionality for fenris
-
ncollide_testbed2d
2D testbed for ncollide
-
shapers
fitting shapes and operations on geometrical objects
-
gee
A convenience-first geometry library tailor-made for 2D games! 📐
-
sophus_pyo3
sophus - geometry for robotics and computer vision
-
geoarrow2
GeoArrow
-
duckduckgeo
2d geom library
-
pythagore
Mathematics tools for simple geometry
-
voroxx
Voro++, a 3D cell-based Voronoi library
-
lgeo
2D Geometry library, focusing on collision computation
-
gdueiv
geometry and devices in GUI library
-
slvs
Rust wrapper for the SolveSpace constraint solver library
-
lwgeom
Rust bindings for the PostGIS LWGEOM geometry library
-
wpf-gpu-raster
A 2D rasterizer that generates geometry for a GPU
-
minifb_geometry
meant to help draw shapes in the minifb window
-
tilecover
Generate the minimum number of tiles to cover a geometry
-
mathie
math type library
-
autd3-geometry-viewer
AUTD viewer for Geometry
-
rasters
Raster processing library
-
svg-nd
creation of SVG diagrams
-
polygon_clipping
An algorithm for computing boolean operations on polygons
-
simple-geom
plane geometry
-
googleprojection
Project world- or screen-space coordinates for use in Google Maps tiles (WebMercator)
-
agg
High-quality 2D graphics engine based on Anti-grain Geometry
-
gardiz
integer geometry on 2D planes, focused on games
-
polys
A package for polygon geometry
-
ncollide_testbed3d
3D testbed for ncollide
-
geo-aid-internal
Internals of Geo-AID. Can be used for creating alternative interfaces.
-
thanatos
CSG geometries in rust
-
bismuth
A 3D game world represented as cubes in an oct-tree that can be manipulated in real time
-
chemrust-nasl
New Adsorption Site Locator (NASL) for catalyst materials. Written in rust. Part of the
chemrust
toolchain. -
sophus_core
sophus - geometry for robotics and computer vision
-
multi_dim_point
multi-dimensional point
-
geologic
Mathematical and geometrical abstractions with a focus on ergonomics
-
kdvtree
K-dimensional tree space-partitioning data structure
-
polysplit
Algorithm that allows to split polylines into segments by the defined list of points not necessary belonging to the polyline
-
del-geo-core
2D/3D geometry utility codes
-
ndmath
Traits for doing vector geometry operations using built-in types
-
algeo
Computer algebra, algebraic geometry, and related math
-
tg-sys
unsafe low-level bindings to the
tg
geometry library -
analit
Add another dimension to your Rust project with analog geometric literals
-
gd-rs
Easily access gd save files
-
tapestry
Generic 2D grid data structure and utilities
-
scalar
A trait for scalars (integers and floats)
-
triangulation
A collection of triangulation algorithms
-
gd-icon-renderer
render Geometry Dash icons
-
shambler
hulking, lighting-tossing geometry processor
-
qhull-sys
Rust bindings to Qhull
-
geom
2D geometry library
-
pendragon
Easy polygon drawing built on top of lyon
-
vec3D
A minimal 3D Vector library in Rust
-
bdrk_geometry
Geometry Helpers
-
geomprim2d
2D geometric primitive types
-
binary-space-partition
Abstract BSP tree
-
gon
Easy polygon drawing built on top of lyon
-
trianglo
Stupidly Fast And LightWeight Crate To Calculate Square Root & Logarithm
-
rs-kdbush
A very fast static spatial index for 2D points based on a flat KD-tree
Try searching with DuckDuckGo.