US President Barack Obama has hit out at his Republican rivals, accusing them of being "so down on America" and always suggesting that "everything is terrible".

"They are gloomy. They are like Grumpy Cat," the president added, referencing the feline internet sensation, as he addressed the Democratic national committee's women's leadership forum.