How to Build Foundry VTT Modules in 2026 | EP 2: module.json

Big Blob Games (Adam Kostandy)

Big Blob Games (Adam Kostandy)

159 views

Every Foundry VTT module starts with one file: module.json. In this episode we go through the manifest field by field, build out the manifest for our Session Tracker module, and cover the handful of mistakes that make Foundry ignore your module completely.

Next episode: hooks and Foundry's event loop. We finally start writing code.

Join the Discord: Discord: discord
Support the channel on Ko-fi: https://ko-fi.com/bigblobgames
Course playlist: Foundry VTT Module Making (v14)

Chapters:
00:00 Intro
01:00 What the manifest does
01:57 Identity fields: id, title, description
02:46 version and semantic versioning
03:56 authors
05:13 compatibility: minimum, verified, maximum
06:45 esmodules: your code's front door
07:45 styles
08:28 languages and en.json
09:43 Folder checkpoint
10:03 Fields we're skipping: packs, relationships, socket
11:27 Distribution fields
12:37 Why your module isn't loading
14:14 Wrap up and next episode: hooks

#foundry #FoundryVTT #TTRPG #JavaScript