CherryPy („CherryPie“, на английски: cherry pie – „черешов пай“) е обектно-ориентирана уеб рамка, написана на езика за програмиране Python. Предназначена е за бърза разработка на уеб приложения за интернет. Представлява допълнение към протокола HTTP-, но остава на ниско ниво и не надхвърля изискванията на RFC 2616.
CherryPy може да действа като самостоятелен уеб сървър или да стартира друго сървърно приложение, което поддържа протокола WSGI (Web Server Gateway Interface ). CherryPy не се занимава с такива задачи като обработка на шаблони за извеждане на данни, достъп до бази данни, оторизация на потребители. Рамката е разширена с филтри – прости интерфейси, състоящи се от седем функции, които се извикват в определени моменти от процеса на заявка/отговор.
Една от целите на основателя на проекта Реми Делон беше да направи CherryPy възможно най-съгласуван с принципа на pythonic style.. Това позволи на разработчиците да използват рамката като всеки обикновен модул Python и да не мислят за особеностите на уеб програмирането.


