github.com/citilinkru/libudev (go): Package libudev implements a native udev library.  Recursively passes `/sys/devices/...` directory and reads `uevent` files (placed in `Env`). Based on the information received from `uevent` files, it tries to enrich the data based on the data received from the files that are on the same level as the `uevent` file (they are placed in `Attrs`), and also tries to find and read the files `/run/udev/data/...` (placed in `Env` or `Tags`).  After building a list of devices, the library builds a device tree.
Keywords: go|golang|library|libudev|native|udev|uevent