---
title: CherryPy Reviews
meta_title: 'CherryPy Reviews 2026: Details, Pricing, & Features | G2'
meta_description: Filter 12 reviews by the users' company size, role or industry to
  find out how CherryPy works for a business like yours.
aggregate_rating:
  rating_value: 3.0
  review_count: 12
  scale: '5'
date_modified: '2026-08-07'
parent_category:
  name: Web Frameworks
  url: https://www.g2.com/categories/web-frameworks
---


# CherryPy Reviews
**Vendor:** BSD  
**Category:** [Python Web Frameworks](https://www.g2.com/categories/python-web-frameworks)  
**Average Rating:** 3.0/5.0  
**Total Reviews:** 12
## About CherryPy
A Minimalist Python Web Framework




## CherryPy Reviews
  ### 1. Use Flask and Django when you can, use CherryPy when you have to

**Rating:** 0.5/5.0 stars

**Reviewed by:** Yorick (Yuxiang) S. | Software Developer II, Internet, Enterprise (> 1000 emp.)

**Reviewed Date:** September 20, 2018

**What do you like best about CherryPy?**

I like Flask the most.  Many of the aspects that I like about Flask are the same aspects that I don't like about CherryPy.

Does Cherrypy have any exclusive features that I like? Not really. At least, in my company, all of the cherrypy based services can be rewritten by Flask or Django easily. 

**What do you dislike about CherryPy?**

CherryPy has many less 3rd party modules than Flask. and you won't easily find community support if you have questions about it. 
For example, I was stuck with some 7 years' old service last week which was written in Cherrypy. I was wondering how I could split one big class into multiple smaller one, mount them, and don't change the apis. I managed to find something called "restful dispatcher", however, after 30min try, I still couldn't make it work. 

If that old service was written in Flask, I wouldn't have this much trouble. I could easily find similar questions&answers online. And moreover, the routing mechanism in Flask is so user-friendly. 

**What problems is CherryPy solving and how is that benefiting you?**

As I mentioned above, some of the very old services in my company were written in Cherrypy. We touch Cherrypy when we have to maintain those old services. That's pretty much the only cases when we use it, and it already brought us some headache. 

People can argue that, as a beginner, I'm not credible to criticize Cherrypy, however, if I, a developer with over 4 years' work experience, couldn't easily start with it, isn't it Cherrypy's own fault? 

  ### 2. CherryPy

**Rating:** 0.5/5.0 stars

**Reviewed by:** Sheryl S. | English Teacher, Small-Business (50 or fewer emp.)

**Reviewed Date:** October 31, 2018

**What do you like best about CherryPy?**

I like the website appearance but overall I’m not a fan of cheerypy

**What do you dislike about CherryPy?**

The website is hard to use. Doesn’t have a lot of interesting graphics or details

**What problems is CherryPy solving and how is that benefiting you?**

You can build web frame works there.



- [View CherryPy pricing details and edition comparison](https://www.g2.com/products/cherrypy/reviews?filters%5Bnps_score%5D%5B%5D=1&section=pricing&secure%5Bexpires_at%5D=2026-08-12+11%3A24%3A10+-0500&secure%5Bsession_id%5D=95ec0499-612b-4fd8-97c0-50a58e21fabd&secure%5Btoken%5D=8300174a7e1b0d6a45d44a24e8b8de6c94a5dc0b3b500fc22d12bbb66d78188f&format=llm_user)


## Top CherryPy Alternatives
  - [Django](https://www.g2.com/products/django/reviews) - 4.5/5.0 (173 reviews)
  - [Tornado](https://www.g2.com/products/tornado/reviews) - 3.8/5.0 (20 reviews)
  - [Bottle](https://www.g2.com/products/bottle/reviews) - 4.0/5.0 (12 reviews)

