Monday, April 28th, 2025 Posted by Jim Thacker

EZ-Tree is a lightweight free open-source tree generator


Need a lightweight free tree generator for game development, web design or illustration work? EZ-Tree, 3D web developer Dan Greenheck‘s open-source tool, may be what you need.

The browser-based app comes with 15 presets for common temperate tree species, customizable through a simple set of procedural controls, and can output in GLB or PNG format.

A free online tool for generating appealing stylized 2D and 3D trees
Released late last year, EZ-Tree is a free, open-source procedural tree generation tool.

Being written in JavaScript and the three.js library, it runs in a standard web browser, and is well suited to web development, but could also be used for games or illustration work.

Users can pick from 15 base presets, including common temperate-zone trees like oak, ash, pine and aspen, plus a couple of bushes, customizing their form with simple slider controls.

There are over 50 options – you can find a list of the key parameters on GitHub – to control branching, leaf density and distribution, and bark color and texture.

Once generated, trees can be exported in GLB format, for use in 3D projects, or as PNG images with transparent backgrounds for use in 2D projects.

On Reddit, Greenheck says that the 3D models are “not particularly optimized” for real-time use, typically ranging from 10k to 40k triangles, but they should be relatively easy to adjust by hand.

System requirements and license conditions
EZ-Tree is browser-based. It should run in any standard modern browser. The source code is available under an open-source MIT license.

Visit the EZ-Tree website


Have your say on this story by following CG Channel on Facebook, Instagram and X (formerly Twitter). As well as being able to comment on stories, followers of our social media accounts can see videos we don’t post on the site itself, including making-ofs for the latest VFX movies, animations, games cinematics and motion graphics projects.