#elder-scrolls #esm #esl #morrowind #plugin #skyrim #oblivion #loot #special-edition

esplugin

A free software library for reading Elder Scrolls plugin (.esp/.esm/.esl) files

28 stable releases (5 major)

6.1.4 Sep 29, 2025
6.1.3 Apr 28, 2025
6.1.1 Oct 7, 2024
6.1.0 Jul 24, 2024
1.0.7 Nov 21, 2017

#335 in Parser implementations

Download history 289/week @ 2025-07-16 249/week @ 2025-07-23 230/week @ 2025-07-30 177/week @ 2025-08-06 113/week @ 2025-08-13 264/week @ 2025-08-20 102/week @ 2025-08-27 215/week @ 2025-09-03 149/week @ 2025-09-10 99/week @ 2025-09-17 511/week @ 2025-09-24 393/week @ 2025-10-01 311/week @ 2025-10-08 203/week @ 2025-10-15 380/week @ 2025-10-22 179/week @ 2025-10-29

1,090 downloads per month
Used in 4 crates

GPL-3.0 license

200KB
4K SLoC

esplugin

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
  • TES V: Skyrim (including Special Edition)
  • Fallout 3
  • Fallout: New Vegas
  • Fallout 4

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

Dependencies

~4.5MB
~141K SLoC