MoCherry v/s Django: Which will serve your requirements best

Sougata Pal.
1 min readJul 7, 2021

Django is the most popular python web framework, holds a strong hand in the market. Whereas MoCherry is relatively new in the market just incubating. But major components with which MoCherry is built as follows: MongoEngine(MongoDB driver ORM for python) & CherryPy(Minimalist Python web framework). Those 2 tools are having a proven history of being successful in the production environment.

What is MoCherry?

MoCherry is nothing but the wrapper around MongoEngine & CherryPy, which has been built to provide a similar feel to the developers who have been using Django for the last couple of years. If we dig into the MoCherry setup and its file system structure we will be able to find similarities with Django.

How it’s different from Django?

Django has been introduced to the market around 2005, since then it’s continuously evolving. In 2005, relational databases like Oracle, MySQL, PostgreSQL were dominating the market. So keeping that in mind Django team has developed their ORM to support relational databases in the core. Nowadays NoSQL databases are also getting a considerable share in the market, but it’s very different than RDMS applications from core architecture, so Django ORM is not able to support that directly.

Whereas MoCherry, being a new framework in the market, targeting the NoSQL databases especially MongoDB, and build their engine around it.

We should keep in mind that Django and MoCherry are not a replacement for each other, rather they should be considered complementary.

--

--