Analysis updated 2026-05-18
Design an origami crease pattern by sketching a stick figure of the subject.
Export a finished crease pattern as an SVG or FOLD file for other origami tools.
Open existing desktop TreeMaker project files directly in the browser.
| smigniot/treemakerweb | 9veedz/4leggedspiderbot | akashsingh3031/striver-sde-challenge-2023 | |
|---|---|---|---|
| Stars | 2 | 2 | 2 |
| Language | C++ | C++ | C++ |
| Last pushed | — | — | 2023-06-19 |
| Maintenance | — | — | Dormant |
| Setup difficulty | easy | hard | easy |
| Complexity | 2/5 | 4/5 | 1/5 |
| Audience | general | vibe coder | developer |
Figures from each repo's GitHub metadata at analysis time.
The compiled WebAssembly engine is committed, so no C++ toolchain is needed to run or build the app.
TreeMakerWeb is a browser version of TreeMaker, a well known piece of software for designing origami crease patterns, the fold lines you see printed on a sheet before you fold it into a shape. The original software, created by Robert J. Lang, works by letting you draw a simple stick figure of what you want to fold, such as an animal with legs, arms, and a tail, and then calculates how paper would need to be divided and packed to produce that shape. The clever part of this project is how it was ported to the browser. The original mathematical engine, written in C++, was compiled into WebAssembly, a format that lets C++ code run inside a web page at near native speed, and it runs in a background thread called a Web Worker so it does not freeze the page. Everything else, including the drawing interface, file handling, and visual rendering, was rewritten in TypeScript. Inside the app, you draw a tree by clicking to add nodes and dragging to move them, then you can add conditions like pinning a node to the paper's edge or fixing distances between points. The software then packs circles to figure out the most efficient layout, builds the full crease pattern with mountain and valley folds marked, and shows a preview of what the folded shape would roughly look like. You can open old TreeMaker files, save your own project files, and export finished crease patterns as SVG images or in the FOLD format used by other origami tools. Because it is a static site with the WebAssembly engine already built in, running it requires only Node.js during development, and once built, the whole thing can be hosted on any plain web server with no backend needed. The project follows the GPL v2 license, the same license as the original TreeMaker code it is built on. This is aimed at origami designers and hobbyists who want to design crease patterns without installing desktop software.
A browser port of TreeMaker, letting you design origami crease patterns from a stick figure sketch using the original C++ engine compiled to WebAssembly.
Mainly C++. The stack also includes C++, WebAssembly, TypeScript.
Free to use and modify, but any distributed version, including modifications, must also be released under the same GPL v2 license.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.