This project aims at implementing a pure-Go BSD-3 client library for XRootD using Go builtin features for concurrency and scalability. As part of that project I have worked on the XRootD client, server, and FUSE-based filesystem.
See full proposal for details.
The client is implemented and supports most of the requests.
There are some specific requests that are not implemented yet: go-hep/hep#170, but some of them are fully defined by the current version of the XRootD protocol and are just placeholders.