← All news·2026-08-07·4 min read

Free 3D Website Builder — Polygonjs No-Code WebGL Scene Editor

Polygonjs is a free node-based 3D WebGL design tool. It lets you build interactive web-scenes without code. Make 3D animated backgrounds in a visual way — like Blender’s node editor, but in the browser.

3dwebglvibenocodeanimationdesigngithub

These days you see 3D effects everywhere on good startup landing pages. It’s either some sort of glowy blob, a levitating object or animated particles based on mouse input. But I’ve learned to live with plain websites, since everything that remotely involves WebGL requires you to learn Three.js, shaders and a lot of other stuff that I don’t feel like learning. So I told my agent to add “some 3d” and got a rotating grey cube in return.

Polygonjs does things differently. It’s a node-based WebGL design tool. It’s like Blender’s node editor, but for creating 3D scenes for your website. Connect nodes to build shapes and terrain, apply materials and shaders, animate and use post-processing. Everything within a visual editor, no coding necessary. The web editor is hosted at polygonjs.com, so you can play around and prototype quickly. For your projects you can use the CLI to export your scenes to any web project.

Source

polygonjs/polygonjs

★ 807TypeScript

Open on GitHub →

Nodes are grouped by context. Geometry nodes are used to build shapes and terrain, while material nodes are used to build shaders and textures. Animation nodes are used to animate objects, and audio nodes can be used to add sounds to your scene based on events. Post-processing nodes can be used to add bloom, depth of field and ambient occlusion. Under the hood everything is powered by Three.js. That means that all Three.js compatible assets like models, textures and libraries can be used. Once you’ve created your scene, export it and include it in your vanilla JS, React, Vue or any other web project.

How to add a 3D scene to your site

Head over to polygonjs.com/demo to see the live editor running in your browser. Play around with the examples, see if one fits what you have in mind. Get an idea how to connect the nodes. Once you know what you want to add to your project, describe it to your agent and share the github repo.

  1. 1Open polygonjs.com/demo and explore built-in scenes — no account needed
  2. 2Find a scene that looks close to what you want and note how it's structured
  3. 3Tell your agent: "Add a 3D animated scene to my homepage using Polygonjs (github.com/polygonjs/polygonjs). I want [particles / a glowing blob / geometric shapes / describe what you saw]"
  4. 4For a fresh project, the agent can scaffold it with one command:
  5. 5To add Polygonjs to an existing project, the agent runs: npm add polygonjs-editor, then npm run polygonjs-editor
Start a new project with Polygonjs
npm create polygonjs@latest

The CLI will prompt you to select a template (vanilla JS, Three.js, Vue, React, React Three Fiber). Your agent then gets a project with the Polygonjs editor connected. It’s ready to build the scene you described.

✓What you get

A live 3D WebGL scene on your site — built visually without touching a line of shader code. Polygonjs exports production-ready Three.js scenes that drop into vanilla JS, React, Vue, or any web project. Open source, free, no signup required.

Source: github.com

Free course

Stop reading about AI — start building with it

The free Claude Code course: your first site, tool or game — no coding. No upsells, no cross-sells — nothing to buy here.

Start free →
EAEvgenii Arsentev

Author

Evgenii Arsentev

PhD · Founder & CEO, Dad4Kids