Notes

It is not really worth trying to measure "maturity" here, as none of the frameworks on this page have seen huge takeup thus far, and in any case it should be remembered that a "mature" web framework is not necessarily a modern or well-designed one.

There is also no point in comparing free support, since any web framework these days, unless it is a totally dead project, will have free support from the community.

The Programming language(s) heading refers to the programming language(s) (and, for the avoidance of doubt, template language(s)) that the developers using the framework are expected to program in (excluding Javascript, if applicable), not the programming language(s) that the framework is implemented in.

Stateless means that no state is no retained in the application server (as opposed to the database, or the web browser) between requests.