Le temple Sri Channakeshara (ou Chennakesava), appelé aussi temple de Keshava (ou Kesava), est un temple hindou du situé sur les rives du fleuve Kaveri à Somnathpur dans l'état du Karnataka en Inde du Sud. Le terme " Chennakeśava " signifie " beau Keshava ". Le site se trouve à à l'est de Mysore. Le temple a été consacré en 1258 par Somanatha Dandanayaka, un général du roi Hoysala Narasimha III. Le site est désigné par le nom de son fondateur Somanatha suivi de pura (la ville) ce qui devint au fil du temps Somnathpur. Selon l'historien de l'architecture George Michell, . La ville de Somnathpur a été fondée au par un général nommé Somanatha Dandanayaka qui commandait une armée du roi Hoysala Narasimha III. La création de la ville s'accompagne de privilèges accordés aux brahmanes et de ressources dédiées à la construction et à l'entretien du temple. C'est au centre de ce nouveau village que Somanatha fait construire le temple Channakeshara et le consacre en 1258. C'est un temple de tradition vishnouiste. En plus de ce temple, Somanatha consacre également un temple Panchalinga (littéralement, temple des cinq linga) selon la tradition shivaïste, dans l'angle est-nord-est de la concession qu'il fait entourer d'un mur d'enceinte, désormais en ruines. D'après les inscriptions du , le temple de Channakeshara a lui aussi été gravement endommagé. Il a été réparé au , avec l'aide financière et les subventions des rois du royaume de Vijayanagara. Les réparations sont mises en évidence par la couleur différente des pierres et la qualité du travail dans la véranda et des parties de la tour nord et de la plate-forme du temple principal. Le temple réparé a été encore endommagé au , puis réparé à nouveau au début du par le gouvernement colonial de Mysore. Le temple Channakeshara est l'un des quelque temples hindous et jaïns construits par les rois de l'Empire Hoysala dans différentes parties de leur royaume. Les autres temples Hoysala bien étudiés sont ceux de Belur et d'Halebid.