Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

You can use both of them on the same project. The reason is that CherryPy is primarily a web application server, and Flask is primarily a web framework.

(I'm not sure why you would want to do that, because Flask comes with Werkzeug, which is better integrated and I trust its author a bit more.)

Also, I've never seen a better documentation than Flask's.



> (I'm not sure why you would want to do that, because Flask comes with Werkzeug)

Well for one, Cherrypy-the-web-server is actually good enough for production. There is much to be said for the benefits of having the same deployment environment in development and production.


If you imply Werkzeug is not production-ready, can you please elaborate why?


I don't imply it, it's explicitly spelled out (http://werkzeug.pocoo.org/docs/serving/):

The development server is not intended to be used on production systems. It was designed especially for development purposes and performs poorly under high load. For deployment setups have a look at the Application Deployment pages.




Consider applying for YC's Winter 2026 batch! Applications are open till Nov 10

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: