nowfound

Dev tools · alternatives · 2026

24 alternatives to TG – Fast geometry library for C

Geometry library for C - Fast point-in-polygon. Contribute to tidwall/tg development by creating an account on GitHub.

TG is a geometry library for C developers that prioritizes performance. It provides tools for working with geometric calculations and operations, designed to be fast and efficient for computational tasks. The library… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. TG – Fast geometry library for C launched in 2023; newer entries below may have overtaken it.

  1. 1

    Creator here. I built ChartGPU because I kept hitting the same wall: charting libraries that claim to be "fast" but choke past 100K data points. The core insight: Canvas2D is fundamentally CPU-bound. Even WebGL chart libraries still do most computation on the CPU. So I moved everything to the GPU via WebGPU: - LTTB downsampling runs as a compute shader - Hit-testing for tooltips/hover is GPU-accelerated - Rendering uses instanced draws (one draw call per series) The result: 1M points at 60fps with smooth zoom/pan. Live demo:…

    Jan 2026 · github.com · its alternatives →

  2. 2IT
  3. 3

    Generate high-quality triangulated and polygonal art from images. - rh12503/triangula

    2021 · github.com · its alternatives →

  4. 4ST

    2015 · mattdesl.github.io · its alternatives →

  5. 5

    To my knowledge, this is the first formally verified implementation of a 3D constructive solid geometry (CSG) operation: mesh intersection, implemented in Lean 4 and verified against a concise specification that pins down the surface of the resulting mesh exactly and guarantees practical well-formedness conditions on the triangulation. This project is also an experiment in avoiding having to trust AI-generated code. A human reviewer only needs to read 93 lines of formal specification and run the Lean checker to certify the correctness of the kernel, skipping the intricate 1000+ lines of…

    Jul 2026 · github.com · its alternatives →

  6. 6TL
  7. 7
  8. 8

    TWGL.js, a tiny WebGL helper library

    2015 · twgljs.org · its alternatives →

  9. 9

    2D graphics in any programming language with just print statements - calebwin/stdg

    2022 · github.com · its alternatives →

  10. 10

    Fast by default, flexible 2D plotting library. Contribute to wwwtyro/candygraph development by creating an account on GitHub.

    2021 · github.com · its alternatives →

  11. 11

    Create fully responsive shape dividers for your next project

    2020 · shapedivider.app · its alternatives →

  12. 12

    Trianglify.io is a tool for generating low poly triangle patterns that can be used as wallpapers and website assets.

    2020 · trianglify.io · its alternatives →

  13. 13

    Hello Hacker News. I’m Martin, a graduate student from Prague, and I’ve been working on Coros, a C++ library for task-based parallelism. After spending some time with OpenMP and oneTBB, I wanted to try building a library using modern features from the C++ standard library. I’ve used coroutines for task encapsulation and C++23 expected for exception handling, while trying to maintain good performance. Additionally, I’ve implemented monadic-like behavior to allow easy chaining of tasks, similar to the monadic operations in std::expected. You can check out the project here:…

    2024 · github.com · its alternatives →

  14. 14

    My own implementation of a Delaunay triangulation and Voronoi partition in Python applied to images. - MauriceGit/Delaunay_Triangulation

    2015 · github.com · its alternatives →

  15. 15

    Simple, easy to use stream computation library for C++.

    2016 · raftlib.io · its alternatives →

  16. 16

    I deal with a lot of geometry stuff at work with computer vision and photogrammetry, which usually comes from the real world. It's seldom clean and neat, and I'm often trying to find a way to "make it nice" or "make it pretty". I've always struggled with what that really means formally. That led me to shape regularization (a technique used in computational geometry to clean up geometric data). CGAL had implemented a few methods for that, but there are more ways to do it, which I thought were nice. Also I typically work in Python, so it was nice to have a pure Python library could handle…

    Jan 2026 · github.com · its alternatives →

  17. 17

    Single-file C library for triangulating wide lines, curves, and streamlines.

    2019 · prideout.net · its alternatives →

  18. 18

    Concurrency library for C (coroutines). Contribute to tidwall/neco development by creating an account on GitHub.

    2024 · github.com · its alternatives →

  19. 19

    Generate SVG paths for geometric shapes :bar_chart: - andreaferretti/paths-js

    2014 · github.com · its alternatives →

  20. 20

    I saw a tweet that tinygrad is so good that you could make a graphics library that wraps tg. So I’ve been hacking on a gtinygrad, and honestly it convinced me it could be used for legit research. The JIT + tensor model ends up being a really nice way to express light transport all in simple python, so I reimplemented some new research papers from SIGGRAPH like REstir PG and SZ and it just works. instead of complicated cpp its just a 200 LOC of python.

    Jan 2026 · github.com · its alternatives →

  21. 21

    Recreational Ruby tools for graphics and geometry. - mike-bourgeous/mb-geometry

    2021 · github.com · its alternatives →

  22. 22

    All commands have the format `output = \func inputs` or just `\function inputs`. Points and scalars are built on the fly. Eg `\line a b` to an empty canvas creates points `a` and `b`, and joins them with a line. One can use broadcasting semantics similar to NumPy and PyTorch in a visual setting (imagine creating a list of circles where one dim corresponds to radius and another to the center). One can also use backpropagation, run gradient descent or visualize vector fields. Almost everything is reactive so changing a variable updates all of the downstream geometry. It also allows anyone to…

    May 2026 · tinyvolt.com · its alternatives →

  23. 23

    This is a GPU "software" raytracer (i.e. using manual ray-scene intersections and not RTX) written using the WebGPU API that renders glTF scenes. It supports many materials, textures, material & normal mapping, and heavily relies on multiple importance sampling to speed up convergence.

    2024 · github.com · its alternatives →

  24. 24

    Simple SDF mesh generation in Python. Contribute to fogleman/sdf development by creating an account on GitHub.

    2021 · github.com · its alternatives →

Also compare

Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →