What is forking?

Written By Philippe Chabot

Last updated About 1 month ago

Forking makes your own editable copy of a published ruleset.

A fork starts empty — it shares all entities with the parent. When you edit a feat, item, or class, that one entity is copied into your fork at the moment of the edit. Everything you haven't touched stays shared.

In a fork you can:

  • Add new entities — homebrew feats, custom races, new magic items.

  • Edit anything inherited from the parent.

  • Delete entities — for inherited content this hides it from your fork; for your own additions it's a permanent removal. Either way, deletion is blocked if a character has the entity picked.

  • Install extensions on your fork independently of the parent.

  • Build characters on it.

Only base rulesets can be forked — you can't fork someone else's fork. To use someone's published homebrew, install it as a community extension on your own fork instead. See What are Extensions?

When the parent ruleset is updated, your fork picks up the changes for any entities you haven't edited. See How do forks stay up to date?