Web Framework Comparison Matrix
 Share
The version of the browser you are using is no longer supported. Please upgrade to a supported browser.Dismiss

Comment only
 
ABCDEFGHIJKLMNOPQRSTUVWXYZAAAB
1
DjangoPhoenixPlayRailsYesodVaporEliom
2
PythonElixirScalaRubyHaskellSwiftOCaml
3
Key
4
Core Features❉ ❉ ❉Baked-in automatically or first-class support
5
Declarative routing❉ ❉ ❉❉ ❉ ❉❉ ❉ ❉❉ ❉ ❉❉ ❉Provided by a popular extension
6
Reverse routing❉ ❉ ❉❉ ❉ ❉❉ ❉ ❉❉ ❉ ❉❉ ❉ ❉Possible with customization or some coding
7
Fully Unicode from view to db❉ ❉ ❉❉ ❉ ❉❉ ❉ ❉❉ ❉ ❉❉ ❉ ❉
Not currently possible; would require large development effort
8
9
Community
10
Open roadmap: Language😃😡😃Excellent. Could be a role model for other communities
11
Open roadmap: Framework😃😐😐Covers the essentials
12
Documentation ease of use: Language😃😃😃😡😡😃😡Forget about it
13
Documentation ease of use: Framework
😃😃😐😐
14
Friendly reputation😃😃😡😃😃
15
16
Relational Database SupportComments are welcome.
17
PostgreSQL❉ ❉ ❉❉ ❉ ❉❉ ❉ ❉❉ ❉ ❉❉ ❉ ❉❉ ❉
18
MySQL❉ ❉ ❉❉ ❉ ❉❉ ❉ ❉❉ ❉ ❉❉ ❉ ❉❉ ❉ ❉
19
Migrations❉ ❉ ❉❉ ❉ ❉❉ ❉ ❉❉ ❉ ❉❉ ❉ ❉
20
Non-migration based db setup❉ ❉ ❉❉ ❉ ❉
21
ORM❉ ❉ ❉❉ ❉ ❉❉ ❉❉ ❉ ❉❉ ❉ ❉
22
App/db console❉ ❉ ❉❉ ❉ ❉❉ ❉ ❉❉ ❉ ❉edited by: Robb Shecter
23
Tasks to re-create dev db❉ ❉ ❉❉ ❉ ❉
24
@dogweather
25
Environments for dev, test, production
robb.shecter@gmail.com
26
Separate configurations❉ ❉ ❉❉ ❉ ❉❉ ❉ ❉http://dogsnog.blog
27
Separate databases❉ ❉ ❉❉ ❉ ❉
28
Separate logging❉ ❉ ❉❉ ❉ ❉
29
30
Testing
31
Testing support❉ ❉ ❉❉ ❉ ❉❉ ❉ ❉❉ ❉ ❉❉ ❉ ❉
32
BDD / Spec-style tests❉ ❉❉ ❉ ❉❉ ❉❉ ❉ ❉❉ ❉ ❉
33
Acceptance tests❉ ❉❉ ❉❉ ❉❉ ❉ ❉
34
Log output shows request speed❉ ❉ ❉❉ ❉ ❉
35
36
Deployment
37
Heroku❉ ❉ ❉❉ ❉❉ ❉ ❉❉ ❉ ❉❉ ❉
38
System for deploying to a server❉ ❉❉ ❉❉ ❉❉ ❉
39
Asset compilation❉ ❉ ❉❉ ❉ ❉❉ ❉ ❉❉ ❉ ❉❉ ❉ ❉
40
41
Other Features
42
Authentication❉ ❉ ❉❉ ❉❉ ❉❉ ❉ ❉
43
Authorization❉ ❉ ❉❉ ❉❉ ❉❉ ❉ ❉
44
Easy JSON parsing & creating❉ ❉ ❉❉ ❉❉ ❉ ❉❉ ❉ ❉❉ ❉ ❉
45
Less or Sass❉ ❉❉ ❉❉ ❉ ❉
46
Outgoing email❉ ❉ ❉❉ ❉❉ ❉ ❉❉ ❉ ❉
47
Task Scripts❉ ❉ ❉❉ ❉ ❉❉ ❉ ❉
48
Admin UI❉ ❉ ❉❉ ❉
49
Domain-based routing❉ ❉ ❉
50
Bootstrap Sass Configuration Support❉ ❉
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
Loading...