DCue is written in C++ using some features presented in the new C++11 specification. It has no external library dependencies except on the native OS socket APIs. Basically everything the program does is implemented right there in the code for you to see.
I reckon the code is generally well-written and follows good generic design principles. The documentation is very patchy at the moment; I get lost in the moment and forget to comment. Some of the classes could potentially be useful in a wide variety of other programs (such as the simple multi-platform socket class) so feel free to use them if that's the case!
I wouldn't recommend studying or using the JSON parsing facilities! Parsers are difficult to write and my little mini-parser is hacky as fuck.
Contributions will be more than welcome once I get a repo up and running for the code. Subscribe to the project or something so you don't forget about it! :)
Also if you find DCue helpful and you're feeling generous then a donation would be much appreciated. I'm poor and I'm hungry! Feed me.
Current improvements in planning or under consideration:
? via escape character\u escape chars in Discogs JSON to their proper Unicode chars