Work · alternatives · 2026

24 alternatives to Q12 – A constraint-based 2D drawing tool
Q12 is a new web-based 2D parametric drawing tool built specifically for geometric problem solving, for playing interactive "what if" games with drawings, and for the design and optimization of mechanisms. Q12 has the usual set of drawing constraints found in other CAD tools (e.g. "lines are parallel") but also supports inequality constraints, area constraints, and arbitrary expressions between geometric quantities. We built Q12 to solve problems like those below, after finding that existing CAD systems couldn't handle them well: * Given dimensions on a surveyor's map, figure out if the…
Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes.
- 1IM
This is the first iteration of a short game I’m making that tries to interactively explain some of my favorite math questions / ideas. My goal is mostly to get the player curious and not necessarily to explain absolutely everything. There were a lot of fun technical parts to building this: - For implementation reasons, it’s much easier if the lines all have integer intersection points with each other. To do this, when a new line is added I “cheat” by rounding intersections to integers and then splitting the old lines at the intersection into new linds (with potentially different slopes)…
2024 · rahulilango.com · its alternatives →
- 2VT
Hi everyone! I'm the author of this project. I wrote it because I think that the math that makes characters move in games and movies is incredibly beautiful, and I wanted to give others a glimpse into it. It's crazy to think that quaternions, an abstract mathematical tool discovered by William Rowan Hamilton in 1843, would be so perfectly suited to solve hard problems in the world of 3D character animation more than a hundred years later. The story of how he discovered quaternions is also beautiful. Here's an excerpt from Wikipedia: "Hamilton was looking for ways of extending complex numbers…
2022 · diegomacario.github.io · its alternatives →
- 3

Creating high-quality scientific figures can be time-consuming and challenging, even though sketching ideas on paper is relatively easy. Furthermore, recreating existing figures that are not stored in formats preserving semantic information is equally complex. To tackle this problem, we introduce DeTikZify, a novel multimodal language model that automatically synthesizes scientific figures as semantics-preserving TikZ graphics programs based on sketches and existing figures. We also introduce a Monte Carlo Tree Search-based inference algorithm that enables DeTikZify to iteratively refine its…
2024 · github.com · its alternatives →
- 4

- 5
Whisker▲94Create and edit CAD models into production-ready prototypes
Mar 2026 · whisker.spatialkittens.com · its alternatives →
- 6FP
Hello HN users, This is a CAD by code project I have been working on on my free time for more than year now. I built it with 3 goals in mind: - It should be familiar to CAD designers who have used other programs. Same workflow, same terminology. - Reduce the mental effort required to create models as much as possible. This is achieved by: - Provide live rendering and visual guidance as you type. - Allow the user to reference existing edges/faces on the scene instead of having to calculate everything. - Provide interactive mouse helpers for features that are hard to write by code: Only 3…
Apr 2026 · fluidcad.io · its alternatives →
- 7IB
Have fun learning more about the Qt Quick Rendering engine, starting with a ground plane, in this Minecraft-esque 3D block building game.
2021 · kdab.com · its alternatives →
- 8

- 9

- 10

Interactive solver for the traveling salesman problem to visualize different algorithms. Includes various Heuristic and Exhaustive algorithms.
2019 · tspvis.com · its alternatives →
- 11

A virtual reality tool for mathematical modeling! Contribute to matryx/calcflow development by creating an account on GitHub.
2017 · github.com · its alternatives →
- 12

2016 · kleemans.ch · its alternatives →
- 13

Study geometry while playing on squared paper
2016 · apps.apple.com · its alternatives →
- 14

HypergraphZ – directed hypergraph library in Zig with Python bindings - yamafaktory/hypergraphz
2024 · github.com · its alternatives →
- 15AR
2015 · xqt2.com · its alternatives →
- 16

Visual explanation of pathfinding algorithms and how a*, Dijkstra and BFS can be seen as the same algorithm with different parameter/data structures used under the hood - npretto/pathfinding
2021 · github.com · its alternatives →
- 17

- 18

- 19

- 20

- 21

- 22

I’m a Technical Artist. I built anyCreature, an open-source, mesh-based generative harness designed to programmatically quantify and enforce 3D aesthetics through three automated pipeline checks: 1. QC Thresholds: Automated pass/fail checks for standard game-engine specs (poly count, vertex budget, rigging, and animation tracks). 2. Quantified Aesthetics: Spatial vertex analysis to objectively measure mass distribution and form tension, ensuring biologically logical anatomy. 3. Silhouette & Readability: Automated high-contrast B&W renders and 24px thumbnail tests to guarantee visual…
Aug 2026 · github.com · its alternatives →
- 23

I've been playing with this for quite some time and I think it's finally ready for public consumption. All feedback welcome.
2025 · madmonk13.github.io · its alternatives →
- 24

Explore tilings on the hyperbolic plane. Contribute to timhutton/hyperplay development by creating an account on GitHub.
2014 · github.com · its alternatives →
Also compare
- I made a puzzle game that gently introduces my favorite math mysteries alternatives
- Visualizing the math that powers 3D character animation alternatives
- Synthesize TikZ Graphics Programs for Scientific Figures and Sketches alternatives
- Iterograph alternatives
- Whisker alternatives
- FluidCAD – Parametric CAD with JavaScript alternatives
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 →