Implementations - poe-tool-dev/ggpk.discussion GitHub Wiki
Some of these implementations may be more complete than others.
libooz/libbun (zao)
Ooz shared library (libooz.dll
/liblibooz.so
) for Oodle decompression and Bun library/tool with a C API suitable for FFI/interop - reads and extracts bundle contents from a Steam game directory or a PC Standalone GGPK. Tested on x64 Windows and Debian.
Original Ooz code by powzix/rarten, adapted into a library.
PyPoE (Omega_K2)
https://github.com/OmegaK2/PyPoE
PyPoE is growing support for parsing the bundle structure.
PoETool (Eingin)
https://github.com/Eingin/PoETool
Interactive command line tool for interacting with Path of Exiles data, very much WIP.
PoeSharp (andreandersen)
https://github.com/andreandersen/PoeSharp/tree/new
WIP C# Library to deal with PoE stuff, partial bundle support.
PoE-Asset-Updater (WhiteFang5)
https://github.com/WhiteFang5/PoE-Asset-Updater
PoE Asset Updater is a CLI tool built specifically to update the PoE asset files of the PoE Overlay.
gooz (It That Barks)
https://github.com/oriath-net/gooz
A Go port of ooz, an open-source Kraken / Mermaid / Selkie / Leviathan / LZNA / Bitknit decompressor.
Path of Building Exporter (PathOfBuildingCommunity)
https://github.com/PathOfBuildingCommunity/PathOfBuilding
Path of Building Community Fork comes with a .dat file viewer written in Lua that lets you export their contents via custom scripts.
Supports PC international realm standalone GGPK. Depends on zao's libbun (not included).
VisualGGPK3 (aianlinb)
https://github.com/aianlinb/LibGGPK3
A C# visual program to view/edit the ggpk (rewrite of libggpk)