esplugin

April 3, 2026 ยท View on GitHub

CI Coverage Status docs

A free software library for reading Elder Scrolls Plugin (.esp), Elder Scrolls Master (.esm) and Elder Scrolls Light (.esl) files. It can currently parse plugins for the following games:

  • TES III: Morrowind
  • TES IV: Oblivion (including Remastered)
  • TES V: Skyrim (including Special Edition, Anniversary Edition and VR)
  • Fallout 3
  • Fallout: New Vegas
  • Fallout 4 (including VR)
  • Starfield

esplugin is a rewrite of libespm and focuses on providing a useful API to libloadorder and LOOT, rather than a general-purpose plugin parser.

Minimum supported Rust version

The minimum supported Rust version is 1.81. This may change at any time, but there is a CI job to check that it does not change unexpectedly.