#plugin #reading #parser #esp #free #elder #scrolls

esplugin

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

21 stable releases (4 major)

5.0.1 May 2, 2024
4.1.1 Dec 6, 2023
4.1.0 Sep 5, 2023
4.0.0 Sep 15, 2022
1.0.7 Nov 21, 2017

#352 in Parser implementations

Download history 34/week @ 2024-02-19 52/week @ 2024-02-26 2/week @ 2024-03-04 17/week @ 2024-03-11 9/week @ 2024-03-18 50/week @ 2024-03-25 95/week @ 2024-04-01 28/week @ 2024-04-15 30/week @ 2024-04-22 366/week @ 2024-04-29

429 downloads per month
Used in 4 crates (3 directly)

GPL-3.0 license

145KB
3K 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
~139K SLoC