Topics / #generative-art

Generative-art projects on GitHub

Algorithmic art created with code and procedural systems.

As of , the most-starred Generative-art projects on GitHub are InvokeAI (28.7K stars), WaveFunctionCollapse (25.4K stars) and magenta (19.8K stars). GitHub.Locker tracks 38 Generative-art repositories with 276.5K stars combined. The fastest-growing on October 18 was awesome-opus5-5-videos, with +470 stars in a day.

38Projects
276.5KStars in total
+941Stars in a day

Hot right now

Most stars gained in a day · Oct 18

The all-time top

38 projects · by stars

  1. #1 · invoke-ai/InvokeAI

    InvokeAI

    Invoke is a leading creative engine for Stable Diffusion models: a locally hosted web app for generating and editing images with AI, aimed at professionals, artists, and enthusiasts.

    28.7K
  2. #2 · mxgmn/WaveFunctionCollapse

    WaveFunctionCollapse

    A C# program that generates bitmaps and tilemaps locally similar to a single example image you give it, using ideas borrowed from quantum mechanics.

    25.4K
  3. #3 · magenta/magenta

    magenta

    A Google Brain research project on machine learning for creativity: deep learning and reinforcement learning models that generate songs, audio, images, and drawings, plus smart tools for artists and musicians.

    19.8K
  1. 4

    neural-style

    18.3Kjcjohnson/neural-style · Lua

    It is a Torch (Lua) implementation of the Neural Algorithm of Artistic Style paper, which combines the content of one image with the artistic style of another using convolutional neural networks.

  2. 5

    awesome-creative-coding

    15.5Kterkelg/awesome-creative-coding · HTML

    A curated list of resources for creative coding - generative art, data visualization, and interaction design - covering books, courses, frameworks, shader tutorials, and communities.

  3. 6

    prettymaps

    14.3Kmarceloprates/prettymaps · Python

    prettymaps is a Python library that draws stylized, artistic maps from OpenStreetMap data, combining osmnx, matplotlib, shapely and vsketch to render streets, buildings, water and other features as a custom-styled figure.

  4. 7

    maptoposter

    14.2Koriginalankur/maptoposter · Python

    MapToPoster is a Python script that generates beautiful, minimalist map posters of any city in the world, rendering street networks with OpenStreetMap data into themed, print-ready artwork.

  5. 8

    primitive

    13.5Kfogleman/primitive · Go

    It recreates a target image out of geometric primitives: the algorithm keeps adding one shape at a time, each chosen to minimize the difference from the original, until the result is recognizable yet artistic and abstract.

  6. 9

    deepdream

    13.2Kgoogle/deepdream

    This is the original Google Research notebook demonstrating DeepDream, a technique for generating surreal 'neural network art' by amplifying the patterns a trained neural network detects in an image.

  7. 10

    theatre

    12.8Ktheatre-js/theatre · TypeScript

    Theatre.js is an animation library for high-fidelity motion graphics on the web. It is designed for detailed animation — intricate movement and nuance — and can be used both programmatically and visually.

  8. 11

    awesome-generative-ai

    12.7Ksteven2358/awesome-generative-ai

    A curated list of modern Generative AI projects and services, covering text, coding, agents, image, video, audio, and more.

  9. 12

    videos

    11.4K3b1b/videos · Python

    This is the source code behind 3Blue1Brown's math explainer videos: the Python scenes, built with the manim animation library, that generate the actual visuals seen in the videos.

  10. 13

    fast-style-transfer

    11Klengstrom/fast-style-transfer · Python

    This is a TensorFlow implementation of fast neural style transfer: once trained, it applies the artistic style of a painting to a photo or video in a fraction of a second, building on the Gatys, Johnson, and Ulyanov style-transfer papers.

  11. 14

    easydiffusion

    10.5Keasydiffusion/easydiffusion · JavaScript

    Easy Diffusion is a one-click way to run Stable Diffusion on your own PC: type a text prompt into its browser-based UI and get an image — no technical knowledge or pre-installed software needed.

  12. 15

    trianglify

    10.1Kqrohlf/trianglify · JavaScript

    Trianglify 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.

  13. 16

    city-roads

    9.8Kanvaka/city-roads · JavaScript

    A web tool that renders every single road within any city at once, turning OpenStreetMap data into a generative-art style visualization.

  14. 17

    awesome-opus5-5-videos

    6.4Kyihui-dev/awesome-opus5-5-videos

    A curated, growing collection of viral videos made with Claude Opus 5.5, each paired with the exact prompt its creator shared and a link to the original post.

  15. 18

    gathered-scenes-zine-skill

    5.5KZeejay0/gathered-scenes-zine-skill · Python

    This is a pair of AI image-generation Skills for OpenAI Codex that turn an ordinary photo into a minimalist, paper-zine-style artwork — either keeping the real photo as an anchor or fully reinventing it as original illustration.

  16. 19

    huashu-art-motion

    4.4Kalchaincyf/huashu-art-motion · JavaScript

    huashu-art-motion is an agent skill that turns a coding agent into an animator: it writes and runs JavaScript/Canvas code to produce art-style animations, rather than generating video frames directly.

  17. 20

    terraink

    4.2Kyousifamanuel/terraink · TypeScript

    Terraink is a cartographic poster engine that generates unique, customizable map posters for any city or location in the world using real OpenStreetMap data.

  18. 21

    mono-color-skill

    3.4Kyanliudesign/mono-color-skill · Python

    A one-ink and controlled two-ink editorial image skill for posters, zines, portraits, packaging, and visual field notes — it turns a theme, sentence, object, or supplied photo into an original editorial-style image.

  19. 22

    pdoom-video

    2.9Kmexicat/pdoom-video · TypeScript

    A generative, code-rendered music video for the song 'I'm Upping My P(doom)' with word-synced karaoke-style typography, where every frame is a deterministic function of song time.

  20. 23

    PDoomVideo

    2.2KJohnHeibel/PDoomVideo · JavaScript

    The source code behind 'I'm Upping My P(doom)', a music video generated entirely by Claude Opus 5.5 in Claude Code — every scene, character and transition came from the model, not a human animator.

  21. 24

    ClaudeAnimationBase

    1.3KJohnHeibel/ClaudeAnimationBase · JavaScript

    A starter kit of code, prompts and assets for making Claude (via Claude Code or another coding agent) animate a hand-painted-style cartoon character called Clawd using p5.js and the p5.brush library, rendering the result as an MP4.

  22. 25

    ascii

    924bas3line/ascii · TypeScript

    ascii is a TypeScript library of 216 animated ASCII art pieces for web pages, usable in React, Next.js, Astro, plain HTML, terminals, and GitHub READMEs.

  23. 26

    world-execute-me-dsh-pv

    602MisakaZentai/world-execute-me-dsh-pv · Python

    The complete source code of an unofficial fan PV (music video) for Mili's song 'world.execute(me);', where every frame is generated by code as a function of song time. The left half shows a DeepSeek Harness (dsh) chat window, the right half a TUI visualization of the model's world.

  24. 27

    threejs-architecture-effects

    585lhlGitHub/threejs-architecture-effects · TypeScript

    This 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.

  25. 28

    procedural-film

    512kuhnhomeuk-cell/procedural-film · JavaScript

    An 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.

  26. 29

    sylva

    348MengTo/sylva · HTML

    Sylva 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.

  27. 30

    dioramas

    323blendi-remade/dioramas · JavaScript

    Dioramas is a free, open-source framework for building cinematic, interactive 3D websites where the 3D scene itself is the page — a detailed object, real lighting, a choreographed camera, and one touchable interaction. It ships with 20 complete example sites built using it.

  28. 31

    riso-windowseat

    297sevenevesai/riso-windowseat · HTML

    Procedural risograph-style animated films, each a single self-contained HTML file of Canvas 2D and Web Audio, plus the Claude Code skills, craft docs and tools used to make them.

  29. 32

    natural-disasters

    287Token-Gremlin/natural-disasters · JavaScript

    ABYSSAL 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.

  30. 33

    Infinite

    285n1m21n/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.

  31. 34

    claude-pxl

    228crsolver/claude-pxl · TypeScript

    pxl lets you write pixel art as code: a compact .px.js file compiles to PNGs, sprite sheets with JSON, animated GIFs, and a live browser viewer that replays the painting step by step.

  32. 35

    primitive-operation-painter

    228wonderfulearth/primitive-operation-painter · Python

    An autoregressive image generator that builds pictures as a sequence of primitive drawing operations (background, ellipses, rotated rectangles) instead of pixels, so the drawing process stays inspectable and editable step by step.

  33. 36

    kool-brushez

    186blakeshao/kool-brushez · JavaScript

    A small p5.js drawing app with six expressive brushes (Score, Schematic, Balloon, Subway, Crowd, Gunpla) that all draw onto one shared canvas.

  34. 37

    kindergrimm

    171albertobeiz/kindergrimm · JavaScript

    A 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.

  35. 38

    genart-skill

    154camilleroux/genart-skill · JavaScript

    genart is a Claude Code plugin that teaches Claude the technical and ethical groundwork of generative art — seeding a PRNG from a token hash, deterministic rendering, trait and rarity design — and ships scripts to verify a sketch is actually deterministic before you mint it onchain.

Often tagged together