Saviour
sol-verifier is an npm package which can be used to verify the ethereum solidity contracts on Etherscan on Mainnet, Ropsten, Rinkeby and Kovan networks.
It can be used from command line and inside the code. Multiple options need to be passed with the request. As it internally used Etherscan API, Etherscan API key token will also be required to get it working. More details regarding its use and limitation are here.