awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Procedural generation tools

Ranking updated Jul 6, 2026

For a library for procedural content generation, the strongest matches are mxgmn/wavefunctioncollapse (This repository is a focused implementation of the Wave), seblague/procedural-landmass-generation (This Unity project provides code and assets for generating) and ashima/webgl-noise (ashima/webgl-noise provides procedural noise shader routines, which is a). Each is ranked by relevance to your query, popularity and recent activity.

Explore the best procedural generation tools for your projects. Compare top-rated libraries by activity and features to find the best fit for your code.

Procedural generation tools

Find the best repos with AI.We'll search the best matching repositories with AI.
  • mxgmn/wavefunctioncollapsemxgmn avatar

    mxgmn/WaveFunctionCollapse

    24,697View on GitHub↗

    WaveFunctionCollapse is a procedural generation engine that creates complex, non-repeating patterns by treating spatial arrangement as a constraint satisfaction problem. It functions as a stochastic solver that derives output structures from a single input example, ensuring that every element placed within a grid satisfies specific adjacency requirements relative to its neighbors. The system distinguishes itself by using an entropy-driven approach to grid collapse, where it iteratively selects the cell with the fewest remaining possibilities to trigger a cascade of logical updates. By decompo

    This repository is a focused implementation of the Wave Function Collapse algorithm, a constraint-based procedural generation technique that creates patterns from examples, making it directly relevant for game development or art—but it does not cover other requested features like terrain generation or L-systems.

    C#Constraint-Based Synthesis EnginesEntropy-Based Solvers
    View on GitHub↗24,697
  • seblague/procedural-landmass-generationSebLague avatar

    SebLague/Procedural-Landmass-Generation

    1,232View on GitHub↗

    This project is a procedural content generation framework and three-dimensional mesh generation library designed for the Unity game engine. It provides a system for automating the creation of complex landscapes and natural environments by programmatically constructing geometric terrain surfaces and heightmaps. The generator utilizes layered noise functions to calculate elevation values, which are then translated into terrain geometry. To maintain performance during real-time rendering, the system employs chunk-based mesh generation and dynamic level-of-detail management, which adjusts geometr

    This Unity project provides code and assets for generating procedural landmasses with noise-based terrain, matching the terrain generation part of your search, though it does not cover dungeon generation, L-systems, or texture synthesis.

    C#Perlin Noise Functions
    View on GitHub↗1,232
  • ashima/webgl-noiseashima avatar

    ashima/webgl-noise

    2,985View on GitHub↗

    WebGL Noise is a library of shader routines designed for procedural graphics generation within the browser. It provides a collection of mathematical functions that allow developers to calculate noise patterns directly on the graphics processing unit, eliminating the need for external image assets or pre-computed data textures. The library focuses on the implementation of standard noise algorithms, including simplex, classic, cellular, and periodic patterns. By executing these calculations as stateless functions within the shader pipeline, the project enables the creation of dynamic, evolving

    ashima/webgl-noise provides procedural noise shader routines, which is a focused noise generation library directly relevant to algorithmic content creation, though it is limited to noise and does not cover other generation techniques like terrain or dungeons.

    C++GPU Noise GeneratorsProcedural Texture Generators
    View on GitHub↗2,985

Related searches

  • Procedural level generator
  • Numerical computing library
  • an open source vector graphics editor
  • Geometric primitive library
  • Terminal output formatter
  • a cross-platform graphics abstraction library
  • Low-level abstraction patterns
  • Animation sequencing software