DefSteam uses a modified ffibuild generated steamworks.lua from the Goluwa project. Thanks to this most of the Steamworks API should be available to use.
If there is a reason to can make a native extension version in the future.
It should work on Mac but it’s untested. It should work on Linux too but may need some modifications.