> But this library is not on the official nimble list, so can I trust it?
In general you shouldn't trust any external library, whether it's on any list or not. If a library is popular or it's author is reputable - good chances everything would be fine, but it's never 100%. And it's not specific to Nim. > Why was this code base forked anyway? Why were these added functionalities > not contributed to the official package? We can only speculate, but most likely it's either: author of fork planned to PR changes and then lost motivation or wanted to overtake the development of bindings and lost motivation or just made a couple additions to make it work for his own project. > but this should not be the way, right? You might have a better experience with Futhark - <https://github.com/PMunch/futhark> It's a tool that generates _complete_ bindings to C libraries automagically.