Nukible is a client library created for the Nuki SmartLock Bluetooth API and is written to be run with node.js: