#morrowind #oblivion #skyrim #edition #modding #vegas

esplugin

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

27 stable releases (5 major)

6.1.3 Apr 28, 2025
6.1.1 Oct 7, 2024
6.1.0 Jul 24, 2024
5.0.1 May 2, 2024
1.0.7 Nov 21, 2017

#262 in Parser implementations

Download history 88/week @ 2025-02-02 56/week @ 2025-02-09 146/week @ 2025-02-16 228/week @ 2025-02-23 158/week @ 2025-03-02 94/week @ 2025-03-09 148/week @ 2025-03-16 218/week @ 2025-03-23 86/week @ 2025-03-30 88/week @ 2025-04-06 204/week @ 2025-04-13 284/week @ 2025-04-20 635/week @ 2025-04-27 472/week @ 2025-05-04 544/week @ 2025-05-11 213/week @ 2025-05-18

1,895 downloads per month
Used in 3 crates

GPL-3.0 license

200KB
4.5K 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
~140K SLoC