Topics / #procedural-generation
Procedural-generation projects on GitHub
Algorithms that automatically generate content like terrain, textures, and game levels.
As of , the most-starred Procedural-generation projects on GitHub are Graphite (27.6K stars), WaveFunctionCollapse (25.4K stars) and arnis (18.3K stars). GitHub.Locker tracks 26 Procedural-generation repositories with 134.7K stars combined. The fastest-growing on October 16 was img2threejs, with +51 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
img2threejs
img2threejs/img2threejs · ★ 18.3KA coding-agent skill that rebuilds an object from one reference image as a code-only, procedural Three.js model — a TypeScript THREE.Group factory built from primitives and shaders, not photogrammetry or mesh files.
+28JIZURA
852wa/JIZURA · ★ 2KJIZURA is a browser app that turns lyrics into an automatically assembled kinetic typography music video, combining layout, motion and decoration presets from a library of hundreds of parts, then exports the result as an MP4.
+14arnis
louis-e/arnis · ★ 18.3KArnis generates detailed Minecraft worlds (Java Edition 1.17+, Bedrock Edition, and Luanti/Minetest) that mirror real-world geography by pulling data from OpenStreetMap and elevation sources.
Graphite
GraphiteEditor/Graphite · ★ 27.6KGraphite is a free, open source 2D graphics editor for graphic design, digital art, and real-time motion graphics — a vector and raster graphics engine, available now in alpha.
The all-time top
26 projects · by stars
- 27.6K
#1 · GraphiteEditor/Graphite
Graphite
Graphite is a free, open source 2D graphics editor for graphic design, digital art, and real-time motion graphics — a vector and raster graphics engine, available now in alpha.
- 25.4K
#2 · mxgmn/WaveFunctionCollapseWaveFunctionCollapse
A C# program that generates bitmaps and tilemaps locally similar to a single example image you give it, using ideas borrowed from quantum mechanics.
- 18.3K
#3 · louis-e/arnisarnis
Arnis generates detailed Minecraft worlds (Java Edition 1.17+, Bedrock Edition, and Luanti/Minetest) that mirror real-world geography by pulling data from OpenStreetMap and elevation sources.
- 4
img2threejs
18.3Kimg2threejs/img2threejs · PythonA coding-agent skill that rebuilds an object from one reference image as a code-only, procedural Three.js model — a TypeScript THREE.Group factory built from primitives and shaders, not photogrammetry or mesh files.
- 5

Cataclysm-DDA
13.4KCleverRaven/Cataclysm-DDA · C++Cataclysm: Dark Days Ahead is a turn-based survival game set in a procedurally generated post-apocalyptic world, where you scavenge supplies and fight zombies, giant insects, killer robots, and other survivors.
- 6

Craft
11.1Kfogleman/Craft · CCraft is a simple Minecraft clone written in C with modern OpenGL (shaders). It runs on Windows, Mac OS X and Linux and includes online multiplayer via a Python-based server.
- 7

trianglify
10.1Kqrohlf/trianglify · JavaScriptTrianglify is a JavaScript library that algorithmically generates colorful triangle-mesh background images as SVG — decorative low-poly-style patterns you can drop into a web page.
- 8

JIZURA
2K852wa/JIZURA · HTMLJIZURA is a browser app that turns lyrics into an automatically assembled kinetic typography music video, combining layout, motion and decoration presets from a library of hundreds of parts, then exports the result as an MP4.
- 9

claude-opus-5-5-demo
1.1Kriba2534/claude-opus-5-5-demo · JavaScriptA live test of Claude Opus 5.5's coding ability: three complete 3D browser games, each generated from a single one-sentence prompt in one session, with zero human edits to the code.
- 10
flutter_scene
951bdero/flutter_scene · DartFlutter Scene is a complete realtime 3D game engine for Flutter, covering physically-based rendering, physics, audio, animation, a scene editor, and a full asset pipeline, running on every platform Flutter supports, including the web.
- 11

2010-rust-rewrite-mashup
896chasmlol/2010-rust-rewrite-mashup · RustIt's a Rust rewrite of Modern Warfare 2's multiplayer engine (via IW4L) that also lets you drop into Skate 3's skating physics on any map and fight through a real, endless Minecraft world using MW2 guns.
- 12

skate-3-rust-engine
754SK8-ENGINE/skate-3-rust-engine · RustIt's a Rust and Bevy-based skating game engine rebuilt from reverse-engineering research on Skate 3, recreating skating, tricks, grinds, offboard movement and .skate map support, but it ships with no original game assets.
- 13

threejs-architecture-effects
568lhlGitHub/threejs-architecture-effects · TypeScriptThis is an Agent Skill for Codex, Claude Code, and Cursor that builds a real, orbitable Three.js building which assembles itself on a timeline — brick courses, timber frame, dougong brackets, layered eaves, and procedural PBR materials — without needing a paid 3D model or an API key.
- 14

fable51-worlds
523PhiloLabs/fable51-worlds · JavaScriptThis project turns a single brief - a sentence, a photograph, or a video clip - into a walkable 3D world, generated by Claude-based agent swarms called 'Fable 5.1' that research the real place, model it, render it, and verify it.
- 15

procedural-film
511kuhnhomeuk-cell/procedural-film · JavaScriptAn agent skill that turns a topic into a 30-second vertical film, with every pixel drawn in vanilla JavaScript on a canvas and every sound synthesised with Web Audio, so no stock footage or audio files are used. It outputs a self-contained HTML player plus MP4 exports.
- 16

anyCreature
467Ariescar/anyCreature · JavaScriptanyCreature turns a plain-language description like 'a menacing mountain giant' into a game-ready 3D creature — a skinned, animated, vertex-coloured GLB file plus an offline viewer — produced in one AI agent session.
- 17

framefields
416gatewai-dev/framefields · TypeScriptFramefields is a TypeScript npm package for code-first video: you write a composition in code (layers, 3D, typography, audio, charts) and it renders it natively on GPU via WebGPU/Dawn into an MP4, with no desktop creative suite needed.
- 18

Procedura
402SpatiaOS/Procedura · TypeScriptProcedura is an agentic 3D modeling pipeline that turns a text prompt (and optionally a reference image) into an editable procedural program — a parametric script with named parts joined by typed mates — written by an LLM, with optional per-part PBR materials and articulation exported to OpenUSD/URDF.
- 19

sylva
348MengTo/sylva · HTMLSylva is an interactive Three.js landscape study: a procedural, moss-covered root grows through an editorial conservation scene and reacts to the pointer as if it were alive.
- 20

natural-disasters
287Token-Gremlin/natural-disasters · JavaScriptABYSSAL is a fully procedural cinematic ocean and extreme-weather simulation that runs entirely in a browser tab, rendering multi-cascade FFT ocean waves, volumetric clouds, hurricanes and tsunamis with zero external assets, built on Three.js, WebGL2 and GLSL3.
- 21

Infinite
279n1m21n/Infinite · C++Infinite is a free, open-source node-based audiovisual workstation that combines real-time GPU video/3D compositing with a modular synthesizer rack and native plugin hosting, all wired together in one patch.
- 22

blender-production-skills
256XliuXjianX/blender-production-skills · PythonA production-grade Blender skill suite built for the Codex coding agent, covering native modeling, Geometry Nodes, simulation, materials, topology and scene validation, plus a reference-image 3D reconstruction workflow.
- 23

LinearAbilityExtThreeJS
214achrefelouafi/LinearAbilityExtThreeJS · JavaScriptElemental Sandbox is a skillshot VFX sandbox built with Three.js, Vite and hand-written GLSL, where you arm one of seven elemental abilities, aim it, and fire it with the mouse to watch procedurally generated fire, water, electricity and stone effects play out.
- 24

procedural-sounds
199m1ckc3s/procedural-sounds · TypeScriptProcedural Sounds generates interface and UI sounds live in the browser from code recipes instead of audio files, so you design a sound by ear and then export it.
- 25

clay-safari
183cclank/clay-safari · JavaScriptClay Safari is a claymation-style, bilingual (Chinese/English) 3D interactive world for kids: you walk around a savanna built with Three.js and Blender-scripted models, click on 10 clay animals and 7 props, and hear their names and sounds in both languages.
- 26

kindergrimm
171albertobeiz/kindergrimm · JavaScriptA procedural generator that draws hand-sketched doodle characters directly on canvas, rigs each one bone-by-bone for animation, and wraps them into several small browser games and tools under the name Kindergrimm.
Related topics
Often tagged together