Work · alternatives · 2026
24 alternatives to Rectfillcurve – generate rectangle-filling curves
How do you visit every coordinate in an NxM grid once? The easiest is to process line-by-line, from the first to last column, but if you want better caching you might try alternating the column direction for each row. The Morton/Z-order and Hilbert order give even better cache coherency for some tasks, although the classic versions only work on squares with power-of-two length sides. Luckily for me, people have developed generalized versions of those algorithms which can handle arbitrary-sized rectangles. I've taken those and packaged all of the those curves into "rectfillcurve", with…
Rectfillcurve generates algorithms for visiting every coordinate in a rectangular grid exactly once, optimizing for cache performance. It implements multiple curve-filling approaches including row-by-row, alternating… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Rectfillcurve – generate rectangle-filling curves launched in 2023; newer entries below may have overtaken it.
- 1

Bitmap & tilemap generation from a single example with the help of ideas from quantum mechanics - mxgmn/WaveFunctionCollapse
2016 · github.com · its alternatives →
- 2

Ever since I remember I had a lot of curiosity regarding hyper dimensional spaces. Picturing higher dimensions, such an impossible yet exciting idea... So years ago I came across a small GIF of a tesseract. Since then it left me wondering how cubes from even higher dimensions would look like... Years passed and I became a software developer, decided to tackle the problem myself and ncube was the result. ncube allows you to visualize rotating hypercubes of arbitrary dimensions. It works by rotating the hyperdimensional vertices and applying a chain of perspective projections to them until the…
2023 · ncube.ndavd.com · 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

Flexible tool to build planet-scale vector tilesets from OpenStreetMap data fast - onthegomap/planetiler
2021 · github.com · its alternatives →
- 5

I was fascinated reading through another recent HN submission about a highly efficient implementation of A* in Lisp, which got me thinking about how I could do something similar in Python. However, these kinds of pathfinding algorithms really need complex terrain/mazes with interesting obstructions to showcase what they can do and how they work. So, I started thinking about how I could generate cool and diverse random "mazes" (they aren't really mazes, but I'm not sure what the best term is). I got a bit carried away thinking of lots of different cool ways to generate these mazes, such…
2024 · github.com · its alternatives →
- 6LA
LayoutIt! offers easy frontend tools: Bootstrap builder, CSS Grid generator, VoxCSS voxel engine, tokens, terrains, SVG tools and more to kick-start your UI development.
2018 · layoutit.com · its alternatives →
- 7

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 →
- 8

CSS Grid Generator - a user-friendly tool designed for web developers to effortlessly create customizable CSS grids for seamless web development.
2024 · cssgridgenerator.io · its alternatives →
- 9

I ported Microsoft's TRELLIS.2 (4B parameter image-to-3D model) to run on Apple Silicon via PyTorch MPS. The original requires CUDA with flash_attn, nvdiffrast, and custom sparse convolution kernels: none of which work on Mac. I replaced the CUDA-specific ops with pure-PyTorch alternatives: a gather-scatter sparse 3D convolution, SDPA attention for sparse transformers, and a Python-based mesh extraction replacing CUDA hashmap operations. Total changes are a few hundred lines across 9 files. Generates ~400K vertex meshes from single photos in about 3.5 minutes on M4 Pro (24GB). Not as fast as…
Apr 2026 · github.com · its alternatives →
- 10

I wrote some simple open source web-based app to (1) dynamically compute knitting patterns (based on input parameters, such as the exact desired size), and (2) display these patterns and help me keep track of which row I'm on (as I start knitting), similar to minimalist "row counters" that other knitters use. It also gives you a simple visualization of the shape of what you're knitting. You can see it in action at https://alefore.github.io/knit/ (and read about it in https://github.com/alefore/knit). Right now I only implemented on simple pattern:…
2024 · github.com · its alternatives →
- 11

This project presents a new data structure for storing ordered integer maps. The proposed data structure is a compressive, cache-friendly, radix tree that has performance comparable to an unordered map (`std::unordered_map`) and is an order of magnitude faster than an ordered map (`std::map`).
2024 · github.com · its alternatives →
- 12

Generate layout grid styles on the fly
2020 · figma.com · its alternatives →
- 13

2018 · erkaman.github.io · its alternatives →
- 14

Explore tilings on the hyperbolic plane. Contribute to timhutton/hyperplay development by creating an account on GitHub.
2014 · github.com · its alternatives →
- 15ID
2024 · nest2d.online · its alternatives →
- 16

I built a browser-based port of fogleman/primitive — a Go CLI tool that approximates images using primitive shapes (triangles, ellipses, beziers, etc.) via a hill-climbing algorithm. The original tool requires building from source and running from the terminal, which isn't exactly accessible. I compiled the core logic to WebAssembly so anyone can drop an image and watch it get reconstructed shape by shape, entirely client-side with no server involved. Demo: https://primitive-playground.taiseiue.jp/ Source:…
Mar 2026 · github.com · its alternatives →
- 17

I’ve been working on a project to bridge the gap between AI generation and my AxiDraw, and I think I finally have a workflow that avoids the usual headaches. If you’ve tried plotting AI-generated images, you probably know the struggle: generic tracing tools (like Potrace) trace the outline of a line, resulting in double-strokes that ruin the look and take twice as long to plot. What I tried previously: - Potrace / Inkscape Trace: Great for filled shapes, but results in "hollow" lines for line art. - Canny Edge Detection: Often too messy; it picks up noise and creates jittery paths. -…
Jan 2026 · github.com · its alternatives →
- 18BZ
I've always been dissatisfied that simple Mandelbrot explorers proport themselves as a Fractal Graphing Calculator. In summer break between semesters, I started making a real graphing calculator, parsing LaTeX to WebGL to let you graph most any combination of z and c. Fun ones to try include - sin(z^2+c) - c^z - z^{1.7}+c Also supports animation, just enter any other letter and turn it into a variable. Supports Mandelbrot or Julia Set style calculation. Use with a graphics card or integrated graphics
2025 · juliascope.com · its alternatives →
- 19RA
Hey HN! My friends and I built a new platform for generating images. The app is easy to use for people who find ComfyUI hard to use, or just simply don’t have a GPU to use it on. For those not familiar, ComfyUI is a great tool for using open-source models like Stable Diffusion. It’s primarily great because it’s a node-based tool, which means you can chain together models, upscalers, prompting nodes, etc… which let you create images in the exact aesthetic you want. There’s also a vibrant dev community behind ComfyUI, which means that there are a ton of nodes and customizability. We’re users…
2024 · its alternatives →
- 20RG
2023 · plotf.xyz · its alternatives →
- 21

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 →
- 22

Haskell re-implementation of STOKE, the stochastic superoptimizer - blaze/notebooks/tutorial.ipynb at master · bollu/blaze
2019 · github.com · its alternatives →
- 23

Create (not just) diagrams stitching, connecting and labelling images on a grid using HCL syntax (like terraform!). - lucasepe/jumble
2020 · github.com · its alternatives →
- 24RA
I've been begrudgingly working on autorouters for 2 years, looking for new techniques or modern methods that might allow AI to create circuit boards. One of the biggest problems in my view for training an AI to do autorouting is the traditional grid-based representation of autorouting problems which challenges spatial understanding. But we know that vision models are very good at classifying, so I wondered if we could train a model to output a path as a classification. But then how do you represent the path? This lead me down the track of trying to build an autorouter that represented paths…
Feb 2026 · pattern-pathfinder.vercel.app · its alternatives →
Also compare
- Wave function collapse algorithm alternatives
- Visualize rotating objects from the 4th, 5th, nth dimensions alternatives
- Synthesize TikZ Graphics Programs for Scientific Figures and Sketches alternatives
- Flatmap – a new tool to make vector tiles from OpenStreetMap data fast alternatives
- Visual A* pathfinding and maze generation in Python alternatives
- Layoutit – An interactive CSS Grid generator 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 →