Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Computational Geometry

Computational Geometry

50 projects

Showing 36 of 50 projects

Turf.js
Turf.jsTypeScript

A modular JavaScript and TypeScript library for geospatial analysis and GeoJSON manipulation.

#algorithm#data-classification#geojson
Stars10.4k
Forks1.0k
Last commit2 days ago
CGAL
CGALC++

A C++ library providing efficient and reliable algorithms for computational geometry problems.

#scientific-computing#geometry-processing#template-library
Stars5.9k
Forks1.6k
Last commit3 days ago
rbush
rbushJavaScript

A high-performance JavaScript R-tree-based 2D spatial index for points and rectangles.

#algorithm#collision-detection#spatial-index
Stars2.7k
Forks251
Last commit2 days ago
S2 Geometry Library
S2 Geometry LibraryC++

A C++ library for computational geometry and spatial indexing on the sphere, designed for geographic data.

#s2#geospatial#geographic-data
Stars2.7k
Forks354
Last commit5 days ago
Delaunator
DelaunatorJavaScript

An incredibly fast and robust JavaScript library for Delaunay triangulation of 2D points.

#delaunay#algorithm#fast
Stars2.6k
Forks152
Last commit27 days ago
Earcut
EarcutJavaScript

A fast and compact JavaScript library for triangulating 2D polygons, optimized for WebGL applications.

#polygon-triangulation#algorithm#geometry-processing
Stars2.5k
Forks216
Last commit8 months ago
geogram
geogramC++

A comprehensive C++ library for geometry processing, offering robust algorithms for surface reconstruction, remeshing, and exact computations.

#geometry-processing#linear-solver#mesh-generation
Stars2.4k
Forks190
Last commit1 day ago
supercluster
superclusterJavaScript

A very fast JavaScript library for geospatial point clustering for browsers and Node.js.

#algorithm#geospatial#mapbox-gl
Stars2.3k
Forks299
Last commit20 days ago
meshio
meshioPython

A Python library for reading, writing, and converting between many mesh file formats used in scientific computing.

#pypi#meshing#scientific-computing
Stars2.3k
Forks451
Last commit1 year ago
Morphogenesis
Morphogenesis

A curated collection of resources on digital morphogenesis, covering growth algorithms, math/physics topics, and code patterns for generative form creation.

#generative-art#procedural-generation#simulation
Stars2.2k
Forks121
Last commit1 year ago
SDF Mesh Generation
SDF Mesh GenerationPython

A Python library for generating 3D meshes from signed distance functions (SDFs) with a simple API.

#procedural-generation#stl-export#mesh
Stars2.0k
Forks169
Last commit1 year ago
gosl
goslGo

A comprehensive Go scientific library for numerical simulations, linear algebra, differential equations, and computational geometry.

#scientific-computing#fft#differential-equations
Stars1.9k
Forks147
Last commit5 months ago
geometry3Sharp
geometry3SharpC#

A C# library for 2D/3D geometric computing, mesh algorithms, and spatial data structures, compatible with Unity.

#csharp#geometry#spatial-data-structures
Stars1.9k
Forks433
Last commit5 months ago
csg.js
csg.jsJavaScript

A JavaScript library for constructive solid geometry (CSG) operations on 3D meshes using BSP trees.

#boolean-operations#bsp-trees#geometry
Stars1.9k
Forks266
Last commit6 years ago
S2 geometry
S2 geometryGo

A robust Go library for spherical geometry, designed for geographic data and spatial indexing.

#geospatial#geographic-data#spatial-indexing
Stars1.8k
Forks194
Last commit3 days ago
V-HACD
V-HACDC++

A C++ library for decomposing 3D meshes into approximate convex parts for efficient collision detection in games and simulations.

#voxelization#collision-detection#c-plus-plus
Stars1.6k
Forks305
Last commit8 months ago
flatbush
flatbushJavaScript

A very fast static spatial index for 2D points and rectangles in JavaScript, using a packed Hilbert R-tree algorithm.

#hilbert-r-tree#algorithm#geospatial
Stars1.6k
Forks62
Last commit2 days ago
Computational Geometry Unity Library
Computational Geometry Unity LibraryC#

A Unity library providing implementations of computational geometry algorithms for intersection detection, triangulation, mesh generation, and more.

#unity3d#gift-wrapping#jarvis-march
Stars1.5k
Forks159
Last commit2 years ago
cilantro
cilantroC++

A lean and fast C++ library for 3D point cloud data processing with efficient implementations of common operations.

#robotics#icp#scientific-computing
Stars1.1k
Forks205
Last commit11 months ago
Javascript-Voronoi
Javascript-VoronoiJavaScript

A standalone JavaScript implementation of Fortune's algorithm for computing Voronoi diagrams.

#spatial-partitioning#geometry-algorithms#voronoi-diagram
Stars1.1k
Forks169
Last commit2 years ago
Geometric.js
Geometric.jsJavaScript

A JavaScript library for performing 2D geometric calculations on points, lines, and polygons.

#geometry#math#intersection-detection
Stars1.0k
Forks51
Last commit12 days ago
pygmsh
pygmshPython

A Python interface to Gmsh for creating complex geometries and generating meshes with useful abstractions.

#pypi#meshing#scientific-computing
Stars963
Forks170
Last commit2 years ago
linalg.h
linalg.hC++

A single-header, public domain, short vector math library for C++ inspired by shading languages.

#public-domain#c-plus-plus-11#c-plus-plus
Stars956
Forks74
Last commit2 years ago
PolyPartition
PolyPartitionC++

A lightweight C++ library for polygon partitioning and triangulation with multiple algorithm implementations.

#c-plus-plus-library#polygon-triangulation#convex-partitioning
Stars701
Forks115
Last commit1 year ago
pygalmesh
pygalmeshC++

A Python interface to CGAL's 2D and 3D mesh generation tools for creating high-quality meshes from geometric domains.

#meshing#scientific-computing#mathematics
Stars664
Forks67
Last commit1 year ago
flatten-js
flatten-jsJavaScript

A JavaScript library for 2D geometry manipulation, supporting shapes like points, lines, circles, polygons, and spatial queries.

#svg-generation#boolean-operations#typescript
Stars644
Forks62
Last commit2 months ago
optimesh
optimesh

A Python library for triangular mesh smoothing and optimization with multiple algorithms and a simple interface.

#pypi#meshing#scientific-computing
Stars631
Forks59
Last commit21 days ago
hull.js
hull.jsJavaScript

A deprecated JavaScript library for generating concave hulls from sets of points.

#point-clouds#geometry-algorithms#alpha-shapes
Stars589
Forks61
Last commit1 year ago
geoos
geoosGo

A Go library providing spatial data structures, geometric algorithms, and coordinate transformations for geospatial computing.

#geometry-algorithms#geospatial#spatial-indexing
Stars530
Forks109
Last commit1 year ago
Poly-Decomp.js
Poly-Decomp.jsJavaScript

A JavaScript library for decomposing 2D concave polygons into convex pieces, with both fast and optimal algorithms.

#convex-polygons#collision-detection#javascript-library
Stars464
Forks101
Last commit2 years ago
vsl
vslV

A V library for AI and high-performance scientific computing with pure-V BLAS/LAPACK implementations.

#blas#hacktoberfest#scientific-computing
Stars396
Forks48
Last commit5 days ago
vsl.vcl
vsl.vclV

A V library for AI and high-performance scientific computing with pure-V BLAS/LAPACK implementations.

#blas#hacktoberfest#scientific-computing
Stars396
Forks48
Last commit5 days ago
tigl
tiglC++

An open-source computational geometry library for processing aircraft geometries in parametric aircraft design using CPACS files.

#aerospace-engineering#b-spline#geometry-processing
Stars287
Forks75
Last commit5 days ago
d3-geo-voronoi
d3-geo-voronoiJavaScript

A JavaScript library for computing Voronoi diagrams and Delaunay triangulations on the surface of a sphere.

#voronoi-diagram#geojson#geospatial
Stars274
Forks26
Last commit2 months ago
3D Mesh Simplification
3D Mesh SimplificationGo

A Go library for simplifying 3D meshes using quadric error metrics, reducing polygon count while preserving shape.

#cad-tools#rendering-optimization#go-library
Stars263
Forks33
Last commit9 years ago
Delabella
DelabellaC++

A C++ library for exact 2D Delaunay triangulation, Voronoi diagrams, and constrained triangulations with super-stable numerical predicates.

#geometry-processing#voronoi-diagram#mesh-generation
Stars260
Forks28
Last commit2 months ago
Page 1 of 2Next

Related Tags

#Javascript Library13#Scientific Computing12#Geometry11#Mesh Generation11#Data Visualization9#Geospatial9#C Plus Plus9#Python Library8#Algorithm8#Python8#Geometry Processing7#Mathematics7
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub