fbpx
Wikipedia

Comparison of server-side web frameworks

This is a comparison of notable web frameworks, software used to build and deploy web applications.

General edit

Basic information about each framework.

Systems listed on a light purple background are no longer in active development.

ASP.NET edit

Project Current stable version Release date License
ASP.NET Dynamic Data
Base One Foundation Component Library (BFC) 7.51 2018-06-01 Proprietary
Component-based Scalable Logical Architecture (CSLA) 4.11.2 2019-07-31[1] MIT
MonoRail 2.1 2011-03-17[2] Apache

C++ edit

Project Current stable version Release date License
CppCMS 1.2.1 2018-05-18[3] MIT
Drogon 1.8.4 2023-03-20[4] MIT
Poco 1.11.3[5] 2022-06-12[±] Boost Software License
Wt 4.7.1 2022-04-15[6] GPL, Proprietary

ColdFusion Markup Language (CFML) edit

Project Current stable version Release date License
ColdBox Platform 6.8.1[7] 2022-08-11[±] Apache v2

Elixir edit

Project Current stable version Release date License
Phoenix 1.7.11[8]   2024-02-02; 3 months ago MIT License

Haskell edit

Project Current stable version Release date License
Snap 1.1.3.0[9] 2020-05-07 BSD-3
Yesod 1.6.23[10] 2022-04-20[±] MIT License

Java edit

Project Current stable version Release date License
Apache Click 2.3.0 2011-03-27 Apache 2.0
Apache OFBiz 18.12.12[11]   2024-02-16; 2 months ago Apache 2.0
Apache Shale 1.0.4 2007-12-19 Apache
Apache Sling 12 2022-03-18 Apache 2.0
Apache Struts 2 6.0.0 2022-06-06 Apache 2.0
Apache Tapestry 5.8.4[12]   2024-02-06; 3 months ago Apache 2.0
Apache Wicket 10.0.0[13]   2024-03-11; 59 days ago Apache 2.0
AppFuse 3.5.0 2015-02-20 Apache 2.0
Eclipse RAP 3.11 2019-12-18 Eclipse
Grails 6.2.0[14]   2024-04-05; 34 days ago Apache
Google Web Toolkit 2.9.0 2020-05-02 Apache 2.0
JavaServer Faces (Mojarra) 4.0.0[15]   2022-05-19; 23 months ago CDDL, GNU GPL 2, Apache 2.0
JBoss Seam 3.1.0 final 2012-01-13 GNU LGPL
JWt 4.10.4[16]   2024-03-06; 2 months ago GPL, Proprietary
Netty (software) 4.1.109[17]   2024-04-15; 24 days ago Apache License 2.0
OpenLaszlo 4.9.0 2010-10-21 CPL
Oracle ADF 12.2.1.4 2019-10-09 Oracle Technology Network Developer License
Play 3.0.3[18]   2024-05-07; 2 days ago Apache 2.0
Spring 6.1.4[19]   2024-02-15; 2 months ago Apache 2.0
Stripes 1.6.0 2015-07-23 Apache
Vaadin 14.0.3 2019-09-04 Apache 2.0
Wavemaker 11.6.0[20] 2024-03-03 Apache
WebObjects 5.4.3 2008-09-15 Proprietary

JavaScript edit

Project Current stable version Release date License
Express.js 4.17.1 2019-05-25 MIT License
Meteor 2.13[21]   2023-08-02; 9 months ago MIT License
Sails.js 1.2.3 2019-06-18 MIT License
Next.js 14.2.2[22]   2024-04-18; 21 days ago MIT License
Remix 2.8.1 2021-11-22 MIT License

Perl edit

Project Current stable version Release date License
Catalyst 5.90128[23] 2020-09-11[±] Artistic, GPL
Dancer 0.400001 [24] 2023-02-05[±] Artistic, GPL
Maypole 2.13 2008-04-18 Artistic, GPL
Mojolicious 9.30[25] 2022-11-22[±] Artistic

PHP edit

Project Start date Current stable version Release date License
CakePHP 2005-08 5.0.7[26] 2024-04-25[±] MIT
CodeIgniter 2006-02-28 4.4.3[27] 2023-10-26[±] MIT
Fat-Free 2009-09 3.8.2[28] 2023-07-24[±] GPLv3
FuelPHP 2011-08 1.9.0[29] 2021-12-28[±] MIT
Gyroscope 2008-11-20 20.4[30] 2023-11-24 BSD
Jamroom 2003-07-28 7.0.1[31] 2024-01-01[±] MPL
Kajona 2006 6.2[32] 2017-06-08 LGPLv2
Laminas (formerly Zend Framework) 2006-03 3.3.3[33] 2022-02-21 New BSD
Laravel 2011-07-31 11.0.6[34]   2024-04-09; 30 days ago MIT
Li3 (Lithium) 2009-10 2.0.0[35] 2022-12-08[±] BSD
Phalcon 2012-11-14 5.5.0[36] 2023-12-25 BSD
Pop PHP 2012-03-19 5.3.0[37] 2024-04-01 BSD Licence
PRADO 2004-01 4.2.0[38] 2022-04-19[±] New BSD[39]
SilverStripe 2007-02-03 5.2.0[40] 2024-04-15[±] BSD
Smart.Framework 2015-02-01 svn.1925[41] 2024-01-19[±] BSD
Symfony 2005-10 7.0.6[42] 2024-04-03[±] MIT
Yii 2008-12-03 2.0.48[43] 2023-05-22[±] New BSD

Python edit

Project Current stable version Release date License
BlueBream 1.0[44]   2011-01-18; 13 years ago ZPL
CherryPy 18.8.0[45]   2022-07-18; 21 months ago BSD
CubicWeb 3.30.0[46]   2021-03-16; 3 years ago LGPL
Django 5.0.4[47]   2024-04-03; 36 days ago BSD
FastAPI 0.110.2[48]   2024-04-19; 20 days ago MIT
Flask 3.0.3[49]   2024-04-07; 32 days ago BSD
Google App Engine 1.9.91[50]   2020-05-11; 3 years ago LGPL, Proprietary
Grok 5.0[51]   2024-01-29; 3 months ago ZPL
Jam.py 5.4.136[52]   2023-11-14; 5 months ago BSD
Pyjs 0.8.1a[53]   2012-05-09; 12 years ago Apache
Pylons 1.0.2[54]   2015-07-22; 8 years ago BSD
Pyramid 2.0.2[55]   2023-08-25; 8 months ago BSD
TACTIC 4.8.0.b04[56]   2020-09-25; 3 years ago EPL
Tornado 6.4.0[57]   2023-11-29; 5 months ago Apache
TurboGears 2.4.3[58]   2020-03-01; 4 years ago MIT, LGPL
web2py 2.27.1[59]   2023-11-16; 5 months ago LGPL3
Zope 2 5.6.0[60]   2022-09-09; 20 months ago ZPL

Ruby edit

Project Current stable version Release date License
Padrino 0.14.4 2019-01-14[61] MIT
Ruby on Rails 7.1.3.2[62]   2024-02-21; 2 months ago MIT
Sinatra 3.0.2[63]   2022-10-01; 19 months ago MIT

Scala edit

Project Current stable version Release date License
Lift 3.4.3 2020-11-28 Apache 2.0
Play 2.8.8 2021-04-08 Apache 2.0
Scalatra 2.8.1 2021-09-25 BSD

Others edit

Project Language Current stable version Release date License
AIDA/Web Smalltalk 6.7 2014-09-14 MIT
Oracle APEX PL/SQL 22.2 2022-11-10 Proprietary freeware
Flex ActionScript, MXML 4.16.1 2019-11-23 Apache
Grails Groovy (JVM) 4.0.0 2019-07-11 Apache
Morfik C#, BASIC, Pascal, Java 3.0.8.1 2010-12-13 Proprietary freeware
Opa Opa 1.1.1 2013-04-16[64] MIT and AGPL
OpenACS Tcl 5.10.0[65] 2021-09-15 GPL
Seaside Smalltalk 3.4.4[66] 2021-02-07 MIT

Comparison of features edit

C++ edit

Project Ajax MVC framework MVC push-pull i18n & L10n? ORM Testing framework(s) DB migration framework(s) Security framework(s) Template framework(s) Caching framework(s) Form validation framework(s)
CppCMS Yes Yes Push Yes CppDB No No Yes Yes Yes Yes
Wt Yes Yes Push & Pull Yes Wt::Dbo Boost.test Yes Yes No Yes

ColdFusion Markup Language (CFML) edit

Project Ajax MVC framework MVC push-pull i18n & L10n? ORM Testing framework(s) DB migration framework(s) Security framework(s) Template framework(s) Caching framework(s) Form validation framework(s)
ColdBox Platform Yes Yes Push-pull Yes Quick & cbORM Yes via TestBox Yes Yes CFML Yes Yes

Java edit

Project Language Ajax MVC framework MVC push-pull i18n & L10n? ORM Testing framework(s) DB migration framework(s) Security framework(s) Template framework(s) Caching framework(s) Form validation framework(s)
Apache Click Java jQuery Page oriented Pull Yes Hibernate, Cayenne Yes pluggable Velocity, JSP Cached templates Built-in validation
Apache OFBiz Java, Groovy, XML, jQuery Yes Push-pull Yes Entity Engine (Internal kind of ORM, not really ORM, notably used by Atlassian Jira) JUnit Entity Engine Tools, Data File Tool, CSV Parser, Apache POI Internal Security framework based on OWASP Freemarker (Recommended), Velocity (Support Available), JSP (Support Available) Internal Cache Maintenance with Distributed Cache Clearing for clusters Server side validation, Client Side Validation (JQuery)
Apache Sling Java Yes Yes Push-pull Uses JCR content repository Yes Yes Yes
Apache Struts Java Yes Yes Push-pull Yes Yes Unit tests Yes Yes
Apache Tapestry Java Prototype, jQuery Yes Pull Yes JPA, Hibernate, Cayenne Selenium, TestNG, JUnit Spring Security, Shiro Yes with extensions Native or Bean Validation
Apache Wicket Java Extensions for YUI, ExtJS, more No (Modular event-driven) Pull Yes with extensions Mock objects, unit and integration tests via extension Yes Yes Yes Yes
Grails Groovy Yes Yes Push Yes GORM, Hibernate Unit tests, integration test, functional test multiple plugins: autobase, dbmigrate, more Spring Security,[67] Apache Shiro[68] Yes Yes Yes
JavaServer Faces Java Yes Yes Pull Yes JPA, Hibernate and any other Java EE ORM framework JUnit Yes Facelets, JSP Yes Native validators, integration with Bean Validation
Project Language Ajax MVC framework MVC push-pull i18n & L10n? ORM Testing framework(s) DB migration framework(s) Security framework(s) Template framework(s) Caching framework(s) Form validation framework(s)
JBoss Seam Java Yes Yes Pull Yes JPA, Hibernate JUnit, TestNG JAAS integration, Drools, Hibernate Filters, OpenID, CAPTCHA Facelets JBoss Cache, Ehcache Hibernate Validator
JWt Java Yes Yes Push-pull Yes Yes Yes Yes
Play Java, Scala Yes Yes Push-pull Yes JPA, Hibernate JUnit, Selenium Yes via Core Security module Yes Yes Server-side validation
Spring Java Yes Yes Push Yes Hibernate, iBatis, more Mock objects, unit tests Spring Security (formerly Acegi) JSP, Commons Tiles, Velocity, Thymeleaf, more Ehcache, more Commons validator, Bean Validation
Stripes Java Yes Yes Pull Yes JPA, Hibernate Yes framework extension Yes Yes
Vaadin Java GWT Push-pull Yes Yes Yes Yes Yes
Wavemaker JavaScript (client), Java (server) Dojo Toolkit Yes Push Dojo Toolkit Hibernate JUnit Hibernate Spring Security (formerly Acegi), role-based access control Dojo Toolkit Dojo Toolkit Regular expression, schema-driven validation
Project Language Ajax MVC framework MVC push-pull i18n & L10n? ORM Testing framework(s) DB migration framework(s) Security framework(s) Template framework(s) Caching framework(s) Form validation framework(s)
WebObjects Java Yes Yes Push-pull Yes EOF WOUnit (JUnit), TestNG, Selenium in Project WONDER Yes Yes Yes
Google Web Toolkit Java, JavaScript Yes Yes JPA with RequestFactory JUnit (too early), jsUnit (too difficult), Selenium (best) via Java Yes Bean Validation
ZK Java, ZUML jQuery Yes Push-pull Yes any J2EE ORM framework JUnit, ZATS HibernateUtil, SpringUtil Spring Security Macro components & composition Yes client, server

JavaScript edit

Project Ajax MVC framework MVC push-pull i18n & L10n? ORM Testing framework(s) DB migration framework(s) Security framework(s) Template framework(s) Caching framework(s) Form validation framework(s)
AngularJS XHR, JSONP Yes i18n and l10n Karma (unit testing), Protractor (end-to-end testing) Content Security Policy (CSP), XSRF Templates Caching Form validation (client-side)
EmberJS Yes Yes Yes Ember Data QUnit Handlebars
qooxdoo Yes Data binding i18n Testrunner Form Validation
SproutCore Yes Yes

Perl edit

Project Ajax MVC framework MVC push-pull i18n & L10n? ORM Testing framework(s) DB migration framework(s) Security framework(s) Template framework(s) Caching framework(s) Form validation framework(s)
Catalyst Toolkit-independent (REST & JSON support, specific plugins for Prototype JavaScript Framework, more) Yes Push in its most common usage Yes DBIx::Class, Rose::DB::Object, more Supports Perl testing standards, Test Anything Protocol (TAP) ? ACL-based, external engines, more Template::Toolkit, HTML::Template, HTML::Mason, PHP and any extant Perl template engine Cache, Memcached, shared memory, more HTML::FormHandler HTML::FormFu, HTML::FormValidator, more
Dancer Yes Yes Push Yes DBIx::Class, ORMesque Yes ? ? Template::Toolkit, HTML::Mason, Text::MicroTemplate, any extant Perl template engine Cache, Memcached, shared memory, more DataFu, any extant Perl form validation software
Maypole ? ? ? ? ? ? ? ? ? ? ?
Mojolicious Toolkit-independent (REST & JSON support) No explicit model support though commonly used as MVC Push Yes Commonly used with DBIx::Class Test::Mojo ? Signed session cookie Built-in Perl templating, Template::Toolkit and several others via plugins ? Not explicitly, use any Perl Modules

PHP edit

Project Language Ajax MVC framework MVC push-pull i18n & L10n? ORM Testing framework(s) DB migration framework(s) Security framework(s) Template framework(s) Caching framework(s) Form validation framework(s) Scaffolding RAD Mobility
CakePHP PHP >= 7.2[69] Any Yes Yes, Push & Cells Yes ORM, Data Mapper Pattern, SQL Relational Algebra Abstraction Layer Unit tests, object mocking, fixtures, code coverage, memory analysis with PHPUnit and Xdebug and Continuous Integration via Travis Yes CRUD based, ACL-based, Multiple Plugins Themes, Layouts, Cells, Views, Elements, Plugins for Twig, Bootstrap, etc. Memcache, Redis, XCache, APC, File Validation via Contexts (Table (DAO), Entity (VO) & Controller), CSRF Protection Plugin CRUD Cake Bake Mobile Agent Detection, Layouts
CodeIgniter PHP >= 7.2[70] (ver 4 and up) or PHP >= 5.6.0[71] (until ver 3.1.11) Any Yes Push Mostly[72] Third party only Ready for next release, Unit tests for v.4 and up Yes Yes Yes Yes Yes No[73] Yes Templates
Fat-Free Framework PHP >= 5.4[74] Any MVC, RMR Push-pull Yes Data mappers for SQL, MongoDB, Flat-File Built-in Yes Yes Yes APC, Memcache, XCache, WinCache, and Filesystem Yes No ? ?
FuelPHP PHP >= 5.3.3[75] Yes MVC, HMVC Push Yes Yes PHPUnit Yes Yes, Plugins available Yes, Plugins available File, Redis, Memcache, more Yes Yes ? ?
Gyroscope PHP >= 5.4 nano.js, replaceable[76] LCHH Push-pull Mostly Data-source agnostic No Built-in Schema comparison tool and UDF editor ACL-based, replaceable Implementation-specific; helper functions and theme templates available APC, Memcache Yes Interactive code generator Yes Dedicated mobile and tablet layouts, landscape-portrait transformation
Kajona PHP >= 7[77] Any Yes Push Yes Yes PHPUnit, Selenium, Jasmine Yes Yes Yes APC, Database, File Yes Yes Yes Bootstrap
Laminas (formerly Zend Framework) PHP >= 7.3[78] Toolkit-independent Yes Push-pull Yes Table and row data gateway or Doctrine Unit tests, PHP Unit or other independent Yes ACL-based Yes APC, Database, File, Memcache, Zend Platform Yes Yes ? ?
Laravel PHP >= 8.0[79] Any Yes Push Yes Eloquent PHPUnit Yes Yes Yes APC, Database, File, Memcache, Redis Yes Yes Yes Yes
Li3 (Lithium) PHP >= 5.3.6 Any Yes Push Yes Yes Unit tests, builtin test framework or other independent No Yes, Plugins available PHP, Twig Plugin available Memcache, Redis, XCache, APC, File Yes, with CSRF Protection and Form Signing No Yes ?
Phalcon PHP >= 7.4[80] Any Yes Push Yes Yes Codeception PHPUnit Yes Yes Volt Yes Yes Yes Yes ?
Pop PHP PHP >= 8.1 Any Yes Push Yes Yes PHPUnit with CI via GitHub Actions Yes ACL-based Yes APC, Database, File, Memcache, Redis, Session Yes Yes Yes ?
PRADO PHP >= 7.3[81] Prototype, script.aculo.us, own components[82] No Push-pull Yes Data access objects (DAO), active record pattern, SQLMap data mapper PHPUnit, SimpleTest, Selenium No Yes XML-based, similar to ASP.NETs[82] APC, Database, eAccelerator, Memcached, XCache Yes[82] Yes[82] ? ?
SilverStripe (Sapphire) PHP >= 7.1[83] jQuery, jQuery UI Yes Push-pull Yes Active record pattern Unit tests, Selenium Automatic incl. OpenID Themes Yes Yes Yes Yes Yes
Silex PHP >= 5.3.9 Yes Yes Yes Yes Plugin exists (Doctrine) Yes No Yes PHP, Twig Plugin exists Yes Plugin exists ? ?
Smart.Framework PHP >= 7.3[84] Yes Yes Yes Yes Yes (PostgreSQL, MySQL, SQLite, MongoDB, Solr, others via plugins) Yes No Yes Yes (Markers, Twig, others via plugins) Yes (File, Redis, others via plugins) Yes No Yes Yes, (jQuery mobile, Bootstrap, others via plugins)
Symfony PHP >= 8.1[85] Prototype, script.aculo.us, Unobtrusive Ajax with UJS and PJS plugins Yes Push Yes Propel, Doctrine (YAML) Yes Plugin exists (alpha code) Plugin PHP, Twig Yes Yes Yes ? ?
TYPO3 PHP >= 7.2[86] Any Yes Push-pull Yes Yes Yes Partial Yes TYPO3 Fluid Yes Yes Plugin exists Plugin exists ?
Yii PHP >= 5.4[87] jQuery, jQuery UI, own components, plugins Yes Push-pull Yes Data Access Objects (DAO), Active Record Pattern, Plugins (incl. Doctrine 2.0) PHPUnit, Selenium Yes ACL-based, RBAC-based, plugins PHP-based, PRADO-like, plugins APC, Database, eAccelerator, File, Memcache, Redis, WinCache, XCache, Zend Platform Yes Yes[88] ? ?

Python edit

Project Language Ajax MVC framework MVC push-pull i18n & L10n? ORM Testing framework(s) DB migration framework(s) Security framework(s) Template framework(s) Caching framework(s) Form validation framework(s) Python 3.*
CherryPy Python - - _ - pluggable - - - pluggable - - Yes
Django Python Yes Yes Push Yes Yes Yes Yes Yes built-in, Jinja2, Mako, Cheetah Yes Yes Yes
FastAPI Python Yes - - - ORM-agnostic via pytest depends on ORM Yes Jinja2 - Yes Yes
Flask Python Yes - - Yes ORM-agnostic via unittest depends on ORM Yes Jinja2 Yes Yes Yes
Jam.py Python, JavaScript Yes Event driven Yes Yes Yes via pytest and mocha Yes Yes Yes Yes Yes Yes
Pyjs Python, JavaScript Yes Use PureMVC Python version (compiled to JavaScript) Yes ??, no direct data access No No
Pylons Python helpers for Prototype and script.aculo.us controller Push Yes ORM-agnostic via nose depends on ORM pluggable: Mako, Genshi, Myghty, Kid, more native: pluggable: Redis, Beaker (memory, memcached, file, databases) preferred formencode No
Pyramid Python Yes Yes Push Yes ORM-agnostic Yes depends on ORM Yes pluggable: Jinja2, Chameleon, Mako, Genshi, more default: native session factory. pluggable: Redis, PyNaCl, Beaker (memory, memcached, file, databases), more deform, formencode, WTForms, more Yes
TACTIC Python Yes Yes Pull No Yes Yes Yes Yes Mako No Yes No
Tornado Python See Advanced Async Example implements AJAX - - - - - - - - - - Yes
TurboGears Python Toolkit-independent, provides support via JSON Full stack, best-of-breed based Push Yes SQLAlchemy nose SQLAlchemy-Migrate Repoze.what & Repoze.who pluggable: Genshi, more Support for memcached, and any WSGI compliant system ToscaWidgets, utilizing FormEncode Yes
web2py Python Yes Yes Push Yes Yes Yes Yes Yes Yes Yes Yes Yes[89]
BlueBream (Zope 3) Python via add-on products, e.g. Plone w/KSS Yes Pull Yes ZODB, SQLObject, SQLAlchemy Unit tests, functional tests ZODB generations ACL-based Yes Yes Yes No
Zope 2 Python Yes Pull Yes ZODB, SQLObject, SQLAlchemy Unit tests ACL-based Yes Yes CMFFormController No

Ruby edit

Project Ajax MVC framework MVC push-pull i18n & L10n? ORM Testing framework(s) DB migration framework(s) Security framework(s) Template framework(s) Caching framework(s) Form validation framework(s)
Ruby on Rails Prototype, script.aculo.us, jQuery ActiveRecord, Action Pack Push Yes ActiveRecord Unit Tests, Functional Tests and Integration Tests Yes Plug-in Yes Yes Yes
Sinatra No Yes Push No ORM-independent rack-test Yes through a Rack middleware Yes through a Rack middleware No

Others edit

Project Language Ajax MVC framework MVC push-pull i18n & L10n? ORM Testing framework(s) DB migration framework(s) Security framework(s) Template framework(s) Caching framework(s) Form validation framework(s)
AIDA/Web Smalltalk Yes Yes Yes Gemstone/S, GLORP, more SUnit Yes Yes
Application Express PL/SQL Yes Yes Yes Yes Yes
Flex ActionScript, MXML Not by name but similar technology[90] FlexUnit
Lift Scala Yes Yes Pull Yes Yes ScalaTest, Selenium[91] Yes Yes Yes Yes Yes
Opa Opa Yes Yes MongoDB Yes Yes Yes
OpenACS Tcl Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
Seaside Smalltalk jQuery, jQuery UI, Prototype JavaScript Framework, script.aculo.us, more Yes Yes GLORP, Gemstone/S, more Unit tests, SUnit No, intentionally Magritte
Project Language Ajax MVC framework MVC push-pull i18n & L10n? ORM Testing framework(s) DB migration framework(s) Security framework(s) Template framework(s) Caching framework(s) Form validation framework(s)

See also edit

References edit

  1. ^ "Version 4.11.2". Github. Retrieved 4 September 2019.
  2. ^ "Download - Castle Project". castleproject.org.
  3. ^ "CppCMS Blog". Blog.cppcms.com. Retrieved 2023-11-04.
  4. ^ "Release v1.8.4 · drogonframework/drogon". GitHub. Retrieved 2023-05-08.
  5. ^ "Releases - pocoproject/poco". Retrieved 2022-06-12.
  6. ^ "Wt: Release v4.0.5". webtoolkit.eu. Retrieved 2022-04-20.
  7. ^ "ColdBox Platform Versions". forgebox.io. Retrieved 2022-08-11.
  8. ^ "phoenixframework/phoenix – Release v1.7.11". GitHub.
  9. ^ "Releases · snapframework/snap". GitHub. Retrieved 2022-04-23.
  10. ^ "yesodweb / yesod". github.com. Retrieved 23 April 2022.
  11. ^ "Release 18.12.12". 16 February 2024. Retrieved 18 February 2024.
  12. ^ "Download".
  13. ^ Error: Unable to display the reference properly. See the documentation for details.
  14. ^ "Release 6.2.0". 5 April 2024. Retrieved 23 April 2024.
  15. ^ "Release 4.0.0". 19 May 2022. Retrieved 24 October 2022.
  16. ^ "Release 4.10.4". 6 March 2024. Retrieved 22 March 2024.
  17. ^ "Release 4.1.109". 15 April 2024. Retrieved 23 April 2024.
  18. ^ "Release 3.0.3". 7 May 2024. Retrieved 9 May 2024.
  19. ^ "Release v6.1.4".
  20. ^ "WaveMaker 11.6.0 - Release date: 03 March 2024 | WaveMaker Docs". www.wavemaker.com. 2024-03-04. Retrieved 2024-03-06.
  21. ^ Error: Unable to display the reference properly. See the documentation for details.
  22. ^ "Release 14.2.2". 18 April 2024. Retrieved 23 April 2024.
  23. ^ "Catalyst-Runtime". metacpan.org. Retrieved 19 June 2021.
  24. ^ "Dancer2 Releases". perldancer.org. Retrieved 2023-08-30.
  25. ^ "Mojolicious-9.30". Retrieved 2022-12-07 – via MetaCPAN.
  26. ^ "CakePHP 5.0.7 Released". CakePHP Blog. Retrieved 2024-05-05.
  27. ^ "CodeIgniter Releases". github.com. Retrieved 2023-10-26.
  28. ^ "fatfree/lib/CHANGELOG.md". github.com. Retrieved 2024-04-12.
  29. ^ "Releases - fuel/core". github.com. Retrieved 2022-04-14.
  30. ^ "Antradar Downloads". antradar.com. 2023-11-24. Retrieved 2023-12-24.
  31. ^ "Softaculous". www.softaculous.com. Retrieved 2024-04-12.
  32. ^ "Releases". github.com. Retrieved 10 June 2017.
  33. ^ "GitHub - laminas/laminas-mvc". 20 March 2019 – via GitHub.
  34. ^ "Release 11.0.6". 9 April 2024. Retrieved 23 April 2024.
  35. ^ "Releases - UnionOfRAD/lithium". github.com. Retrieved 24 December 2023.
  36. ^ "phalcon/cphalcon". github.com. Retrieved 2023-12-25.
  37. ^ "Releases - popphp/popphp-framework". github.com. 2019-10-17. Retrieved 2019-05-30.
  38. ^ "PRADO PHP Framework". pradoframework.net. Retrieved 23 April 2022.
  39. ^ . pradosoft.com. 2013. Archived from the original on 2013-10-16. Retrieved 2013-10-16.
  40. ^ "Stable Download". silverstripe.org. Retrieved 2024-04-15.
  41. ^ "unix-world / Smart.Framework". github.com. Retrieved 2024-04-12.
  42. ^ Potencier, Fabien (2024-04-03). "Symfony 7.0.6 released". Blog. symfony.com. Retrieved 2024-04-13.
  43. ^ "Yii 2.0.48". yiiframework.com. Retrieved 2023-05-25.
  44. ^ "bluebream 1.0". 18 January 2011. Retrieved 18 December 2020.
  45. ^ "Release v18.8.0". 18 July 2022. Retrieved 18 July 2022.
  46. ^ Error: Unable to display the reference properly. See the documentation for details.
  47. ^ "Release 5.0.4". 3 April 2024. Retrieved 22 April 2024.
  48. ^ "Release 0.110.2". 19 April 2024. Retrieved 23 April 2024.
  49. ^ "Release 3.0.3". 7 April 2024. Retrieved 23 April 2024.
  50. ^ "Python 2.7 release notes". Retrieved 18 December 2020.
  51. ^ "Release 5.0". 29 January 2024. Retrieved 20 February 2024.
  52. ^ Error: Unable to display the reference properly. See the documentation for details.
  53. ^ "Release 0.8.1a". 9 May 2012. Retrieved 22 July 2018.
  54. ^ "Release 1.0.2". 22 July 2015. Retrieved 22 July 2018.
  55. ^ "Release 2.0.2". 25 August 2023. Retrieved 19 September 2023.
  56. ^ "Release 4.8.0.b04". 25 September 2020. Retrieved 18 December 2020.
  57. ^ "Release 6.4.0". 29 November 2023. Retrieved 19 December 2023.
  58. ^ "Release 2.4.3". 1 March 2020. Retrieved 2 March 2020.
  59. ^ "web2py Web Framework".
  60. ^ "Change log". 9 September 2022. Retrieved 18 October 2022.
  61. ^ "Padrino 0.14.4 release". Padrino. Retrieved 5 September 2019.
  62. ^ "Release 7.1.3.2". 21 February 2024. Retrieved 25 March 2024.
  63. ^ Error: Unable to display the reference properly. See the documentation for details.
  64. ^ "The Opa Blog: Some great news on Opa". Blog.opalang.org. Retrieved 2013-08-18.
  65. ^ "OpenACS Home". openacs.org. Retrieved 2022-04-23.
  66. ^ "Releases · SeasideSt/Seaside · GitHub". GitHub. 7 February 2021. Retrieved 19 July 2021.
  67. ^ . Grails.org. 2012-04-06. Archived from the original on 2013-08-23. Retrieved 2013-08-18.
  68. ^ . Grails.org. 2012-04-11. Archived from the original on 2013-08-23. Retrieved 2013-08-18.
  69. ^ "Installation - 4.x". book.cakephp.org. Retrieved 2020-12-02.
  70. ^ "Server Requirements — CodeIgniter 4 documentation". codeigniter.com. Retrieved 2020-06-10.
  71. ^ . codeigniter.com. Archived from the original on 2019-07-11. Retrieved 2017-06-23.
  72. ^ . Codeigniter.com. Archived from the original on 2012-11-08. Retrieved 2013-08-18.
  73. ^ . EllisLab, Inc. Archived from the original on 15 May 2015. Retrieved 19 March 2012.
  74. ^ "Getting Started - Fat-Free Framework for PHP". fatfreeframework.com. Retrieved 2020-12-02.
  75. ^ "Requirements - FuelPHP Documentation". fuelphp.com. Retrieved 2020-12-02.
  76. ^ "Replacing nano.js in Gyroscope". antradar.com. 2014-05-20. Retrieved 2015-08-20.
  77. ^ "Kajona 6.2 shifts the focus to PHP 7". www.kajona.de. Retrieved 2020-12-02.
  78. ^ "Zend/Laminas Drops PHP support prior to 7.3". GitHub. Retrieved 2021-01-06.
  79. ^ "Laravel - The PHP Framework For Web Artisans". laravel.com. Retrieved 2022-04-23.
  80. ^ "Phalcon v5 supports only PHP 7.4 and above".
  81. ^ "PRADO PHP Framework". www.pradoframework.net. Retrieved 2022-04-23.
  82. ^ a b c d . Pradosoft.com. Archived from the original on 2013-09-28. Retrieved 2013-08-18.
  83. ^ "Server Requirements". docs.silverstripe.org. Retrieved 2020-12-02.
  84. ^ "Smart.Framework: a practical, modern and high performance PHP / JavaScript Framework for Web featuring Middlewares + MVC". GitHub. 2022-01-07. Retrieved 2022-04-23.
  85. ^ "Installing & Setting up the Symfony Framework (Symfony Docs)". symfony.com. Retrieved 2022-09-25.
  86. ^ "Download TYPO3 - get.typo3.org". get.typo3.org. Retrieved 2020-12-02.
  87. ^ "Getting Started: Installing Yii". Yii Framework. Retrieved 2020-12-02.
  88. ^ "Initial Prototyping: Scaffolding | Building a Blog System Using Yii | Yii PHP Framework". Yiiframework.com. Retrieved 2013-08-18.
  89. ^ "invalid function (default/images)". Web2py.com. Retrieved 2019-03-21.
  90. ^ . Livedocs.adobe.com. 2013-07-01. Archived from the original on 2009-02-12. Retrieved 2013-08-18.
  91. ^ . ScalaTest. Archived from the original on 2013-11-05. Retrieved 2013-08-18.

comparison, server, side, frameworks, this, comparison, notable, frameworks, software, used, build, deploy, applications, contents, general, coldfusion, markup, language, cfml, elixir, haskell, java, javascript, perl, python, ruby, scala, others, comparison, f. This is a comparison of notable web frameworks software used to build and deploy web applications Contents 1 General 1 1 ASP NET 1 2 C 1 3 ColdFusion Markup Language CFML 1 4 Elixir 1 5 Haskell 1 6 Java 1 7 JavaScript 1 8 Perl 1 9 PHP 1 10 Python 1 11 Ruby 1 12 Scala 1 13 Others 2 Comparison of features 2 1 C 2 2 ColdFusion Markup Language CFML 2 3 Java 2 4 JavaScript 2 5 Perl 2 6 PHP 2 7 Python 2 8 Ruby 2 9 Others 3 See also 4 ReferencesGeneral editBasic information about each framework Systems listed on a light purple background are no longer in active development ASP NET edit See also ASP NET and List of CLI languages Project Current stable version Release date License ASP NET Dynamic Data Base One Foundation Component Library BFC 7 51 2018 06 01 Proprietary Component based Scalable Logical Architecture CSLA 4 11 2 2019 07 31 1 MIT MonoRail 2 1 2011 03 17 2 Apache C edit See also C Project Current stable version Release date License CppCMS 1 2 1 2018 05 18 3 MIT Drogon 1 8 4 2023 03 20 4 MIT Poco 1 11 3 5 2022 06 12 Boost Software License Wt 4 7 1 2022 04 15 6 GPL Proprietary ColdFusion Markup Language CFML edit See also ColdFusion Markup Language and Adobe ColdFusion Project Current stable version Release date License ColdBox Platform 6 8 1 7 2022 08 11 Apache v2 Elixir edit See also Elixir programming language Project Current stable version Release date License Phoenix 1 7 11 8 nbsp 2024 02 02 3 months ago MIT License Haskell edit See also Haskell Project Current stable version Release date License Snap 1 1 3 0 9 2020 05 07 BSD 3 Yesod 1 6 23 10 2022 04 20 MIT License Java edit See also Java programming language and Java software platform Project Current stable version Release date License Apache Click 2 3 0 2011 03 27 Apache 2 0 Apache OFBiz 18 12 12 11 nbsp 2024 02 16 2 months ago Apache 2 0 Apache Shale 1 0 4 2007 12 19 Apache Apache Sling 12 2022 03 18 Apache 2 0 Apache Struts 2 6 0 0 2022 06 06 Apache 2 0 Apache Tapestry 5 8 4 12 nbsp 2024 02 06 3 months ago Apache 2 0 Apache Wicket 10 0 0 13 nbsp 2024 03 11 59 days ago Apache 2 0 AppFuse 3 5 0 2015 02 20 Apache 2 0 Eclipse RAP 3 11 2019 12 18 Eclipse Grails 6 2 0 14 nbsp 2024 04 05 34 days ago Apache Google Web Toolkit 2 9 0 2020 05 02 Apache 2 0 JavaServer Faces Mojarra 4 0 0 15 nbsp 2022 05 19 23 months ago CDDL GNU GPL 2 Apache 2 0 JBoss Seam 3 1 0 final 2012 01 13 GNU LGPL JWt 4 10 4 16 nbsp 2024 03 06 2 months ago GPL Proprietary Netty software 4 1 109 17 nbsp 2024 04 15 24 days ago Apache License 2 0 OpenLaszlo 4 9 0 2010 10 21 CPL Oracle ADF 12 2 1 4 2019 10 09 Oracle Technology Network Developer License Play 3 0 3 18 nbsp 2024 05 07 2 days ago Apache 2 0 Spring 6 1 4 19 nbsp 2024 02 15 2 months ago Apache 2 0 Stripes 1 6 0 2015 07 23 Apache Vaadin 14 0 3 2019 09 04 Apache 2 0 Wavemaker 11 6 0 20 2024 03 03 Apache WebObjects 5 4 3 2008 09 15 Proprietary JavaScript edit See also JavaScript and Comparison of JavaScript based web frameworks Project Current stable version Release date License Express js 4 17 1 2019 05 25 MIT License Meteor 2 13 21 nbsp 2023 08 02 9 months ago MIT License Sails js 1 2 3 2019 06 18 MIT License Next js 14 2 2 22 nbsp 2024 04 18 21 days ago MIT License Remix 2 8 1 2021 11 22 MIT License Perl edit See also Perl Project Current stable version Release date License Catalyst 5 90128 23 2020 09 11 Artistic GPL Dancer 0 400001 24 2023 02 05 Artistic GPL Maypole 2 13 2008 04 18 Artistic GPL Mojolicious 9 30 25 2022 11 22 Artistic PHP edit See also PHP Project Start date Current stable version Release date License CakePHP 2005 08 5 0 7 26 2024 04 25 MIT CodeIgniter 2006 02 28 4 4 3 27 2023 10 26 MIT Fat Free 2009 09 3 8 2 28 2023 07 24 GPLv3 FuelPHP 2011 08 1 9 0 29 2021 12 28 MIT Gyroscope 2008 11 20 20 4 30 2023 11 24 BSD Jamroom 2003 07 28 7 0 1 31 2024 01 01 MPL Kajona 2006 6 2 32 2017 06 08 LGPLv2 Laminas formerly Zend Framework 2006 03 3 3 3 33 2022 02 21 New BSD Laravel 2011 07 31 11 0 6 34 nbsp 2024 04 09 30 days ago MIT Li3 Lithium 2009 10 2 0 0 35 2022 12 08 BSD Phalcon 2012 11 14 5 5 0 36 2023 12 25 BSD Pop PHP 2012 03 19 5 3 0 37 2024 04 01 BSD Licence PRADO 2004 01 4 2 0 38 2022 04 19 New BSD 39 SilverStripe 2007 02 03 5 2 0 40 2024 04 15 BSD Smart Framework 2015 02 01 svn 1925 41 2024 01 19 BSD Symfony 2005 10 7 0 6 42 2024 04 03 MIT Yii 2008 12 03 2 0 48 43 2023 05 22 New BSD Python edit See also Python programming language and List of Python software Web frameworks Project Current stable version Release date License BlueBream 1 0 44 nbsp 2011 01 18 13 years ago ZPL CherryPy 18 8 0 45 nbsp 2022 07 18 21 months ago BSD CubicWeb 3 30 0 46 nbsp 2021 03 16 3 years ago LGPL Django 5 0 4 47 nbsp 2024 04 03 36 days ago BSD FastAPI 0 110 2 48 nbsp 2024 04 19 20 days ago MIT Flask 3 0 3 49 nbsp 2024 04 07 32 days ago BSD Google App Engine 1 9 91 50 nbsp 2020 05 11 3 years ago LGPL Proprietary Grok 5 0 51 nbsp 2024 01 29 3 months ago ZPL Jam py 5 4 136 52 nbsp 2023 11 14 5 months ago BSD Pyjs 0 8 1a 53 nbsp 2012 05 09 12 years ago Apache Pylons 1 0 2 54 nbsp 2015 07 22 8 years ago BSD Pyramid 2 0 2 55 nbsp 2023 08 25 8 months ago BSD TACTIC 4 8 0 b04 56 nbsp 2020 09 25 3 years ago EPL Tornado 6 4 0 57 nbsp 2023 11 29 5 months ago Apache TurboGears 2 4 3 58 nbsp 2020 03 01 4 years ago MIT LGPL web2py 2 27 1 59 nbsp 2023 11 16 5 months ago LGPL3 Zope 2 5 6 0 60 nbsp 2022 09 09 20 months ago ZPL Ruby edit See also Ruby programming language Project Current stable version Release date License Padrino 0 14 4 2019 01 14 61 MIT Ruby on Rails 7 1 3 2 62 nbsp 2024 02 21 2 months ago MIT Sinatra 3 0 2 63 nbsp 2022 10 01 19 months ago MIT Scala edit See also Scala programming language Project Current stable version Release date License Lift 3 4 3 2020 11 28 Apache 2 0 Play 2 8 8 2021 04 08 Apache 2 0 Scalatra 2 8 1 2021 09 25 BSD Others edit Project Language Current stable version Release date License AIDA Web Smalltalk 6 7 2014 09 14 MIT Oracle APEX PL SQL 22 2 2022 11 10 Proprietary freeware Flex ActionScript MXML 4 16 1 2019 11 23 Apache Grails Groovy JVM 4 0 0 2019 07 11 Apache Morfik C BASIC Pascal Java 3 0 8 1 2010 12 13 Proprietary freeware Opa Opa 1 1 1 2013 04 16 64 MIT and AGPL OpenACS Tcl 5 10 0 65 2021 09 15 GPL Seaside Smalltalk 3 4 4 66 2021 02 07 MITComparison of features editC edit Project Ajax MVC framework MVC push pull i18n amp L10n ORM Testing framework s DB migration framework s Security framework s Template framework s Caching framework s Form validation framework s CppCMS Yes Yes Push Yes CppDB No No Yes Yes Yes Yes Wt Yes Yes Push amp Pull Yes Wt Dbo Boost test Yes Yes No Yes ColdFusion Markup Language CFML edit Project Ajax MVC framework MVC push pull i18n amp L10n ORM Testing framework s DB migration framework s Security framework s Template framework s Caching framework s Form validation framework s ColdBox Platform Yes Yes Push pull Yes Quick amp cbORM Yes via TestBox Yes Yes CFML Yes Yes Java edit Project Language Ajax MVC framework MVC push pull i18n amp L10n ORM Testing framework s DB migration framework s Security framework s Template framework s Caching framework s Form validation framework s Apache Click Java jQuery Page oriented Pull Yes Hibernate Cayenne Yes pluggable Velocity JSP Cached templates Built in validation Apache OFBiz Java Groovy XML jQuery Yes Push pull Yes Entity Engine Internal kind of ORM not really ORM notably used by Atlassian Jira JUnit Entity Engine Tools Data File Tool CSV Parser Apache POI Internal Security framework based on OWASP Freemarker Recommended Velocity Support Available JSP Support Available Internal Cache Maintenance with Distributed Cache Clearing for clusters Server side validation Client Side Validation JQuery Apache Sling Java Yes Yes Push pull Uses JCR content repository Yes Yes Yes Apache Struts Java Yes Yes Push pull Yes Yes Unit tests Yes Yes Apache Tapestry Java Prototype jQuery Yes Pull Yes JPA Hibernate Cayenne Selenium TestNG JUnit Spring Security Shiro Yes with extensions Native or Bean Validation Apache Wicket Java Extensions for YUI ExtJS more No Modular event driven Pull Yes with extensions Mock objects unit and integration tests via extension Yes Yes Yes Yes Grails Groovy Yes Yes Push Yes GORM Hibernate Unit tests integration test functional test multiple plugins autobase dbmigrate more Spring Security 67 Apache Shiro 68 Yes Yes Yes JavaServer Faces Java Yes Yes Pull Yes JPA Hibernate and any other Java EE ORM framework JUnit Yes Facelets JSP Yes Native validators integration with Bean Validation Project Language Ajax MVC framework MVC push pull i18n amp L10n ORM Testing framework s DB migration framework s Security framework s Template framework s Caching framework s Form validation framework s JBoss Seam Java Yes Yes Pull Yes JPA Hibernate JUnit TestNG JAAS integration Drools Hibernate Filters OpenID CAPTCHA Facelets JBoss Cache Ehcache Hibernate Validator JWt Java Yes Yes Push pull Yes Yes Yes Yes Play Java Scala Yes Yes Push pull Yes JPA Hibernate JUnit Selenium Yes via Core Security module Yes Yes Server side validation Spring Java Yes Yes Push Yes Hibernate iBatis more Mock objects unit tests Spring Security formerly Acegi JSP Commons Tiles Velocity Thymeleaf more Ehcache more Commons validator Bean Validation Stripes Java Yes Yes Pull Yes JPA Hibernate Yes framework extension Yes Yes Vaadin Java GWT Push pull Yes Yes Yes Yes Yes Wavemaker JavaScript client Java server Dojo Toolkit Yes Push Dojo Toolkit Hibernate JUnit Hibernate Spring Security formerly Acegi role based access control Dojo Toolkit Dojo Toolkit Regular expression schema driven validation Project Language Ajax MVC framework MVC push pull i18n amp L10n ORM Testing framework s DB migration framework s Security framework s Template framework s Caching framework s Form validation framework s WebObjects Java Yes Yes Push pull Yes EOF WOUnit JUnit TestNG Selenium in Project WONDER Yes Yes Yes Google Web Toolkit Java JavaScript Yes Yes JPA with RequestFactory JUnit too early jsUnit too difficult Selenium best via Java Yes Bean Validation ZK Java ZUML jQuery Yes Push pull Yes any J2EE ORM framework JUnit ZATS HibernateUtil SpringUtil Spring Security Macro components amp composition Yes client server JavaScript edit Project Ajax MVC framework MVC push pull i18n amp L10n ORM Testing framework s DB migration framework s Security framework s Template framework s Caching framework s Form validation framework s AngularJS XHR JSONP Yes i18n and l10n Karma unit testing Protractor end to end testing Content Security Policy CSP XSRF Templates Caching Form validation client side EmberJS Yes Yes Yes Ember Data QUnit Handlebars qooxdoo Yes Data binding i18n Testrunner Form Validation SproutCore Yes Yes Perl edit Project Ajax MVC framework MVC push pull i18n amp L10n ORM Testing framework s DB migration framework s Security framework s Template framework s Caching framework s Form validation framework s Catalyst Toolkit independent REST amp JSON support specific plugins for Prototype JavaScript Framework more Yes Push in its most common usage Yes DBIx Class Rose DB Object more Supports Perl testing standards Test Anything Protocol TAP ACL based external engines more Template Toolkit HTML Template HTML Mason PHP and any extant Perl template engine Cache Memcached shared memory more HTML FormHandler HTML FormFu HTML FormValidator more Dancer Yes Yes Push Yes DBIx Class ORMesque Yes Template Toolkit HTML Mason Text MicroTemplate any extant Perl template engine Cache Memcached shared memory more DataFu any extant Perl form validation software Maypole Mojolicious Toolkit independent REST amp JSON support No explicit model support though commonly used as MVC Push Yes Commonly used with DBIx Class Test Mojo Signed session cookie Built in Perl templating Template Toolkit and several others via plugins Not explicitly use any Perl Modules PHP edit Project Language Ajax MVC framework MVC push pull i18n amp L10n ORM Testing framework s DB migration framework s Security framework s Template framework s Caching framework s Form validation framework s Scaffolding RAD Mobility CakePHP PHP gt 7 2 69 Any Yes Yes Push amp Cells Yes ORM Data Mapper Pattern SQL Relational Algebra Abstraction Layer Unit tests object mocking fixtures code coverage memory analysis with PHPUnit and Xdebug and Continuous Integration via Travis Yes CRUD based ACL based Multiple Plugins Themes Layouts Cells Views Elements Plugins for Twig Bootstrap etc Memcache Redis XCache APC File Validation via Contexts Table DAO Entity VO amp Controller CSRF Protection Plugin CRUD Cake Bake Mobile Agent Detection Layouts CodeIgniter PHP gt 7 2 70 ver 4 and up or PHP gt 5 6 0 71 until ver 3 1 11 Any Yes Push Mostly 72 Third party only Ready for next release Unit tests for v 4 and up Yes Yes Yes Yes Yes No 73 Yes Templates Fat Free Framework PHP gt 5 4 74 Any MVC RMR Push pull Yes Data mappers for SQL MongoDB Flat File Built in Yes Yes Yes APC Memcache XCache WinCache and Filesystem Yes No FuelPHP PHP gt 5 3 3 75 Yes MVC HMVC Push Yes Yes PHPUnit Yes Yes Plugins available Yes Plugins available File Redis Memcache more Yes Yes Gyroscope PHP gt 5 4 nano js replaceable 76 LCHH Push pull Mostly Data source agnostic No Built in Schema comparison tool and UDF editor ACL based replaceable Implementation specific helper functions and theme templates available APC Memcache Yes Interactive code generator Yes Dedicated mobile and tablet layouts landscape portrait transformation Kajona PHP gt 7 77 Any Yes Push Yes Yes PHPUnit Selenium Jasmine Yes Yes Yes APC Database File Yes Yes Yes Bootstrap Laminas formerly Zend Framework PHP gt 7 3 78 Toolkit independent Yes Push pull Yes Table and row data gateway or Doctrine Unit tests PHP Unit or other independent Yes ACL based Yes APC Database File Memcache Zend Platform Yes Yes Laravel PHP gt 8 0 79 Any Yes Push Yes Eloquent PHPUnit Yes Yes Yes APC Database File Memcache Redis Yes Yes Yes Yes Li3 Lithium PHP gt 5 3 6 Any Yes Push Yes Yes Unit tests builtin test framework or other independent No Yes Plugins available PHP Twig Plugin available Memcache Redis XCache APC File Yes with CSRF Protection and Form Signing No Yes Phalcon PHP gt 7 4 80 Any Yes Push Yes Yes Codeception PHPUnit Yes Yes Volt Yes Yes Yes Yes Pop PHP PHP gt 8 1 Any Yes Push Yes Yes PHPUnit with CI via GitHub Actions Yes ACL based Yes APC Database File Memcache Redis Session Yes Yes Yes PRADO PHP gt 7 3 81 Prototype script aculo us own components 82 No Push pull Yes Data access objects DAO active record pattern SQLMap data mapper PHPUnit SimpleTest Selenium No Yes XML based similar to ASP NETs 82 APC Database eAccelerator Memcached XCache Yes 82 Yes 82 SilverStripe Sapphire PHP gt 7 1 83 jQuery jQuery UI Yes Push pull Yes Active record pattern Unit tests Selenium Automatic incl OpenID Themes Yes Yes Yes Yes Yes Silex PHP gt 5 3 9 Yes Yes Yes Yes Plugin exists Doctrine Yes No Yes PHP Twig Plugin exists Yes Plugin exists Smart Framework PHP gt 7 3 84 Yes Yes Yes Yes Yes PostgreSQL MySQL SQLite MongoDB Solr others via plugins Yes No Yes Yes Markers Twig others via plugins Yes File Redis others via plugins Yes No Yes Yes jQuery mobile Bootstrap others via plugins Symfony PHP gt 8 1 85 Prototype script aculo us Unobtrusive Ajax with UJS and PJS plugins Yes Push Yes Propel Doctrine YAML Yes Plugin exists alpha code Plugin PHP Twig Yes Yes Yes TYPO3 PHP gt 7 2 86 Any Yes Push pull Yes Yes Yes Partial Yes TYPO3 Fluid Yes Yes Plugin exists Plugin exists Yii PHP gt 5 4 87 jQuery jQuery UI own components plugins Yes Push pull Yes Data Access Objects DAO Active Record Pattern Plugins incl Doctrine 2 0 PHPUnit Selenium Yes ACL based RBAC based plugins PHP based PRADO like plugins APC Database eAccelerator File Memcache Redis WinCache XCache Zend Platform Yes Yes 88 Python edit Project Language Ajax MVC framework MVC push pull i18n amp L10n ORM Testing framework s DB migration framework s Security framework s Template framework s Caching framework s Form validation framework s Python 3 CherryPy Python pluggable pluggable Yes Django Python Yes Yes Push Yes Yes Yes Yes Yes built in Jinja2 Mako Cheetah Yes Yes Yes FastAPI Python Yes ORM agnostic via pytest depends on ORM Yes Jinja2 Yes Yes Flask Python Yes Yes ORM agnostic via unittest depends on ORM Yes Jinja2 Yes Yes Yes Jam py Python JavaScript Yes Event driven Yes Yes Yes via pytest and mocha Yes Yes Yes Yes Yes Yes Pyjs Python JavaScript Yes Use PureMVC Python version compiled to JavaScript Yes no direct data access No No Pylons Python helpers for Prototype and script aculo us controller Push Yes ORM agnostic via nose depends on ORM pluggable Mako Genshi Myghty Kid more native pluggable Redis Beaker memory memcached file databases preferred formencode No Pyramid Python Yes Yes Push Yes ORM agnostic Yes depends on ORM Yes pluggable Jinja2 Chameleon Mako Genshi more default native session factory pluggable Redis PyNaCl Beaker memory memcached file databases more deform formencode WTForms more Yes TACTIC Python Yes Yes Pull No Yes Yes Yes Yes Mako No Yes No Tornado Python See Advanced Async Example implements AJAX Yes TurboGears Python Toolkit independent provides support via JSON Full stack best of breed based Push Yes SQLAlchemy nose SQLAlchemy Migrate Repoze what amp Repoze who pluggable Genshi more Support for memcached and any WSGI compliant system ToscaWidgets utilizing FormEncode Yes web2py Python Yes Yes Push Yes Yes Yes Yes Yes Yes Yes Yes Yes 89 BlueBream Zope 3 Python via add on products e g Plone w KSS Yes Pull Yes ZODB SQLObject SQLAlchemy Unit tests functional tests ZODB generations ACL based Yes Yes Yes No Zope 2 Python Yes Pull Yes ZODB SQLObject SQLAlchemy Unit tests ACL based Yes Yes CMFFormController No Ruby edit Project Ajax MVC framework MVC push pull i18n amp L10n ORM Testing framework s DB migration framework s Security framework s Template framework s Caching framework s Form validation framework s Ruby on Rails Prototype script aculo us jQuery ActiveRecord Action Pack Push Yes ActiveRecord Unit Tests Functional Tests and Integration Tests Yes Plug in Yes Yes Yes Sinatra No Yes Push No ORM independent rack test Yes through a Rack middleware Yes through a Rack middleware No Others edit Project Language Ajax MVC framework MVC push pull i18n amp L10n ORM Testing framework s DB migration framework s Security framework s Template framework s Caching framework s Form validation framework s AIDA Web Smalltalk Yes Yes Yes Gemstone S GLORP more SUnit Yes Yes Application Express PL SQL Yes Yes Yes Yes Yes Flex ActionScript MXML Not by name but similar technology 90 FlexUnit Lift Scala Yes Yes Pull Yes Yes ScalaTest Selenium 91 Yes Yes Yes Yes Yes Opa Opa Yes Yes MongoDB Yes Yes Yes OpenACS Tcl Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Seaside Smalltalk jQuery jQuery UI Prototype JavaScript Framework script aculo us more Yes Yes GLORP Gemstone S more Unit tests SUnit No intentionally Magritte Project Language Ajax MVC framework MVC push pull i18n amp L10n ORM Testing framework s DB migration framework s Security framework s Template framework s Caching framework s Form validation framework s See also edit nbsp Computer programming portal Comparison of JavaScript based web frameworks Comparison of shopping cart software Content management system Java view technologies and frameworks List of content management systems List of rich web application frameworks List of web service frameworks Mobile development frameworkReferences edit Version 4 11 2 Github Retrieved 4 September 2019 Download Castle Project castleproject org CppCMS Blog Blog cppcms com Retrieved 2023 11 04 Release v1 8 4 drogonframework drogon GitHub Retrieved 2023 05 08 Releases pocoproject poco Retrieved 2022 06 12 Wt Release v4 0 5 webtoolkit eu Retrieved 2022 04 20 ColdBox Platform Versions forgebox io Retrieved 2022 08 11 phoenixframework phoenix Release v1 7 11 GitHub Releases snapframework snap GitHub Retrieved 2022 04 23 yesodweb yesod github com Retrieved 23 April 2022 Release 18 12 12 16 February 2024 Retrieved 18 February 2024 Download Error Unable to display the reference properly See the documentation for details Release 6 2 0 5 April 2024 Retrieved 23 April 2024 Release 4 0 0 19 May 2022 Retrieved 24 October 2022 Release 4 10 4 6 March 2024 Retrieved 22 March 2024 Release 4 1 109 15 April 2024 Retrieved 23 April 2024 Release 3 0 3 7 May 2024 Retrieved 9 May 2024 Release v6 1 4 WaveMaker 11 6 0 Release date 03 March 2024 WaveMaker Docs www wavemaker com 2024 03 04 Retrieved 2024 03 06 Error Unable to display the reference properly See the documentation for details Release 14 2 2 18 April 2024 Retrieved 23 April 2024 Catalyst Runtime metacpan org Retrieved 19 June 2021 Dancer2 Releases perldancer org Retrieved 2023 08 30 Mojolicious 9 30 Retrieved 2022 12 07 via MetaCPAN CakePHP 5 0 7 Released CakePHP Blog Retrieved 2024 05 05 CodeIgniter Releases github com Retrieved 2023 10 26 fatfree lib CHANGELOG md github com Retrieved 2024 04 12 Releases fuel core github com Retrieved 2022 04 14 Antradar Downloads antradar com 2023 11 24 Retrieved 2023 12 24 Softaculous www softaculous com Retrieved 2024 04 12 Releases github com Retrieved 10 June 2017 GitHub laminas laminas mvc 20 March 2019 via GitHub Release 11 0 6 9 April 2024 Retrieved 23 April 2024 Releases UnionOfRAD lithium github com Retrieved 24 December 2023 phalcon cphalcon github com Retrieved 2023 12 25 Releases popphp popphp framework github com 2019 10 17 Retrieved 2019 05 30 PRADO PHP Framework pradoframework net Retrieved 23 April 2022 License of PRADO pradosoft com 2013 Archived from the original on 2013 10 16 Retrieved 2013 10 16 Stable Download silverstripe org Retrieved 2024 04 15 unix world Smart Framework github com Retrieved 2024 04 12 Potencier Fabien 2024 04 03 Symfony 7 0 6 released Blog symfony com Retrieved 2024 04 13 Yii 2 0 48 yiiframework com Retrieved 2023 05 25 bluebream 1 0 18 January 2011 Retrieved 18 December 2020 Release v18 8 0 18 July 2022 Retrieved 18 July 2022 Error Unable to display the reference properly See the documentation for details Release 5 0 4 3 April 2024 Retrieved 22 April 2024 Release 0 110 2 19 April 2024 Retrieved 23 April 2024 Release 3 0 3 7 April 2024 Retrieved 23 April 2024 Python 2 7 release notes Retrieved 18 December 2020 Release 5 0 29 January 2024 Retrieved 20 February 2024 Error Unable to display the reference properly See the documentation for details Release 0 8 1a 9 May 2012 Retrieved 22 July 2018 Release 1 0 2 22 July 2015 Retrieved 22 July 2018 Release 2 0 2 25 August 2023 Retrieved 19 September 2023 Release 4 8 0 b04 25 September 2020 Retrieved 18 December 2020 Release 6 4 0 29 November 2023 Retrieved 19 December 2023 Release 2 4 3 1 March 2020 Retrieved 2 March 2020 web2py Web Framework Change log 9 September 2022 Retrieved 18 October 2022 Padrino 0 14 4 release Padrino Retrieved 5 September 2019 Release 7 1 3 2 21 February 2024 Retrieved 25 March 2024 Error Unable to display the reference properly See the documentation for details The Opa Blog Some great news on Opa Blog opalang org Retrieved 2013 08 18 OpenACS Home openacs org Retrieved 2022 04 23 Releases SeasideSt Seaside GitHub GitHub 7 February 2021 Retrieved 19 July 2021 Grails Plugin Spring Security Core Plugin Grails org 2012 04 06 Archived from the original on 2013 08 23 Retrieved 2013 08 18 Grails Plugin Apache Shiro Integration for Grails Grails org 2012 04 11 Archived from the original on 2013 08 23 Retrieved 2013 08 18 Installation 4 x book cakephp org Retrieved 2020 12 02 Server Requirements CodeIgniter 4 documentation codeigniter com Retrieved 2020 06 10 Server Requirements CodeIgniter 3 1 10 documentation codeigniter com Archived from the original on 2019 07 11 Retrieved 2017 06 23 Language helper included must activate amp set desired language by parsing HTTP headers Codeigniter com Archived from the original on 2012 11 08 Retrieved 2013 08 18 Change Log CodeIgniter User Guide EllisLab Inc Archived from the original on 15 May 2015 Retrieved 19 March 2012 Getting Started Fat Free Framework for PHP fatfreeframework com Retrieved 2020 12 02 Requirements FuelPHP Documentation fuelphp com Retrieved 2020 12 02 Replacing nano js in Gyroscope antradar com 2014 05 20 Retrieved 2015 08 20 Kajona 6 2 shifts the focus to PHP 7 www kajona de Retrieved 2020 12 02 Zend Laminas Drops PHP support prior to 7 3 GitHub Retrieved 2021 01 06 Laravel The PHP Framework For Web Artisans laravel com Retrieved 2022 04 23 Phalcon v5 supports only PHP 7 4 and above PRADO PHP Framework www pradoframework net Retrieved 2022 04 23 a b c d PRADO QuickStart Tutorial Pradosoft com Archived from the original on 2013 09 28 Retrieved 2013 08 18 Server Requirements docs silverstripe org Retrieved 2020 12 02 Smart Framework a practical modern and high performance PHP JavaScript Framework for Web featuring Middlewares MVC GitHub 2022 01 07 Retrieved 2022 04 23 Installing amp Setting up the Symfony Framework Symfony Docs symfony com Retrieved 2022 09 25 Download TYPO3 get typo3 org get typo3 org Retrieved 2020 12 02 Getting Started Installing Yii Yii Framework Retrieved 2020 12 02 Initial Prototyping Scaffolding Building a Blog System Using Yii Yii PHP Framework Yiiframework com Retrieved 2013 08 18 invalid function default images Web2py com Retrieved 2019 03 21 URLRequest Adobe ActionScript 3 AS3 API Reference Livedocs adobe com 2013 07 01 Archived from the original on 2009 02 12 Retrieved 2013 08 18 ScalaTest ScalaTest Archived from the original on 2013 11 05 Retrieved 2013 08 18 Retrieved from https en wikipedia org w index php title Comparison of server side web frameworks amp oldid 1222133437, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.