Geometry

Open-source projects categorized as Geometry

Top 23 Geometry Open-Source Projects

  • Algorithms

    A collection of algorithms and data structures (by williamfiset)

  • Project mention: Algorithmic Alchemy: Exploiting Graph Theory in the Foreign Exchange | dev.to | 2023-10-05

    William Fiset's GitHub examples - Bellman Ford On Adjacency Matrix

  • colmap

    COLMAP - Structure-from-Motion and Multi-View Stereo

  • Project mention: Magic123: One Image to High-Quality 3D Object Generation | news.ycombinator.com | 2023-08-03
  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • OpenMVG (open Multiple View Geometry)

    open Multiple View Geometry library. Basis for 3D computer vision and Structure from Motion.

  • CGal

    The public CGAL repository, see the README below

  • glslViewer

    Console-based GLSL Sandbox for 2D/3D shaders

  • umbrella

    ⛱ Broadly scoped ecosystem & mono-repository of 190 TypeScript projects (and 155 examples) for general purpose, functional, data driven development

  • trimesh

    Python library for loading and using triangular meshes.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • CAD_Sketcher

    Constraint-based geometry sketcher for blender

  • root

    The official repository for ROOT: analyzing, storing and visualizing big data, scientifically

  • Project mention: If you can't reproduce the model then it's not open-source | news.ycombinator.com | 2024-01-17

    I think the process of data acquisition isn't so clear-cut. Take CERN as an example: they release loads of data from various experiments under the CC0 license [1]. This isn't just a few small datasets for classroom use; we're talking big-league data, like the entire first run data from LHCb [2].

    On their portal, they don't just dump the data and leave you to it. They've got guides on analysis and the necessary tools (mostly open source stuff like ROOT [3] and even VMs). This means anyone can dive in. You could potentially discover something new or build on existing experiment analyses. This setup, with open data and tools, ticks the boxes for reproducibility. But does it mean people need to recreate the data themselves?

    Ideally, yeah, but realistically, while you could theoretically rebuild the LHC (since most technical details are public), it would take an army of skilled people, billions of dollars, and years to do it.

    This contrasts with open source models, where you can retrain models using data to get the weights. But getting hold of the data and the cost to reproduce the weights is usually prohibitive. I get that CERN's approach might seem to counter this, but remember, they're not releasing raw data (which is mostly noise), but a more refined version. Try downloading several petabytes of raw data if not; good luck with that. But for training something like a LLM, you might need the whole dataset, which in many cases have its own problems with copyrights…etc.

    [1] https://opendata.cern.ch/docs/terms-of-use

    [2] https://opendata.cern.ch/docs/lhcb-releases-entire-run1-data...

    [3] https://root.cern/

  • three-mesh-bvh

    A BVH implementation to speed up raycasting and enable spatial queries against three.js meshes.

  • s2geometry

    Computational geometry and spatial indexing on the sphere

  • Project mention: Hexagons and Hilbert Curves – The Horrors of Distributed Spatial Indices | news.ycombinator.com | 2024-03-22

    I experimented with geospatial Hilbert Curves as a Postgres extension [0] for PostGIS using the S2 [1] spherical geometry library. S2 uses a scale free cell coverage pattern that is numbered using six interlocking space filling Hilbert Curves [2].

    By having both high level (cell) and low level (cell id) geometries it was a very powerful library which allowed projection from the hilbert space into a Postgres spatial index (spgist) including various trees, like noted in this article. It appears to be still quite active in development.

    [0] https://github.com/michelp/pgs2

    [1] https://s2geometry.io/

    [2] https://s2geometry.io/devguide/s2cell_hierarchy

  • JTS Topology Suite

    The JTS Topology Suite is a Java library for creating and manipulating vector geometry.

  • PyMesh

    Geometry Processing Library for Python

  • S2 geometry

    S2 geometry library in Go

  • GeoRust

    Geospatial primitives and algorithms for Rust (by georust)

  • 3DTilesRendererJS

    Renderer for 3D Tiles in Javascript using three.js

  • GeoTools

    Geo-related tools PHP 7.3+ library built atop Geocoder and React libraries (by thephpleague)

  • Cartopy

    Cartopy - a cartographic python library with matplotlib support

  • Project mention: OSCAR 2022 sea surface velocity streamplot animation | dev.to | 2024-02-18

    Cartopy

  • Clipper2

    Polygon Clipping and Offsetting - C++, C# and Delphi

  • Project mention: What are the scenarios where "Rewrite it in Rust" didn't meet your expectations or couldn't be successfully implemented? | /r/rust | 2023-06-09

    I tried to rewrite Clipper2 in Rust. There's a C#, a Delphi and a C++ implementation, so how hard can it be?

  • three-gpu-pathtracer

    Path tracing renderer and utilities for three.js built on top of three-mesh-bvh.

  • Project mention: CUDA Accelerated Raytracer | news.ycombinator.com | 2023-06-15

    Yeah this is neat but it is 90% not done and that is being generous.

    For a open source path tracer with a full glTF compatible material model and lighting and runs in the browser check out:

    https://github.com/gkjohnson/three-gpu-pathtracer

    Or if you want hardcore features look at Moonray from Dreamworks:

    https://github.com/dreamworksanimation/openmoonray

  • byrne-euclid

    MetaPost + ConTeXt rendition of Oliver Byrne's "The first six books of the Elements of Euclid"

  • Project mention: Which is the most impressive document made it with latex that you saw? | /r/LaTeX | 2023-05-17
  • geomstats

    Computations and statistics on manifolds with geometric structures.

  • geos

    Geometry Engine, Open Source

  • Project mention: Geospatial Nix – create, use and deploy today | news.ycombinator.com | 2024-02-24

    https://libgeos.org/

        GEOS is a C/C++ library for computational geometry with a focus on algorithms used in geographic information systems (GIS) software. It implements the OGC Simple Features geometry model and provides all the spatial functions in that standard as well as many others. GEOS is a core dependency of PostGIS, QGIS, GDAL, Shapely and many others.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Geometry related posts

Index

What are some of the best open-source Geometry projects? This list will help you:

Project Stars
1 Algorithms 16,475
2 colmap 6,720
3 OpenMVG (open Multiple View Geometry) 5,474
4 CGal 4,534
5 glslViewer 4,462
6 umbrella 3,205
7 trimesh 2,742
8 CAD_Sketcher 2,481
9 root 2,418
10 three-mesh-bvh 2,255
11 s2geometry 2,181
12 JTS Topology Suite 1,856
13 PyMesh 1,803
14 S2 geometry 1,638
15 GeoRust 1,397
16 3DTilesRendererJS 1,403
17 GeoTools 1,357
18 Cartopy 1,352
19 Clipper2 1,222
20 three-gpu-pathtracer 1,205
21 byrne-euclid 1,149
22 geomstats 1,148
23 geos 1,069

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com