Don’t feel a need to learn these, and they’re not quite software packages.

JSON == JavaScript Serial Object Notation — it’s a format for storing data

Lua — this is a programming tool often used for scripting and embedded in other tools, in this, inside TeX

TeX — this is a mathematical typesetting tool, arguably obscure, and not much used outside of that specialty, though I’ve used it for pretty much anything and everything

METAPOST — this is a programmatic drawing tool derived from METAFONT which was developed to make fonts for TeX — it’s actually a library inside of luatex

Arguably it’s one file format, and just one software tool — I’m hoping for this it will all be turnkey, though I’m not having as much with JSON as I’d hoped (trying to figure out why it’s not importing the file). EDIT: JSON file is importing and exporting (had an extra comma).