# 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. It provides a great flexibility to  work with web application.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Health, Wellness and Fitness | Mid-Market (51-1000 emp.)

**Reviewed Date:** February 03, 2021

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

It's flexibility of handling web requests and response. Great debugging capability.

**What do you dislike about CherryPy?**

Nothing as such. My experience was really great.

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

Less documentation at the time when I was using it in 2015.

  ### 2. Minimalist Web Structure in Python

**Rating:** 3.5/5.0 stars

**Reviewed by:** Celia R. | FreeLance, Small-Business (50 or fewer emp.)

**Reviewed Date:** July 23, 2019

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

I use it a lot to build prototypes in short times and show results without dealing with annoying configurations. CherryPy is a framework you would use to quickly develop extremely simple web applications. It allowed me to build an application despite not knowing it deeply. Actually, no.

**What do you dislike about CherryPy?**

I managed to find something called "restful dispatcher", however, after trying for 30 minutes, I still couldn't get it to work. The site is difficult to use. It is also open source, often updated, and you need to make sure you are up to date, otherwise, you might have problems. This is definitely the most frustrating part, unfortunately.

**Recommendations to others considering CherryPy:**

But I cannot recommend it using Flask. But I cannot recommend it using Flask. However, it is completely suitable and definitely gets the job done, especially when dealing with less experienced programmers, as my group often does. So, definitely consider the applications you want

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

The main benefit, as I explained before, is that it is really useful for prototypes, I can play with my ideas in minutes, it is really easy. Cherrypy is great for application uses. If you are in the market for software that helps create web applications easily, this would definitely be an idea for you. You can develop your code with ease and with a live preview of your work. Something that all development programs should have this year.

  ### 3. Best Available Option for Cloud-Based Python

**Rating:** 3.5/5.0 stars

**Reviewed by:** Alexandra C. | student, Publishing, Mid-Market (51-1000 emp.)

**Reviewed Date:** October 31, 2018

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

I like that is allows me to work conveniently anywhere and improves my speed. I'm more efficient using this. 

**What do you dislike about CherryPy?**

I do think it can have more bugs than other programs I've used. It is also open source, so often is updated and you need to make sure you are up to date otherwise you can run into issues. 
That is definitely the most frustrating part, unfortunately. 

**Recommendations to others considering CherryPy:**

I don't know of any competitors for CherryPy, so if you're using Python and are looking for a web option, this is definitely the best out there. However, it might not be necessary for your needs. So, definitely consider the applications you'll want. 

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

Cherrypy is great for application uses. If you're in the market for a software that helps you build web apps easily, this would definitely be idea for you. If you're just using Python for other purposes, you might not need it. We use it for improving our companies own web apps that house our data, etc. 

  ### 4. 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? 

  ### 5. Great Framework, but doesn't have the momentum of Flask

**Rating:** 5.0/5.0 stars

**Reviewed by:** Jason S. | Small-Business (50 or fewer emp.)

**Reviewed Date:** October 19, 2018

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

It's a great framework, beautifully designed. Does what you need to build an API in a clean, organized way.

**What do you dislike about CherryPy?**

I prefer to work with software that has momentum and Flask has it when comparing Flask to CherryPy. This downside shows up when running into an issue or trying to do something special and not finding the same volume of others having tried to the same thing.

**Recommendations to others considering CherryPy:**

It's great and will do what you need. But I can't recommend it over using Flask instead.

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

Build out an API. It does that and does it well.

  ### 6. Great for beginning python

**Rating:** 3.5/5.0 stars

**Reviewed by:** Stefanie W. | Office Assistant, Telecommunications, Mid-Market (51-1000 emp.)

**Reviewed Date:** October 31, 2018

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

This program was easy to use especially for a student like me who only knows the basics of Python. It allowed me to build an application despite not know the in depth.

**What do you dislike about CherryPy?**

Because I was a student, I didn't get a ton of hands on but it seemed slightly limited for those who might be more fluent in the programming language.

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

It helped me solidify my knowledge of Python programming to build a simple web application.

  ### 7. Not the best, but good if you're fluent in Python.

**Rating:** 2.5/5.0 stars

**Reviewed by:** Verified User in Biotechnology | Small-Business (50 or fewer emp.)

**Reviewed Date:** September 13, 2018

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

The CherryPy library is incredibly easy to use if you're comfortable with the Python language and its object-oriented uses. 

**What do you dislike about CherryPy?**

The library is missing some functionality, and is definitely not quite as complete as direct web development in, for instance, Javascript. That being said, you'll be able to get a lot of things done quickly, except for the rare occasion when you'll need to implement something that seems intuitive to build in to the library.

**Recommendations to others considering CherryPy:**

Don't expect it to be the best web framework library you've ever seen. However, it is completely adequate and definitely gets the job done, especially when dealing with less experienced programmers, as my group often does.

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

We're able to get web features up and running much faster.

  ### 8. 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.

  ### 9. Simple with class

**Rating:** 4.5/5.0 stars

**Reviewed by:** Jay B. | Engineering Intern, Computer Software, Small-Business (50 or fewer emp.)

**Reviewed Date:** October 05, 2018

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

CherryPy is a framework you would use to quickly develop extremely simple web applications. 

**What do you dislike about CherryPy?**

The simplicity of this framework is its beauty and detriment. 

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

Used to develop a raw API. It works great for internal applications, but poor for front end use due to its limited features. 

  ### 10. Did a school project

**Rating:** 2.5/5.0 stars

**Reviewed by:** Verified User in Oil & Energy | Small-Business (50 or fewer emp.)

**Reviewed Date:** October 08, 2018

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

It is a minimalistic web framework and can be used to quickly build a small application in no time (or FLASH time if you know what I mean).

**What do you dislike about CherryPy?**

I didn;t find it to be scalable enough as Django Framework. I started working on cherry and eventually moved to Django as my application got bigger.

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

As I mentioned earlier, I used it to develop a prototype for a Community Social Networking application that I was working on when I was in university. 

  ### 11. Minimalist Python Web Framework

**Rating:** 2.0/5.0 stars

**Reviewed by:** Brian J. | Programmatore, Market Research, Mid-Market (51-1000 emp.)

**Reviewed Date:** December 01, 2016

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

I like so much the tools that this program have, you can test your development in-live with the preview mode. This is one of the best thing of this program, this is what a nice web development program must to have. I like the plugins of this program too, very updated from the CherryPy community.

**What do you dislike about CherryPy?**

This program can cause lag and crash to your pc (hard work) if you don't have a PC with more of the system requirements this program can crash and you can lose your work if you don't activate the auto-save or backups. I switched to another program for that. Python is not much updated, the team need to improve that thing. 

**Recommendations to others considering CherryPy:**

If you code in python this is a nice program that you can use, easy to use and works fine. 

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

You can develop your code easyly and with a live preview of your work, this is a nice thing that all the development programs must to have in this year. This program is very updated from the community, not so much from the management team but is fine. 

  ### 12. Really nice for prototyping

**Rating:** 4.5/5.0 stars

**Reviewed by:** Hector N. | Professor, Higher Education, Enterprise (> 1000 emp.)

**Reviewed Date:** July 23, 2016

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

With CherryPy I can easy setup a web application in a few minutes and start testing my ideas. I use it a lot for building prototypes in short times and showing results without messing with boring configurations

**What do you dislike about CherryPy?**

It lacks templates so I have to build all the output old school, kinda like working with PHP a long time ago.

**Recommendations to others considering CherryPy:**

I prefer Cherry over flask since I find it more "pythonic", give it a try, you won't regret it

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

The main benefit as I explained before is that it is really useful for prototyping, I can play with my ideas in about minutes, it is really easy.



- [View CherryPy pricing details and edition comparison](https://www.g2.com/products/cherrypy/reviews?section=pricing&secure%5Bexpires_at%5D=2026-05-13+11%3A13%3A24+-0500&secure%5Bsession_id%5D=cbcde8fd-d38a-4655-9c9c-072ba7752c7d&secure%5Btoken%5D=375cb80bb1bc74a3e9caed82a48b92a083e761c4252b28a851628d1e28f92be1&format=llm_user)


## Top CherryPy Alternatives
  - [Django](https://www.g2.com/products/django/reviews) - 4.5/5.0 (170 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)

