There’s kinda two things we’re talking about here:
Estimote Indoor Location is mostly an iOS/Android algorithm that takes packets from multiple beacons, and a known floor plan, and does a lot of math to compute an (x,y) based on that. It doesn’t use UWB at the moment, just regular BLE, we only use UWB to automatically generate a floor plan. We don’t currently have plans to bring it to non-iOS/Android platforms—but as always, let us know how you’d want to use it, our roadmap is heavily inspired by requests and use cases coming in from our community.
The “UWB packet”, i.e., a packet which a beacon broadcasts that says what other beacons it can detect, and the distances to them (inch-level accurate, thanks to UWB), is something we’ll be publishing later this year. (Currenta ETA is later this Summer, but we make no promises ^_^) The caveat here is that UWB is not a low-energy technology, so it’s not running all the time and needs to be triggered, so for the packet to be useful to anybody we first need to build a public API to trigger it.
I have a similar need as you. Developing an inventory system for a manufacturing company. What I am trying (working on now) is running the AndroidThing OS on Raspberry Pis. Is nearly identical to the Android OS. The Pis will communicate with the beacons and send data to a JSON server. Maybe something similar would work for you.