XmlCatalog is an application written for Windows operating systems. It is designed to help you maintain and organize a catalog of your computer media collection, including CD-ROMs, DVDs, diskettes, removable drives, hard drives, or any other present or future storage media. For the catalog database XML is used and all data is stored in UTF-8 format. XmlCatalog application is written in C++. It is free and open source software for everyone.