-
tobj
A lightweight OBJ loader in the spirit of tinyobjloader
-
gltf
glTF 2.0 loader
-
miniquad
Cross-platform window context and rendering library
-
obj-rs
Wavefront obj parser for Rust. It handles both 'obj' and 'mtl' formats.
-
meshopt
Rust ffi bindings and idiomatic wrapper for mesh optimizer
-
bevy_infinite_grid
A 3D infinite grid for Bevy
-
plotpy
Rust plotting library using Python (Matplotlib)
-
bevy_flycam
Basic first-person fly camera for the Bevy game engine
-
bevy_dolly
The dolly abstraction layer for the bevy game framework
-
stl_io
STL input and output
-
three-d
2D/3D renderer - makes it simple to draw stuff across platforms (including web)
-
bevy_sprite3d
Bevy Plugin to allow using 2d sprites in a 3d scene
-
dae-parser
Parser for the Collada (DAE) format
-
terminal3d
View 3d models in your terminal
-
num-quaternion
Quaternion numbers implementation for Rust
-
godot
Rust bindings for Godot 4
-
tmf
3D model compression format achieving compression ratio of between 4.2 and 1.95, while being very fast to read and having no visual difference between compressed and uncompressed models
-
dolly
Composable camera rigs
-
tritet
Triangle and tetrahedron mesh generators
-
kiss3d
3D graphics engine for Rust
-
curvo
NURBS modeling library
-
bevy_mikktspace
Mikkelsen tangent space algorithm
-
baby_shark
Geometry processing library
-
three-d-asset
Load/save functionality for 3d applications
-
bevy_transform_gizmo
A 3D transform gizmo for Bevy
-
gltf-json
JSON parsing for the gltf crate
-
easy-gltf
glTF 2.0 loader with an easy to use output
-
transform-gizmo
3D transformation gizmo
-
PebbleVault
A high performance data storage solution written in rust
-
kittycad-modeling-cmds
Commands in the KittyCAD Modeling API
-
libfive
Tools for solid modeling, especially suited for parametric and procedural design
-
bevy_mod_raycast
Ray Casting for the Bevy Engine
-
prinThor
The highly reliable but not necessarily functional 3D Printer firmware
-
bevy_gltf
Bevy Engine GLTF loading
-
quaturn
A 3D game engine written in Rust
-
fyrox
Feature-rich, easy-to-use, 2D/3D game engine with a scene editor. Like Godot, but in Rust.
-
ragged-buffer
Efficient RaggedBuffer datatype that implements 3D arrays with variable-length 2nd dimension
-
smesh
A fast and ergonomic surface-mesh/halfedge-mesh implementation and polygon mesh manipulation library based on pmp
-
awsm_web
Wrappers for WASM
-
bevy_map_camera
3D Camera Controller for Bevy
-
russimp
Assimp bindings for rust
-
nsi
Nodal Scene Interface for (offline) 3D renderers – ɴsɪ
-
rs-math3d
Rust 3D Math (no dependency on std)
-
f3l_search_tree
3D Point Cloud Library
-
syrillian
Real-time 3D game engine built on top of wgpu, focusing on flexibility, modularity, and a straightforward, entity-component-driven workflow
-
spatial-hasher
deterministic encryption and decryption using 3D spatial parameters with secure authenticated encryption
-
gltf-viewer-lib
glTF 2.0 viewer
-
cgl-rs
CGL is a multipurpose library mainly for recreational coding / demo scenes / prototyping / small games / experimentation
-
pdbvis
A 3D protein structure viewer that loads and visualizes proteins from the Protein Data Bank (PDB)
-
blue_engine_utilities
Blue Engine
-
mview-extract
unpacking Marmoset Viewer archive packages, enabling the extraction and decompression of 3D models and scenes
-
egui-gizmo
3d transform gizmo for the egui library
-
ecoord-cli
CLI tool for transforming between 3D coordinate frames
-
bevy-hikari
Realtime Path Tracer for the Bevy Engine
-
emesh-converter-cli
CLI tool for converting 3D polygon meshes to other representations
-
bbox
Managing axis aligned 3d Bounding Boxes
-
g-win
A winnow parser for .gcode files
-
outfly
A breathtaking 3D space game in the rings of Jupiter
-
wgparry3d
Cross-platform 3D GPU collision-detection and geometry
-
minetest-gltf
glTF 2.0 loader with an easy to use output. Modified extensively for the minetest-rust engine.
-
eimage-cli
CLI tool for processing image collections in 3D space
-
wgrapier3d
Cross-platform 3D rigid-body physics
-
f3l_glam
3D Point Cloud Library
-
rnm-3d
Blazingly Fast Tiny 3D Format
-
fmod
binding for the FMOD library
-
map_3d
3D geographic coordinate transformation
-
emesh-cli
CLI tool for processing 3D polygon meshes
-
bevy_mod_lookat
A microplugin for Bevy, that allows adding a component to an entity, that makes it target either an entity, or a position
-
crater-rs
solid modeling primitives and operations
-
vox_writer
writer module for MagicaVoxel file format
-
transform-gizmo-egui
egui integration for transform-gizmo
-
f3l_segmentation
3D Point Cloud Library
-
munum
Micro 3D Math Library
-
polyhedron-ops
Conway/Hart Polyhedron Operations
-
piston3d-cam
3D camera and navigation
-
re_math
An opinionated game math library built on top the excellent glam
-
shape-core
Definition of geometry shapes
-
transform-gizmo-bevy
bevy integration for transform-gizmo
-
ode-rs-0000
OYK sample for ODE (Open Dynamics Engine)
-
Fullerene
Fullerene on the ODE (Open Dynamics Engine) for Rust
-
tri-mesh
A triangle mesh data structure including basic operations
-
bevy_meshem
that offers a flexible and efficient way to generate meshes from a grid of Voxels
-
kdtree-ray
Fast Kdtree implementation for raytracer
-
bevy_ghx_utils
shared bevy utilities
-
normal_pack
Compresses normal vectors (or any 3D unit vector) using Octahedron encoding
-
polyhedron-faces
polyhedron faces for Rust
-
gltfgen
Command line tool for generating glTF 2.0 animations from numbered sequences of mesh files
-
align3d
Alignment with Iterative Closest Point (ICP) for point clouds and images
-
divert
Rust Lang bindings for Recast Navigation
-
wavefront_obj
A parser for the Wavefront .obj file format
-
quaternion-matrix
quaternion matrix for Rust
-
bevy_fsl_box_frame
A gizmo for manipulating an OBB via 3D picking
-
vec3-rs
3D vector math library
-
voxel-traversal
Traverse through all voxels in a 3d space from a start position to an end position
-
f3l_features
3D Point Cloud Library
-
ttf2mesh
Rust API for ttf2mesh - a crossplatform library allows to convert a glyphs of truetype font (ttf) to a mesh objects in 2d and 3d space
-
fbxcel-dom
FBX DOM library
-
mview
parsing Marmoset Viewer archive packages
-
ecoord-io
IO operations for transforming between 3D coordinate frames
-
neo-babylon
A wasm-bindgen-based wrapper for Babylon.js
-
ecoord
transforming between 3D coordinate frames
-
c60
c60 (Fullerene) on the ODE (Open Dynamics Engine) for Rust
-
bevy_fabulous
A Bevy plugin for enriching spawned GLTF scenes with gameplay components / assets
-
rust-3d
2D/3D library written in rust
-
rend3
Easy to use, customizable, efficient 3D renderer library built on wgpu
-
euc
A software rendering crate that lets you write shaders with Rust
-
stlto3mf
Converts one or more STL files into a single 3MF file
-
genmesh
A package for generating 3D meshes
-
asciivation_duty_renderer
in-terminal 3d renderer for a game i was/am writing, but that may also be useful as a standalone library
-
bevy_text_mesh
A bevy 3D text mesh generator for displaying text
-
epoint-cli
CLI tool for processing 3D point clouds
-
mikktspace
Mikkelsen tangent space algorithm
-
lumo
CPU based rendering engine
-
ecoord-transform
Supplementary operations for transforming between 3D coordinate frames
-
fbxcel
Excellent FBX library
-
dxlib_sample_0001
sample dxlib dll for Rust
-
mgf
A 3D collision and physics framework for video games
-
vex
3D math library
-
eimage
processing image collections in 3D space
-
eimage-io
IO operations for processing image collections in 3D space
-
tyler
Create tiles from 3D city objects encoded as CityJSONFeatures
-
ambient_meshes
Ambient meshes. Host-only.
-
russimp-sys
Raw Assimp bindings for Rust
-
vk-sync
Simplification of core Vulkan synchronization mechanisms such as pipeline barriers and events
-
camera_controllers
3D camera control
-
forsyth
A pure Rust implementation of Tom Forsyth's 'Linear-Speed Vertex Cache Optimisation'
-
bevy_shader_utils
package that provides a series of noise functions and other utilities for use in wgpu shaders
-
vector3d
3D vector type
-
evoxel-cli
CLI tool for evoxel operations
-
ambisonic
Compose and play 3D audio
-
mugl
Minimalistic Low-level WebGL 2.0 / WebGPU 3D graphics abstraction layer for Rust and WebAssembly
-
evoxel
processing 3D point clouds
-
off-rs
parsing .off mesh files
-
ilattice
2 and 3-dimensional integer lattice math
-
rrise-headers
A helper for Rrise, generating headers based on soundbank definition files
-
collada
parsing COLLADA documents for mesh, skeletal and animation data
-
gltf-viewer
glTF 2.0 viewer
-
rrise
binding for Wwise
-
epoint
processing 3D point clouds
-
emesh
processing 3D polygon meshes
-
epoint-transform
Supplementary operations for processing 3D point clouds
-
vk-sync-fork
Simplification of core Vulkan synchronization mechanisms such as pipeline barriers and events. Forked off of the original vk-sync crate which is currently unmaintained.
-
bevy_config_cam
An easy plug-n-play multifunctional camera that allows for easy setup of a camera and player for a scene
-
oyk
ODE (Open Dynamics Engine) bindings for Rust yaw kinetics
-
opensubdiv-petite
Wrapper around parts of Pixar’s OpenSubdiv
-
awsm
Wrappers for WASM
-
dotrix
3D Game Engine
-
spatial_hash_3d
3D spatial hash grid implementation optimized for speed. What it does/why you'd want one: https://www.youtube.com/watch?v=sx4IIQL0x7c
-
bevy_simple_camera_controller
Minimalistic camera controller
-
delight-helpers
Command line utilities/helpers for the 3Delight renderer
-
homunculus
3D modeling library
-
bin_packer_3d
Three dimensional fitting algorithm to fit smaller boxes inside of a larger box
-
forgedthoughts
A 3D modeling and rendering programming language utilizing SDFs
-
jps
Jump Point Search Implementation for Path Finding
-
emesh-converter
converting 3D polygon meshes to other representations
-
bort-vk
lightweight vulkan wrapper
-
plotters-fullerene
plotters fullerene and polyhedron for Rust
-
bevy_mod_paramap
Parallax mapping shaders (relief and POM) for the bevy game engine
-
vviz
Rapid prototyping GUI, and visual printf-style debugging for computer vision development
-
bevy-rrise
A Wwise Bevy integration
-
r_tracer
A multithreaded, feature-rich ray tracer
-
triangle
Struct for geometric triangles. Includes Barycentric-Cartesian transforms and stuff..
-
dl-openvdb-query
Safe Rust wrapper for 3Delight’s OpenVDB metadata query API
-
bevy_awesome_debug_camera
customizable drop-in free cam for the (awesome) bevy engine
-
bgjk
Boolean Gilbert-Johnson-Keerthi algorithm for determining if convex hull volumes intersect
-
gcode-serial
lib to send Gcode via UART to 3D printers
-
solidrs
generate openScad models. Inspired by SolidPython.
-
oflow
A 3d engine of Rhine Lab
-
mesh_to_vox
A program to convert triangle meshes to voxels
-
tessellation
3d tessellation library
-
mugltf
Minimal glTF 2.0 asset loader for Rust
-
three
Three.js inspired 3D engine in Rust
-
epoint-io
IO operations for processing 3D point clouds
-
bevy_fly_camera
A basic flying camera in Bevy
-
blr
Rust interface for Blender
-
rust-pipes
A remake of the 3D Pipes Screensaver from Windows 98 in Rust
-
ode-rs
ODE Open Dynamics Engine for Rust
-
rend3-types
Type definitions for the rend3 rendering library
-
flowscad
2D graphic and 3D object design with a Rustic functional approach. SVG and OpenSCAD output.
-
hom
3D modeling program/viewer
-
scad_tree_math
Math library for scad_tree
-
rs-cube
Blazingly Fast 3D ASCII Rubik's Cube
-
nifti_processing
nibabel like 3d resampling functions for Nifti-rs
-
e2r
experimental rendering engine in rust
-
gchemol-lattice
Periodic 3D crystal lattice
-
mash
A 3D mesh loading/manipulation library
-
three-d-text-builder
Glyph atlas based text rendering for the three-d crate
-
rend3-gltf
gltf scene and model loader for the rend3 rendering library
-
dxlib
dll for Rust
-
evoxel-transform
Supplementary operations for processing 3D voxel grids
-
piston-shaders
Shaders for game development in Rust
-
lightwave-3d
LightWave 3D Parser
-
octarr
dynamic cubic octree capable of storing class data, accessed via indexers
-
moonsock
way to connect to a klipper/moonraker 3D printer websocket from anywhere where tokio can be ran and your printer is accessible from the internet
-
synthizer-sys
Low-level bindings to Synthizer, a library for 3D audio and effects
-
stl-thumb
A fast lightweight thumbnail generator for STL files
-
evoxel-io
IO operations for processing 3D voxel grids
-
gfxmath-vec3
3D math library
-
yuxii
ECS-based 3D game engine
-
fastnoise-simd
A safe wrapper around the fastnoise-simd-bindings crate
-
dexterior-visuals
Real-time visuals for dexterior, a Discrete Exterior Calculus toolkit
-
ascii_renderer
A wireframe rendering engine that renders into ascii text, written for fun entirely in Rust
-
nsi-3delight
Nodal Scene Interface (ɴsɪ) helpers for the 3Delight renderer
-
rendology
Glium-based 3D rendering library
-
voroxx
Voro , a 3D cell-based Voronoi library
-
implicit3d
3d implicit geometry
-
bevy-topdown-camera
3d topdown camera for Bevy
-
baryon
Fast prototyping 3D engine
-
gfxmath-vec4
3D math library
-
specs_transform
transform 2d and 3d component for specs
-
e-nguyen
Build your own music visualizations
-
mkpoi
"Preferences Overkilled Installer", designed to install customizations of 3D softwares, e.g. Maya, ZBrush, etc. without having to memorize the installation steps.
-
blazingly_fast_rust_donut
Generates a rotating donut in the terminal using ASCII art
-
fastcurve_3d
3D and 2D fast curve generation
-
piston3d-gfx_voxel
A voxel rendering library on top of Gfx
-
stockton-bsp
parsing Q3 .bsp files
-
octree
algorithm for nearest neighbor search in 3D space
-
specs_camera
camera 2d and 3d component for specs
-
kit
An small game engine for 3D games
-
godot-core
Internal crate used by godot-rust
-
bevy-debug-camera
camera plugin perfect for debugging in 3D bevy games
-
mikktspace-sys
Mikkelsen tangent space algorithm (C wrapper)
-
delight
Command line utilities/helpers for the 3Delight renderer
-
colain
A parser for the Common Layer Interface format (.cli)
-
barg
A GUI toolkit & 3D graphics renderer
-
tin2stl
Converts tin files to stl files
-
l3d
loading 3D objects
-
stlv
parse STL files used for 3D printing
-
ray-tracer
extensible ray tracing engine
-
open-asset-importer
Rust bindings for the Assimp (Open Asset Importer) library, for loading 3D assets
-
rviz
3D Robot Visualizer
-
rust-assimp
wrapper for assimp the open asset import library
-
ncollide_testbed3d
3D testbed for ncollide
-
mat4
matrix 4x4
-
turbine
A 3D game engine with built-in editor
-
vec3
Try searching with DuckDuckGo.