Modblue is a new open source Bluetooth library for nodejs that supports central and peripheral mode using hci and dbus. It supports Linux, OS and Windows native via WinRT/UWP.
The library can be used to advertise, scan, connect via GATT, discover services, characteristics and read/write values.