I am an avid D developer and I needed PocketBase but a wrapper for it in D for use for a provate project of mine. At the same time I was very fond of the idea of being able to easily serialize and deserialize arbitrary data types (structs) to the PocketBase format of JSON and vice-versa. D’s meta programming facilities (of which I was completely new to) made this possible and I now have something I am rather proud of.
Just some minor error handling and possible flags I may want to add but so far it is working well (and integrating into the aforementioned project of mine well).
API docs here: https://libpb.dpldocs.info/libpb.html