If you plan to use Porto Theme (from SmartWave company) on your Magento store and also want to have swatches than only two modules can be really considered. One is Magento built-in swatches module and other is ExtensionsMall Color Swatch (latest version is 5.0), both work very well with theme however Emall module comes with few nice tricks. Installation of module is quite straight forward and only thing that you should pay attention is where you copy files (instead default or RWD folder, you want to copy files into smartwave/porto folder). Module works very well on catalog pages, no matter did you enabled AJAX features like ‘price slider’ or ‘infinite scroll’. With a bit knowledge of Magento it is possible to integrate swatches in all product list blocks such as ‘Featured products’, ‘New products’ and other.
If you are building a store from scratch you can save some time if you during installation of theme skip patch for Magento built in swatches, that way you will avoid any conflict with ‘ExtensionsMall’ Color Swatch module. Also if you have installed theme you can order module and ask developers to prepare modified module for Porto theme.
Notice from ExtensionsMall:
All customers that have previous version of Color Swatch (version 3 or 4) can upgrade module to latest version (version 5) and keep all settings, uploaded swatches and settings on product level will stay untouched after upgrade. Color Swatch 5 bring lot of new features and can’t be really compared with Magento built-in swatches module.
Extensionsmall Color Swatch module page (there is documentation in PDF format):
there is also a demo site availble: