---
title: "rot.js"
description: "Roguelike toolkit for JavaScript with map generators, field of view, pathfinding, scheduling, RNG and display abstraction."
canonical: "https://vibing.inc/library/rot-js-vg-1180"
category: "Games, Juice & Interactive"
subcategory: "Procedural generation"
license: "open-source"
author: "Ondřej Žára (@0ndras)"
source: "https://github.com/ondras/rot.js"
---

# rot.js
Roguelike toolkit for JavaScript with map generators, field of view, pathfinding, scheduling, RNG and display abstraction.
## Facts
- Source: https://github.com/ondras/rot.js
- Category: Games, Juice & Interactive / Procedural generation
- Author: Ondřej Žára (@0ndras)
- Licence: open-source
- Tags: roguelike, procgen, pathfinding, fov
## Why it's a gem
Twenty years of roguelike algorithms — FOV, dungeons, scheduling — in one JS package
---
Listed in The Vibeary: https://vibing.inc/library/rot-js-vg-1180 · JSON: https://vibing.inc/api/public/library/gems/rot-js-vg-1180