---
title: "simplex-noise.js"
description: "Fast simplex noise implementation in TypeScript with seedable PRNGs and 2D, 3D and 4D variants."
canonical: "https://vibing.inc/library/simplex-noise-js-vg-1182"
category: "Games, Juice & Interactive"
subcategory: "Procedural generation"
license: "MIT"
author: "Jonas Wagner (@jwagner)"
source: "https://github.com/jwagner/simplex-noise.js"
---

# simplex-noise.js
Fast simplex noise implementation in TypeScript with seedable PRNGs and 2D, 3D and 4D variants.
## Facts
- Source: https://github.com/jwagner/simplex-noise.js
- Category: Games, Juice & Interactive / Procedural generation
- Author: Jonas Wagner (@jwagner)
- Licence: MIT
- Tags: noise, procgen, typescript, terrain
## Why it's a gem
The reliable seeded-noise dependency; everything organic-looking starts here
---
Listed in The Vibeary: https://vibing.inc/library/simplex-noise-js-vg-1182 · JSON: https://vibing.inc/api/public/library/gems/simplex-noise-js-vg-1182