SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Geometry Open-Source Projects
-
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.
-
OpenMVG (open Multiple View Geometry)
open Multiple View Geometry library. Basis for 3D computer vision and Structure from Motion.
-
umbrella
⛱ Broadly scoped ecosystem & mono-repository of 190 TypeScript projects (and 155 examples) for general purpose, functional, data driven development
-
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.
-
three-mesh-bvh
A BVH implementation to speed up raycasting and enable spatial queries against three.js meshes.
-
JTS Topology Suite
The JTS Topology Suite is a Java library for creating and manipulating vector geometry.
-
GeoTools
Geo-related tools PHP 7.3+ library built atop Geocoder and React libraries (by thephpleague)
-
three-gpu-pathtracer
Path tracing renderer and utilities for three.js built on top of three-mesh-bvh.
-
byrne-euclid
MetaPost + ConTeXt rendition of Oliver Byrne's "The first six books of the Elements of Euclid"
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: Algorithmic Alchemy: Exploiting Graph Theory in the Foreign Exchange | dev.to | 2023-10-05William Fiset's GitHub examples - Bellman Ford On Adjacency Matrix
Project mention: Magic123: One Image to High-Quality 3D Object Generation | news.ycombinator.com | 2023-08-03
Project mention: If you can't reproduce the model then it's not open-source | news.ycombinator.com | 2024-01-17I 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/
Project mention: Hexagons and Hilbert Curves – The Horrors of Distributed Spatial Indices | news.ycombinator.com | 2024-03-22I 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
Cartopy
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-09I tried to rewrite Clipper2 in Rust. There's a C#, a Delphi and a C++ implementation, so how hard can it be?
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
Project mention: Which is the most impressive document made it with latex that you saw? | /r/LaTeX | 2023-05-17
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.
Geometry related posts
- Implementing a 2d-tree in Clojure
- Hexagons and Hilbert Curves – The Horrors of Distributed Spatial Indices
- OSCAR 2022 sea surface velocity streamplot animation
- Show HN: Geodesy in Dart
- Hilbert curve: The famous space filling curve drawn with JavaScript
- Show HN: TG – Fast geometry library in C
- Unum: Vector Search engine in a single file
-
A note from our sponsor - SaaSHub
www.saashub.com | 25 Apr 2024
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