Simple Library Manager is a very simple library manager developed in C++ using the Qt Library (Qt 5), and it's free and open source, so you are free to modify it and distribute it.  You can learn a lot just from reading the code Reading and writing to files. Making connection (signals and slots). And a lot of String manipulations. And much more ...