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

# web2py Reviews
**Vendor:** web2py  
**Category:** [Python Web Frameworks](https://www.g2.com/categories/python-web-frameworks)  
**Average Rating:** 4.1/5.0  
**Total Reviews:** 12
## About web2py
Free open source full-stack framework for rapid development of fast, scalable, secure and portable database-driven web-based applications. Written and programmable in Python.




## web2py Reviews
  ### 1. Mostly covers all needs!

**Rating:** 3.5/5.0 stars

**Reviewed by:** Ajay A. | Visiting Faculty - Digital Marketing, Small-Business (50 or fewer emp.)

**Reviewed Date:** January 31, 2021

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

Very simplistic framework with minimal footprint and loads of flexibility. Not constrained in architecture, design and interoperability at all. Had no concerns with the learning curve as well, as had not even heard about it when I got to work on a product already developed in Web2py.

**What do you dislike about web2py?**

Some more support and documentation would have helped but if you can go into the framework code you are all set.

**Recommendations to others considering web2py:**

Simplistic framework with small footprint and can do whatever you may need it for with relevant integrations.

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

Very minimal footprint as mentioned earlier. Have worked on solutions that  support Rest API's for mobile apps as well as web applications involving features that include full text search, complex workflows and data structures.

  ### 2. We have developed multiple crm based apps by using web2py and works great for us

**Rating:** 4.0/5.0 stars

**Reviewed by:** Mohsin K. | Infrastructure Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** January 28, 2021

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

MVC model helps tu build up applications faster

**What do you dislike about web2py?**

I would want it to be conpatible with python3

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

Building crm apps. Head start by already getting initial db setup and basic comtrollers ready

  ### 3. Python full-stack web development framework

**Rating:** 4.5/5.0 stars

**Reviewed by:** Vivek S. | Software Engineer, Computer Software, Mid-Market (51-1000 emp.)

**Reviewed Date:** June 18, 2018

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

This frameworks works as a charm when you want to multiple web applications work on the same database at same time. There is no issue of database latency or any other issues when you do this. Also they provide number of examples in the documentation which if you thoroughly study would make you understand everything about web2py which basically helps one to learn fast. 

**What do you dislike about web2py?**

The querying API is not efficient and lacks in optimisation. This sometimes creates load to server if a complex query is fired by some view. Also joins and groupbys are difficult with the present API. 

**Recommendations to others considering web2py:**

I will be honest to you, if you are looking for a framework that can support a complex web application architecture don't go for web2py as it becomes difficult to handle as complexity increases. I suggest you to go for frameworks like django or Flask.

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

At DoubleTech we use web2py to develop full-stack web applications for the clients. 

  ### 4. Web Development made easy with Python

**Rating:** 4.0/5.0 stars

**Reviewed by:** Shilpa M. | Product Manager, Computer Software, Mid-Market (51-1000 emp.)

**Reviewed Date:** June 16, 2018

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

I really like one thing about this library that it can handle multiple databases at a time without any latency. Also another great thing about databases is, they allow same database to be used in different web applications running simultaneously.

**What do you dislike about web2py?**

The documentation is not enough descriptive. I personally faced many issues while implementing as shown in documentation. Another point I would like to mention is this library is not that advanced as you can find other web development frameworks in python like Flask and django.

**Recommendations to others considering web2py:**

There are many other libraries for web development using python and each serves a different purpose. As Flask is better for making REST APIs whereas django for a complete secure web app and web2py for simple web applications that can eve share same databases. So I advise you to please first clarify tour purpose and jump to development. 

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

We at TechDynasty use web2py for full stack web development and create web applications as per the desire of the clients.

  ### 5. Better than Django ?

**Rating:** 4.0/5.0 stars

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

**Reviewed Date:** August 10, 2018

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

 This is a wonderful framework, which makes web development really fun for a newbe. I would recommend all newbies to learn this framework as it will be mainstream in the future.
For web2py long term backward compatibility is a primary goal, together with security. 
The web2py community is open and friendly and it gives concrete support to newbies and old timers.

**What do you dislike about web2py?**

web2py documentation does not follow the common pattern of using Sphinx, MkDocs or ReadTheDocs which is goos for exeperienced developers

**Recommendations to others considering web2py:**

Documentation is written in form of a book which is good for beginners

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

Easily creating a  web-based applications by  python, Includes a web-based IDE for creating and managing applications.

  ### 6. Rapid Web Development

**Rating:** 4.5/5.0 stars

**Reviewed by:** Dinesh P. | Full-stack Developer, Small-Business (50 or fewer emp.)

**Reviewed Date:** August 03, 2018

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

It is super fast web development framework with easy support of database integration . As a python developer i found it really intuitive to development multiple websites so easily using this framework . It if fast and websites rarely have latency issues .

**What do you dislike about web2py?**

API especially the database api used for querying is not optimized since it a query which output large data can create burden on server . APi can be improved easily so this can be resolved soon.

**Recommendations to others considering web2py:**

Atleast try it once to understand the power of this framework .

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

As an indie developer , i have a lot of work to do all by myself so this framework takes a lot of burden off my shoulders as it provides ready to use components for websites .

  ### 7. Full Stack Web Development using web2py

**Rating:** 4.5/5.0 stars

**Reviewed by:** Riya S. | Software Developer, Computer Software, Mid-Market (51-1000 emp.)

**Reviewed Date:** June 09, 2018

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

It is a pretty good framework where one can easily build a full stack web application. It also provides database support that really makes the work easy. Also one of the best things about web2py is you can use one database in multiple web applications at a time. 

**What do you dislike about web2py?**

The documentation is not that good and seems out dated. And also there are no updates on the library in a while.

**Recommendations to others considering web2py:**

They have provided a lot of examples, I suggest you to once go through it as they provides a good understanding of the API.

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

Building full stack web applications for the clients.

  ### 8. Very easy and intuitive framework.

**Rating:** 1.5/5.0 stars

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

**Reviewed Date:** July 27, 2018

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

A pleasure to work with. I have worked with other python frameworks and was not comfortable. Once I started testing web2py, I realize that I can get so much more done in such a short time.Very good concept. Visual admin for apps and online edit of code. Template language very good. Less typing than django. 


**What do you dislike about web2py?**

web2py doesn't support unit testing, it supports doc tests which is far from being optimal for a testing freak like me and is too limited in terms for the scope, you cannot really do the same level of tests you used to do in normal server side or desktop programs. Very bad error reporting, although this is quite debatable but I've been quite dissatisfied with that and let me tell you my reasons:
Web2py does not differentiate between development mode and production mode, if an exception is thrown a ticket is generated all the times and you will gave to navigate to the ticket to see the error. In production that would be useful (although I would have loved to see more control on how/where the ticket is stored/generated. In development mode this is a headache, I really need to see the error instantly and not to see a ticket number! The error message for a syntax error or coding errors in web2py is ambiguous (try doing a mistake in the model) that's because web2py takes your code and merges it into larger file to run, thus, it cannot determine the line number of the error or the source of the error correctly.

**Recommendations to others considering web2py:**

Find a software that is easier to use. Not suited for a beginner user.

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

Benefits = it has a nice database abstraction layer (DAL) that abstracts many types of database engines in a nice way. Business problem solved with web2py = program dynamic web content using Python.

  ### 9. Web Applications using Python

**Rating:** 4.5/5.0 stars

**Reviewed by:** Prit S. | Project Manager, Computer Software, Mid-Market (51-1000 emp.)

**Reviewed Date:** June 07, 2018

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

One can build full-stack web applications only using the web2py API as they provide all the components one require to make a functional web page. Also it has database support, the best thing is we can run multiple web applications that use the same database.

**What do you dislike about web2py?**

The documentation is not up to date and some essential parts don't have enough information.

**Recommendations to others considering web2py:**

Don't rely only on the documentation, go for the examples. They have a bunch of example here : http://www.web2py.com/init/default/examples , please have a look. 

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

Developing full-stack web applications as per the requirements of client.

  ### 10. Web Development with Python 

**Rating:** 4.5/5.0 stars

**Reviewed by:** Rishab T. | Senior Software Engineer, Computer Software, Mid-Market (51-1000 emp.)

**Reviewed Date:** June 13, 2018

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

It provides variety of tools to play around with all the phases of web development from back-end database support to front-end templates. It really makes ones task easy by the powerful API it provides. All one is to do is to refer the documentation and code as the documentation is well described along with tons of examples explained.

**What do you dislike about web2py?**

It sometimes becomes difficult to handle database as the querying API is not that handy, one needs to figure out before performing any query.

**Recommendations to others considering web2py:**

Here is one very helpful tutorial I found out. Newbies give it a try, here is the link : https://www.tutorialspoint.com/web2py/index.htm 

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

Building full-stack websites with the easy to use web2py API.

  ### 11. Best development platform

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Mid-Market (51-1000 emp.)

**Reviewed Date:** January 18, 2018

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

Ease of using it. All features can be controlled ion the web application

**What do you dislike about web2py?**

Customizing the user interface was a little challenging. You need knowledge of java hyml and css yo tweak the user interface design

**Recommendations to others considering web2py:**

Try it its a good tool. To program the logic you need to know python

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

Making a custom tool for a department to improve efficiency. This tool would ferch data from an sql lite database based on the inputs. The main benifit gained is the time saved by using this tool

  ### 12. Great balance between large feature set and shallow learning curve

**Rating:** 4.5/5.0 stars

**Reviewed by:** Luke L. | Business Data Analyst III: LMS Team Lead, Higher Education, Enterprise (> 1000 emp.)

**Reviewed Date:** June 30, 2016

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

I've built python web apps in Flask and dabbled in Django before and Web2Py seems to fit right in between both of those frameworks. 

I love the admin screen showing the Models, Views, and Controllers and what other components they interact with for your app.

I like that you can do some of the editing in the admin view and not have to use a text editor to make changes, save them, then refresh. 

Compatible with most database systems

Easy to set up

Uncluttered set up

**What do you dislike about web2py?**

My biggest gripe is that it can be difficult to make apps talk to each other like Django can. 

Also, even though it can be easier for someone to spin up a quick web app, my fear is that this makes it easier to gloss over some of the important foundations of how the app functions or how everything works together. 

**Recommendations to others considering web2py:**

Make sure your application isn't better served on another framework. Chances are that Web2Py will work for your project, but other frameworks have features that shouldn't be overlooked.

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

With Web2Py, I'm able to spin up web applications faster than with other frameworks, saving me time and money. 



- [View web2py pricing details and edition comparison](https://www.g2.com/products/web2py/reviews?open_modal_url=%2Fpt%2Fproducts%2Fweb2py%2Fwishlists%3Fhost_path%3D%252Fproducts%252Fweb2py%252Freviews%26source%3Dpdp_avatar&section=pricing&secure%5Bexpires_at%5D=2026-06-24+20%3A51%3A28+-0500&secure%5Bsession_id%5D=e9d5379d-2ed3-46aa-bc17-5ca0dff89eec&secure%5Btoken%5D=e8f08f85a3e5e5245b8286298af84fbecbaa34bfa9a5765aca70a17ef481b096&format=llm_user)


## Top web2py Alternatives
  - [Django](https://www.g2.com/products/django/reviews) - 4.5/5.0 (171 reviews)
  - [Flask](https://www.g2.com/products/flask/reviews) - 4.5/5.0 (49 reviews)
  - [CherryPy](https://www.g2.com/products/cherrypy/reviews) - 3.0/5.0 (11 reviews)

