Projects

league-toolkit

2024 - now

Rust library for handling League of Legends file formats

Based on the original C# project, league-toolkit powers the rest of our org's modding stack - notably our mod manager for League of Legends, and other modding related tools like hexbelt.

The library is responsible for idiomatic and performant APIs to read/write and otherwise manipulate the proprietary file formats and structures found in the League of Legends game engine.

It also implements the parsing/printing of ritobin, a custom DSL to represent League's .bin files in a human readable format. This also powers ritobin-lsp, my language server implementation.