A library for parsing, editing, and validating Paradox Interactive script files.
Fork notice: This is a fork of cwtools/cwtools. The original F# library (NuGet packages, .NET Standard) lives at the upstream repo. Please give them their love as well for inspiring this wonderful project.
Game support: Right now we predominantly support Hearts of Iron IV. The validator is built in Rust (see
cwtools-rs/) and HOI4 is where it's complete and tested. The other games (Stellaris, EU4, CK2/CK3, Vic2/Vic3, Imperator) parse, but their validation and per-game rules are partial while we get the foundation right. Full multi-game parity is tracked in the issues.
- CWXXX error/warning code reference — full catalog of diagnostic codes emitted by the Rust validator.
- Profiling guide — how to measure validation performance.
An interactive tech tree visualiser that uses CW Tools to parse the vanilla tech files, and extract localisation.
SC Mod Manager: https://github.com/WojciechKrysiak/SCModManager/tree/feature/PortToAvalonia/PDXModLib/Utility
A mod manager that uses CW Tools for parsing and manipulating mod files.