A collection of Lars Brubaker's Rust libraries and applications. Each repository is included as a submodule so you can clone them all at once and keep them up to date.
git clone --recurse-submodules https://github.com/larsbrubaker/rust-apps.gitTo update all submodules to their latest commits:
git submodule update --remote --mergeComplete, pure Rust port of the Clipper2 C++ library by Angus Johnson — polygon clipping and offsetting with support for union, intersection, difference, and XOR operations.
Pure Rust port of libtess2 — the SGI tessellation library for converting complex polygons (including self-intersecting and with holes) into triangles.
Pure Rust port of Anti-Grain Geometry (AGG) 2.6 — a high-quality 2D vector graphics rendering engine with sub-pixel accuracy and anti-aliasing.
A Rust GUI framework built on top of agg-rust — provides widgets, layout, and rendering for desktop applications using AGG as the rendering backend.
Pure Rust port of the Manifold 3D geometry library — fast, robust, watertight boolean operations on triangle meshes.
Searchable 3D model archive browser for the Thingi10K dataset — 10,000 Thingiverse models with mesh quality metadata. Built with Rust/WASM.





