I'm new enough to this, that I might be missing something, but this can be done in the main code of Lua as supplied. I'm using Windows. I was warned to be careful about btye order but this is working and not a problem for me.
These are the two functions I've worked out for handling save amd load of binary files:
function DataLoad(F)
F=assert(io.open(F,"rb")) local D=F:read("*a") F:close() return D
end
function DataSave(F,D)
F=assert(io.open(F,"wb")) F:write(D) F:close()
end
If it's this easy, why add a special library to what's already there?