Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Geometry

Geometry

71 projects

Showing 35 of 71 projects

ArcGIS CityEngine SDKs (C++)
ArcGIS CityEngine SDKs (C++)

A C++ SDK for integrating CityEngine's procedural 3D modeling engine into custom plugins and standalone applications.

#encoder#api#vr-ar
Stars221
Forks70
Last commit23 days ago
Complete_Street_Rule
Complete_Street_RulePython

A scenario-oriented design tool for ArcGIS CityEngine to quickly create procedurally generated multimodal streets with dynamic performance metrics.

#complete-streets#urban-planning#transportation-planning
Stars216
Forks43
Last commit
GeoCoq
GeoCoqRocq Prover

A formalization of geometry in Coq based on Tarski's axiom system, containing both foundational and high-school style proofs.

#hilbert-axioms#euclid#mathematics
Stars207
Forks30
Last commit8 months ago
rgeo-geojson
rgeo-geojsonRuby

A Ruby library for encoding and decoding GeoJSON data using RGeo's geometric objects.

#geojson#geospatial#geometry
Stars205
Forks38
Last commit1 year ago
Learning Maths again
Learning Maths again

A collection of mathematical functions and examples for JavaScript and GLSL, focusing on 2D/3D graphics and vector operations.

#mathematics#shaders#trigonometry
Stars198
Forks12
Last commit6 years ago
Wagyu
WagyuC++

A C++ library for performing union, intersection, difference, and XOR operations on 2D geometries with OGC-valid output.

#ogc-standards#geometry-processing#boolean-operations
Stars194
Forks36
Last commit25 days ago
spl.js
spl.jsJavaScript

SpatiaLite 5.1.1-rc0 with SQLite, GEOS, PROJ, and RTTOPO compiled to WebAssembly for Node.js and browser environments.

#rttopo#webassembly#geospatial
Stars192
Forks21
Last commit5 months ago
volesti
volestiC++

A C++ library with R interface for practical volume computation and sampling of convex bodies in high dimensions.

#c-plus-plus-library#hit-and-run#random-walk
Stars188
Forks191
Last commit17 days ago
topo
topoElixir

An Elixir library for calculating spatial relationships between geometries like points, lines, and polygons.

#elixir#geospatial#geometry
Stars173
Forks26
Last commit1 year ago
simplefeatures
simplefeaturesGo

A pure Go implementation of the OpenGIS Simple Feature Access Specification for 2D geometry modeling and spatial algorithms.

#cartography#postgis#library
Stars172
Forks26
Last commit1 month ago
react-native-triangle
react-native-triangleJavaScript

A React Native component for drawing CSS-style triangles programmatically.

#geometry#css-triangle#frontend
Stars141
Forks20
Last commit7 years ago
Euclid.ts
Euclid.tsTypeScript

A TypeScript library for 2D Euclidean geometry with classes for shapes, intersection detection, and SVG/Canvas drawing.

#mathematics#canvas#geometry
Stars134
Forks14
Last commit1 year ago
Computational Geometry
Computational Geometry

A curated list of awesome computational geometry visualizations, libraries, and educational resources.

#algorithm#mathematics#algorithm-visualization
Stars128
Forks6
Last commit11 months ago
rgeo-activerecord
rgeo-activerecordRuby

Spatial extensions and adapter helpers for ActiveRecord using RGeo's OGC Simple Features implementation.

#postgis#database-adapter#rails
Stars109
Forks66
Last commit9 months ago
rgeo-shapefile
rgeo-shapefileRuby

An RGeo add-on module for reading geospatial data from ESRI shapefiles in Ruby applications.

#open-source#geospatial#esri
Stars98
Forks29
Last commit1 year ago
ArcGIS CityEngine SDKs (Python)
ArcGIS CityEngine SDKs (Python)C++

Python bindings for CityEngine's Procedural Runtime (PRT) to generate 3D geometries from CGA rules.

#geometry-processing#api#arcgis
Stars73
Forks18
Last commit5 months ago
vector.lua
vector.luaLua

A simple 2D vector library for Lua, inspired by Processing's PVector and designed for game development.

#2d-vectors#vectors#geometry
Stars63
Forks9
Last commit1 year ago
draft
draftLua

A Lua module for LÖVE 2D that simplifies drafting primitive and complex shapes with a clean API.

#procedural-generation#shape-drawing#lua-module
Stars58
Forks3
Last commit7 years ago
Graphicz
GraphiczSwift

A lightweight Swift library providing convenient extensions to CoreGraphics structs without operator overloading.

#ios#coregraphics#geometry
Stars46
Forks4
Last commit9 years ago
geojson-summary
geojson-summaryJavaScript

Generates plain-English summaries of GeoJSON file contents, describing geometry types and counts.

#geojson#geospatial#npm-package
Stars35
Forks3
Last commit3 months ago
de9im
de9imJavaScript

A JavaScript library implementing DE-9IM spatial predicates for GeoJSON objects, supporting relationships like contains, intersects, and touches.

#algorithm#de-9im#geojson
Stars31
Forks2
Last commit5 months ago
Convexhull.js
Convexhull.jsJavaScript

A tiny, high-performance JavaScript library for computing 2D convex hulls.

#algorithm#geometry#nodejs
Stars27
Forks5
Last commit9 years ago
lustra
lustraCrystal

An advanced PostgreSQL ORM for Crystal featuring Active Record pattern, expressive query builder, and full PostgreSQL feature support.

#hacktoberfest#geometric-types#query-builder
Stars26
Forks0
Last commit11 days ago
Jodo.Numerics
Jodo.NumericsC#

A collection of simple, reliable .NET libraries providing custom number types, geometry, and data structures.

#algorithm#fixed-point#numerics
Stars12
Forks1
Last commit2 years ago
hx-vector2d
hx-vector2dHaxe

A comprehensive 2D vector and point class for Haxe with operator overloading support.

#operator-overloading#mathematics#vector
Stars12
Forks1
Last commit6 years ago
Geometry with Swift
Geometry with SwiftSwift

In this course your students will learn the fundamentals of Swift 3 programming, using Geometry as their context for learning. The style of this course mimic "Logo", which is an educational programming language designed in 1967 by Daniel Borrow, Wally Feurzeig, Seymour Papert and Cynthia Soloman.

#geometry#wwdc-scholarship#wwdc2017
Stars11
Forks1
Last commit
segseg
segsegElixir

Calculates intersection type and location for two line segments in Elixir.

#elixir#line-segments#geometry
Stars7
Forks1
Last commit3 years ago
hexagon
hexagonShell

A minimalist zsh theme based on geometry for a clean terminal experience.

#hacktoberfest#developer-tools#open-source
Stars5
Forks2
Last commit1 month ago
polysec
polysecLua

A framework-agnostic Lua library for detecting intersections and collisions between polygons, circles, and rectangles.

#weiler-atherton#spatial-algorithms#collision-detection
Stars4
Forks0
Last commit1 year ago
geojson-multiply
geojson-multiplyJavaScript

A JavaScript library that merges single-type GeoJSON features into a multi-type GeoJSON feature with customizable property aggregation.

#open-source#geojson#geospatial
Stars3
Forks0
Last commit10 years ago
geometry-rust-version
geometry-rust-versionShell

A Geometry zsh plugin that displays the current folder's Rust version when Rust files are present.

#developer-tools#shell-prompt#version-management
Stars3
Forks0
Last commit7 years ago
geometry-datetime
geometry-datetimeShell

A Geometry plugin that displays the current date and time in your Zsh prompt.

#shell-prompt#datetime#geometry-plugin
Stars3
Forks0
Last commit8 years ago
mercator-geographic-converter
mercator-geographic-converterHTML

A simple coordinate converter between geographic (latitude/longitude) and Web Mercator (x/y) units using Esri's webMercatorUtils.

#web-mercator#pcs#converter
Stars3
Forks0
Last commit5 years ago
geometry-npm-package-version
geometry-npm-package-versionShell

A Geometry zsh plugin that displays the npm package version from the current folder's package.json file.

#terminal-prompt#developer-tools#shell-tools
Stars2
Forks0
Last commit7 years ago
prompt-dir-perms
prompt-dir-permsShell

A Zsh prompt segment that displays directory permissions (rwx) with customizable colors and formatting.

#shell-prompt#productivity#shell-scripting
Stars1
Forks0
Last commit2 years ago
PreviousPage 2 of 2

Related Tags

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
4 months ago
4 months ago
#Geospatial22
#Gis18
#Computational Geometry14
#Geojson11
#2d Graphics10
#Javascript Library10
#Game Development8
#Spatial Analysis8
#Mapping7
#Geometry Processing6
#C Plus Plus6
#3d Graphics6