We recently came across node-eddystone-beacon that advertises Eddystone using node.js (Javascript). It works across MacOS, Linux (including Raspberry Pi) and Windows but obviously requires the device to have a Bluetooth adapter.
The open source code advertises Eddystone-URL, Eddystone-UID and Eddystone-TLM. Examples are provided.
Our previous post mentioned node-beacon-scanner that provides for node.js Bluetooth scanning.