Web Framework Classification and Clarification

The Python ecosystem is filled with various web frameworks, including my own, Responder.

In this post, I seek to organize and classify some of the various frameworks into distinct categories.

 

Category A: First-Class Frameworks

Flask

Flask should be your go-to for almost any application you're building for the web today.

Django

Django is an excellent choice for building web applications as well, particularly those that require an admin interface.

Pyramid

Pyramid is a great choice for those that like to get their hands a little dirty when building their applications.

Category B: Second-Class Frameworks

Responder

Responder makes a lot of sense if you want an alternative to Flask, don't use a lot of plugins, and like using cutting-edge technologies.

Others

Other web frameworks, like Falcon, fit into this classification as well.

The primary purpose of this post was to clarify the positioning of Responder, and I believe this post accomplishes that goal.