Comparison of server-side web frameworks

Last updated

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

Contents

General

Basic information about each framework.

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

ASP.NET

ProjectCurrent stable versionRelease date License
ASP.NET Dynamic Data
Base One Foundation Component Library (BFC)7.512018-06-01 Proprietary
Component-based Scalable Logical Architecture (CSLA)4.11.22019-07-31 [1] MIT
MonoRail 2.12011-03-17 [2] Apache

C++

ProjectCurrent stable versionRelease date License
CppCMS 1.2.12018-05-18 [3] MIT
Drogon 1.9.52024-06-08 [4] MIT
Poco 1.13.3 [5] 2024-04-06 [±] Boost Software License
Wt 4.10.42024-03-06 [6] GPL, Proprietary

ColdFusion Markup Language (CFML)

ProjectCurrent stable versionRelease date License
ColdBox Platform 7.3.0 [7] 2024-05-14 [±] Apache v2

Elixir

ProjectCurrent stable versionRelease date License
Phoenix 1.7.14 [8]   OOjs UI icon edit-ltr-progressive.svg 2024-06-18; 5 months ago MIT License

Haskell

ProjectCurrent stable versionRelease date License
Snap 1.1.3.2 [9] 2023-07-19 BSD-3
Yesod 1.6.24.5 [10]   OOjs UI icon edit-ltr-progressive.svg 2023-09-14; 14 months ago MIT License

Java

ProjectCurrent stable versionRelease date License
Apache Click 2.3.02011-03-27 Apache 2.0
Apache OFBiz 18.12.17 [11]   OOjs UI icon edit-ltr-progressive.svg 2024-11-11; 32 days agoApache 2.0
Apache Shale 1.0.42007-12-19Apache
Apache Sling 122022-03-18Apache 2.0
Apache Struts 6.6.1 [12]   OOjs UI icon edit-ltr-progressive.svg 2024-10-05; 2 months agoApache 2.0
Apache Tapestry 5.8.4 [13]   OOjs UI icon edit-ltr-progressive.svg 2024-02-06; 10 months agoApache 2.0
Apache Wicket 10.0.0 [14]   OOjs UI icon edit-ltr-progressive.svg 2024-03-11; 9 months agoApache 2.0
AppFuse 3.5.02015-02-20Apache 2.0
Eclipse Mojarra (Jakarta Faces RI)4.1.0 [15]   OOjs UI icon edit-ltr-progressive.svg 2024-06-05; 6 months ago CDDL, GNU GPL 2, Apache 2.0
Eclipse RAP 3.112019-12-18 Eclipse
Grails 6.2.2 [16]   OOjs UI icon edit-ltr-progressive.svg 2024-11-20; 23 days agoApache
Google Web Toolkit 2.9.02020-05-02Apache 2.0
JBoss Seam 3.1.0 final2012-01-13GNU LGPL
JWt 4.11.1 [17]   OOjs UI icon edit-ltr-progressive.svg 2024-11-05; 38 days ago GPL, Proprietary
Netty 4.1.115 [18]   OOjs UI icon edit-ltr-progressive.svg 2024-11-12; 31 days ago Apache License 2.0
OpenLaszlo 4.9.02010-10-21 CPL
Oracle ADF 12.2.1.42019-10-09Oracle Technology Network Developer License
Play 3.0.3 [19]   OOjs UI icon edit-ltr-progressive.svg 2024-05-07; 7 months agoApache 2.0
Spring 6.2.0 [20]   OOjs UI icon edit-ltr-progressive.svg 2024-11-14; 29 days agoApache 2.0
Stripes 1.6.02015-07-23Apache
Vaadin 14.0.32019-09-04Apache 2.0
Wavemaker 11.6.0 [21] 2024-03-03Apache
WebObjects 5.4.32008-09-15 Proprietary

JavaScript

ProjectCurrent stable versionRelease date License
Express.js 5.0.1 [22]   OOjs UI icon edit-ltr-progressive.svg 2024-10-08; 2 months ago MIT License
Fastify 5.1.0 [23]   OOjs UI icon edit-ltr-progressive.svg 2024-10-31; 43 days ago MIT License
Meteor 3.0 [24]   OOjs UI icon edit-ltr-progressive.svg 2024-07-22; 4 months ago MIT License
NestJS 10.4.8 [25]   OOjs UI icon edit-ltr-progressive.svg 2024-11-15; 28 days ago MIT License
Next.js 15.0.3 [26]   OOjs UI icon edit-ltr-progressive.svg 2024-11-07; 36 days ago MIT License
Nuxt.js 3.14.159 [27]   OOjs UI icon edit-ltr-progressive.svg 2024-11-06; 37 days ago MIT License
Remix 2.14.0 [28]   OOjs UI icon edit-ltr-progressive.svg 2024-11-08; 35 days ago MIT License
Sails.js 1.5.11 [29]   OOjs UI icon edit-ltr-progressive.svg 2024-05-24; 6 months ago MIT License
SvelteKit 1.15.5 [30]   OOjs UI icon edit-ltr-progressive.svg 2023-04-13; 20 months ago MIT License

Perl

ProjectCurrent stable versionRelease date License
Catalyst 5.90131 [31] 2023-07-20 [±] Artistic, GPL
Dancer 1.1.1 [32] 2024-07-18 [±] Artistic, GPL
Maypole 2.132008-04-18Artistic, GPL
Mojolicious 9.37 [33] 2024-05-13 [±] Artistic

PHP

ProjectStart dateCurrent stable versionRelease date License
CakePHP 2005-085.0.7 [34] 2024-04-25 [±] MIT
CodeIgniter 2006-02-284.5.2 [35] June 10, 2024;6 months ago (2024-06-10) [±] MIT
Fat-Free 2009-093.8.2 [36] 2023-07-24 [±] GPLv3
FuelPHP 2011-081.9.0 [37] 2021-12-28 [±] MIT
Gyroscope 2008-11-2020.4 [38] 2023-11-24 BSD
Jamroom 2003-07-287.0.1 [39] 2024-01-01 [±] MPL
Kajona20066.2 [40] 2017-06-08 LGPLv2
Laminas (formerly Zend Framework)2006-033.3.3 [41] 2022-02-21New BSD
Laravel 2011-07-3111.3.3 [42]   OOjs UI icon edit-ltr-progressive.svg 2024-11-19; 24 days ago MIT
Li3 (Lithium)2009-102.0.0 [43] 2022-12-08 [±] BSD
Phalcon 2012-11-145.8.0 [44] 2024-07-09BSD
Pop PHP 2012-03-195.4.0 [45] 2024-09-10 BSD Licence
PRADO 2004-014.2.0 [46] 2022-04-19 [±] New BSD [47]
SilverStripe 2007-02-035.3.0 [48] 2024-11-04 [±] BSD
Smart.Framework 2015-02-01svn.1925 [49] 2024-01-19 [±] BSD
Symfony 2005-107.2.0 [50] 2024-11-29 [±] MIT
Yii 2008-12-032.0.48 [51] 2023-05-22 [±] New BSD

Python

ProjectCurrent stable versionRelease date License
BlueBream 1.0 [52]   OOjs UI icon edit-ltr-progressive.svg 2011-01-18; 13 years ago ZPL
CherryPy 18.8.0 [53]   OOjs UI icon edit-ltr-progressive.svg 2022-07-18; 2 years ago BSD
CubicWeb 4.8.0 [54]   OOjs UI icon edit-ltr-progressive.svg 2024-05-21; 6 months ago LGPL
Django 5.1.3 [55]   OOjs UI icon edit-ltr-progressive.svg 2024-11-05; 38 days agoBSD
FastAPI 0.115.5 [56]   OOjs UI icon edit-ltr-progressive.svg 2024-11-12; 31 days ago MIT
Flask 3.1.0 [57]   OOjs UI icon edit-ltr-progressive.svg 2024-11-13; 30 days agoBSD
Google App Engine 1.9.91 [58]   OOjs UI icon edit-ltr-progressive.svg 2020-05-11; 4 years agoLGPL, Proprietary
Grok 5.1 [59]   OOjs UI icon edit-ltr-progressive.svg 2024-10-28; 46 days agoZPL
Jam.py 5.4.136 [60]   OOjs UI icon edit-ltr-progressive.svg 2023-11-14; 12 months agoBSD
Pyjs 0.8.1a [61]   OOjs UI icon edit-ltr-progressive.svg 2012-05-09; 12 years ago Apache
Pylons 1.0.2 [62]   OOjs UI icon edit-ltr-progressive.svg 2015-07-22; 9 years agoBSD
Pyramid 2.0.2 [63]   OOjs UI icon edit-ltr-progressive.svg 2023-08-25; 15 months agoBSD
TACTIC 4.8.0.b04 [64]   OOjs UI icon edit-ltr-progressive.svg 2020-09-25; 4 years agoEPL
Tornado 6.4.2 [65]   OOjs UI icon edit-ltr-progressive.svg 2024-11-22; 21 days agoApache
TurboGears 2.4.3 [66]   OOjs UI icon edit-ltr-progressive.svg 2020-03-01; 4 years agoMIT, LGPL
web2py 2.27.1 [67]   OOjs UI icon edit-ltr-progressive.svg 2023-11-16; 12 months ago LGPL3
Zope 2 5.6.0 [68]   OOjs UI icon edit-ltr-progressive.svg 2022-09-09; 2 years agoZPL

Ruby

ProjectCurrent stable versionRelease date License
Padrino 0.14.42019-01-14 [69] MIT
Ruby on Rails 8.0.0  OOjs UI icon edit-ltr-progressive.svg 2024-11-07; 36 days ago MIT
Sinatra 3.0.2 [70]   OOjs UI icon edit-ltr-progressive.svg 2022-10-01; 2 years ago MIT

Scala

ProjectCurrent stable versionRelease date License
Lift 3.4.32020-11-28Apache 2.0
Play 2.8.82021-04-08 Apache 2.0
Scalatra 2.8.12021-09-25 BSD

Others

Project Language Current stable versionRelease date License
AIDA/Web Smalltalk 6.72014-09-14 MIT
Oracle APEX PL/SQL 22.22022-11-10 Proprietary freeware
Flex ActionScript, MXML 4.16.12019-11-23 Apache
Grails Groovy (JVM)4.0.02019-07-11Apache
Morfik C#, BASIC, Pascal, Java 3.0.8.12010-12-13Proprietary freeware
Opa Opa1.1.12013-04-16 [71] MIT and AGPL
OpenACS Tcl 5.10.0 [72] 2021-09-15GPL
Seaside Smalltalk 3.4.4 [73] 2021-02-07MIT

Comparison of features

C++

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 YesYesPushYesCppDBNoNoYesYesYesYes
Wt YesYesPush & PullYesWt::DboBoost.testYesYesNoYes

ColdFusion Markup Language (CFML)

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 YesYesPush-pullYesQuick & cbORMYes via TestBoxYesYes CFML YesYes

Java

ProjectLanguage 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 orientedPullYesHibernate, Cayenne YespluggableVelocity, JSPCached templatesBuilt-in validation
Apache OFBiz Java, Groovy, XML, jQuery YesPush-pullYesEntity Engine (Internal kind of ORM, not really ORM, notably used by Atlassian Jira)JUnitEntity Engine Tools, Data File Tool, CSV Parser, Apache POIInternal Security framework based on OWASPFreemarker (Recommended), Velocity (Support Available), JSP (Support Available)Internal Cache Maintenance with Distributed Cache Clearing for clustersServer side validation, Client Side Validation (JQuery)
Apache Sling JavaYesYesPush-pullUses JCR content repositoryYesYesYes
Apache Struts JavaYesYesPush-pullYesYes Unit tests YesYes
Apache Tapestry JavaPrototype, jQueryYesPullYes JPA, Hibernate, Cayenne Selenium, TestNG, JUnit Spring Security, ShiroYeswith extensionsNative or Bean Validation
Apache Wicket JavaExtensions for YUI, ExtJS, moreNo (Modular event-driven)PullYeswith extensionsMock objects, unit and integration tests via extensionYesYesYesYes
Grails Groovy YesYesPushYesGORM, Hibernate Unit tests, integration test, functional test multiple plugins: autobase, dbmigrate, more Spring Security, [74] Apache Shiro [75] YesYesYes
JavaServer Faces JavaYesYesPullYes JPA, Hibernate and any other Java EE ORM framework JUnit Yes Facelets, JSPYesNative validators, integration with Bean Validation
ProjectLanguage 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 JavaYesYesPullYes JPA, HibernateJUnit, TestNG JAAS integration, Drools, Hibernate Filters, OpenID, CAPTCHA Facelets JBoss Cache, Ehcache Hibernate Validator
JWt JavaYesYesPush-pullYesYesYesYes
Play Java, ScalaYesYesPush-pullYesJPA, HibernateJUnit, Selenium Yesvia Core Security moduleYesYesServer-side validation
Spring Java YesYesPushYes Hibernate, iBatis, moreMock objects, unit tests Spring Security (formerly Acegi) JSP, Commons Tiles, Velocity, Thymeleaf, moreEhcache, moreCommons validator, Bean Validation
Stripes JavaYesYesPullYesJPA, HibernateYesframework extensionYesYes
Vaadin Java GWT Push-pullYesYesYesYesYes
Wavemaker JavaScript (client), Java (server) Dojo Toolkit YesPushDojo ToolkitHibernateJUnitHibernateSpring Security (formerly Acegi), role-based access control Dojo ToolkitDojo Toolkit Regular expression, schema-driven validation
ProjectLanguage 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 JavaYesYesPush-pullYes EOF WOUnit (JUnit), TestNG, Seleniumin Project WONDERYesYesYes
Google Web Toolkit Java, JavaScriptYesYesJPA with RequestFactoryJUnit (too early), jsUnit (too difficult), Selenium (best)via JavaYesBean Validation
ZK Java, ZUML jQuery YesPush-pullYesany J2EE ORM frameworkJUnit, ZATSHibernateUtil, SpringUtilSpring SecurityMacro components & compositionYesclient, server

JavaScript

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, JSONPYesi18n and l10nKarma (unit testing), Protractor (end-to-end testing)Content Security Policy (CSP), XSRFTemplatesCachingForm validation (client-side)
EmberJS YesYesYesEmber DataQUnitHandlebars
qooxdoo YesData bindingi18nTestrunnerForm Validation
SproutCore YesYes

Perl

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)YesPush in its most common usageYes DBIx::Class, Rose::DB::Object, moreSupports Perl testing standards, Test Anything Protocol (TAP)  ? ACL-based, external engines, more Template::Toolkit, HTML::Template, HTML::Mason, PHP and any extant Perl template engineCache, Memcached, shared memory, moreHTML::FormHandler HTML::FormFu, HTML::FormValidator, more
Dancer YesYesPushYesDBIx::Class, ORMesqueYes ? ?Template::Toolkit, HTML::Mason, Text::MicroTemplate, any extant Perl template engineCache, Memcached, shared memory, moreDataFu, any extant Perl form validation software
Maypole  ? ? ? ? ? ? ? ? ? ? ?
Mojolicious Toolkit-independent (REST & JSON support)No explicit model support though commonly used as MVCPushYesCommonly used with DBIx::ClassTest::Mojo ?Signed session cookieBuilt-in Perl templating, Template::Toolkit and several others via plugins ?Not explicitly, use any Perl Modules

PHP

ProjectLanguage 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 [76] AnyYesYes, Push & CellsYes 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 YesCRUD based, ACL-based, Multiple PluginsThemes, Layouts, Cells, Views, Elements, Plugins for Twig, Bootstrap, etc. Memcache, Redis, XCache, APC, FileValidation via Contexts (Table (DAO), Entity (VO) & Controller), CSRF ProtectionPlugin CRUDCake BakeMobile Agent Detection, Layouts
CodeIgniter PHP >= 7.2 [77] (ver 4 and up) or PHP >= 5.6.0 [78] (until ver 3.1.11)AnyYesPushMostly [79] Third party onlyReady for next release, Unit tests for v.4 and upYesYesYesYesYesNo [80] YesTemplates
Fat-Free Framework PHP >= 5.4 [81] AnyMVC, RMRPush-pullYesData mappers for SQL, MongoDB, Flat-FileBuilt-inYesYesYesAPC, Memcache, XCache, WinCache, and FilesystemYesNo ? ?
FuelPHP PHP >= 5.3.3 [82] YesMVC, HMVCPushYesYesPHPUnitYesYes, Plugins availableYes, Plugins availableFile, Redis, Memcache, moreYesYes ? ?
Gyroscope PHP >= 5.4nano.js, replaceable [83] LCHH Push-pullMostlyData-source agnosticNoBuilt-in Schema comparison tool and UDF editorACL-based, replaceableImplementation-specific; helper functions and theme templates availableAPC, MemcacheYesInteractive code generatorYesDedicated mobile and tablet layouts, landscape-portrait transformation
KajonaPHP >= 7 [84] AnyYesPushYesYes PHPUnit, Selenium, Jasmine YesYesYes APC, Database, FileYesYesYes Bootstrap
Laminas (formerly Zend Framework)PHP >= 7.3 [85] Toolkit-independentYesPush-pullYesTable and row data gateway or DoctrineUnit tests, PHP Unit or other independentYesACL-basedYesAPC, Database, File, Memcache, Zend Platform YesYes ? ?
Laravel PHP >= 8.0 [86] AnyYesPushYes Eloquent PHPUnit YesYesYes APC, Database, File, Memcache, Redis YesYesYesYes
Li3 (Lithium)PHP >= 5.3.6AnyYesPushYesYesUnit tests, builtin test framework or other independentNoYes, Plugins availablePHP, Twig Plugin available Memcache, Redis, XCache, APC, FileYes, with CSRF Protection and Form SigningNoYes ?
Phalcon PHP >= 8.0 [87] AnyYesPushYesYes Codeception PHPUnit YesYesVolt, PHP APC, Memcache, Memory, Redis, Redis Cluster, FileYesYesYes ?
Pop PHP PHP >= 8.1AnyYesPushYesYes PHPUnit with CI via GitHub ActionsYes ACL-basedYes APC, Database, File, Memcache, Redis, SessionYesYesYes ?
PRADO PHP >= 7.3 [88] Prototype, script.aculo.us, own components [89] NoPush-pullYes Data access objects (DAO), active record pattern, SQLMap data mapper PHPUnit, SimpleTest, Selenium NoYes XML-based, similar to ASP.NETs [89] APC, Database, eAccelerator, Memcached, XCacheYes [89] Yes [89]  ? ?
SilverStripe (Sapphire)PHP >= 7.1 [90] jQuery, jQuery UIYesPush-pullYesActive record patternUnit tests, Selenium Automaticincl. OpenIDThemesYesYesYesYesYes
SilexPHP >= 5.3.9YesYesYesYesPlugin exists (Doctrine)YesNoYesPHP, Twig Plugin existsYesPlugin exists ? ?
Smart.Framework PHP >= 7.3 [91] YesYesYesYesYes (PostgreSQL, MySQL, SQLite, MongoDB, Solr, others via plugins)YesNoYesYes (Markers, Twig, others via plugins)Yes (File, Redis, others via plugins)YesNoYesYes, (jQuery mobile, Bootstrap, others via plugins)
Symfony PHP >= 8.1 [92] Prototype, script.aculo.us, Unobtrusive Ajax with UJS and PJS pluginsYesPushYesPropel, Doctrine (YAML)YesPlugin exists (alpha code)PluginPHP, Twig YesYesYes ? ?
TYPO3 PHP >= 7.2 [93] AnyYesPush-pullYesYesYesPartialYesTYPO3 FluidYesYesPlugin existsPlugin exists ?
Yii PHP >= 5.4 [94] jQuery, jQuery UI, own components, pluginsYesPush-pullYesData Access Objects (DAO), Active Record Pattern, Plugins (incl. Doctrine 2.0)PHPUnit, Selenium YesACL-based, RBAC-based, pluginsPHP-based, PRADO-like, pluginsAPC, Database, eAccelerator, File, Memcache, Redis, WinCache, XCache, Zend Platform YesYes [95]  ? ?

Python

ProjectLanguage 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 PythonYesYesPushYesYesYesYesYesbuilt-in, Jinja2, Mako, Cheetah YesYesYes
FastAPI PythonYes---ORM-agnosticvia pytest depends on ORMYesJinja2-YesYes
Flask PythonYes--YesORM-agnosticvia unittestdepends on ORMYes Jinja2 YesYesYes
Jam.py Python, JavaScript YesEvent drivenYesYesYesvia pytest and mochaYesYesYesYesYesYes
Pyjs Python, JavaScript YesUse PureMVC Python version (compiled to JavaScript)Yes ??, no direct data accessNoNo
Pylons Pythonhelpers for Prototype and script.aculo.us controllerPushYesORM-agnosticvia nosedepends on ORMpluggable: Mako, Genshi, Myghty, Kid, morenative: pluggable: Redis, Beaker (memory, memcached, file, databases)preferred formencodeNo
Pyramid PythonYesYesPushYesORM-agnosticYesdepends on ORMYespluggable: Jinja2, Chameleon, Mako, Genshi, more default: native session factory. pluggable: Redis, PyNaCl, Beaker (memory, memcached, file, databases), more deform, formencode, WTForms, more Yes
TACTIC PythonYesYesPullNoYesYesYesYesMakoNoYesNo
Tornado PythonSee Advanced Async Example implements AJAX----------Yes
TurboGears PythonToolkit-independent, provides support via JSONFull stack, best-of-breed basedPushYesSQLAlchemy nose SQLAlchemy-Migrate Repoze.what & Repoze.whopluggable: Genshi, moreSupport for memcached, and any WSGI compliant system ToscaWidgets, utilizing FormEncodeYes
web2py PythonYesYesPushYesYesYesYesYesYesYesYesYes [96]
BlueBream (Zope 3)Pythonvia add-on products, e.g. Plone w/KSSYesPullYesZODB, SQLObject, SQLAlchemyUnit tests, functional testsZODB generationsACL-basedYesYesYesNo
Zope 2PythonYesPullYesZODB, SQLObject, SQLAlchemyUnit testsACL-basedYesYesCMFFormControllerNo

Ruby

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 PushYes ActiveRecord Unit Tests, Functional Tests and Integration TestsYesPlug-inYesYesYes
Sinatra NoYesPushNoORM-independentrack-testYesthrough Rack middlewareYesthrough Rack middlewareNo

Others

ProjectLanguage 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 YesYesYes Gemstone/S, GLORP, moreSUnitYesYes
Application Express PL/SQL YesYesYesYesYes
Flex ActionScript, MXML Not by name but similar technology [97] FlexUnit
Lift Scala YesYesPullYesYes ScalaTest, Selenium [98] YesYesYesYesYes
Opa OpaYesYes MongoDB YesYesYes
OpenACS Tcl YesYesYesYesYesYesYesYesYesYes
Seaside Smalltalk jQuery, jQuery UI, Prototype JavaScript Framework, script.aculo.us, moreYesYesGLORP, Gemstone/S, moreUnit tests, SUnitNo, intentionallyMagritte
ProjectLanguageAjaxMVC frameworkMVC push-pulli18n & L10n?ORMTesting framework(s) DB migration framework(s)Security framework(s)Template framework(s)Caching framework(s)Form validation framework(s)

See also

Related Research Articles

<span class="mw-page-title-main">Eclipse (software)</span> Software development environment

Eclipse is an integrated development environment (IDE) used in computer programming. It contains a base workspace and an extensible plug-in system for customizing the environment. It is the second-most-popular IDE for Java development, and, until 2016, was the most popular. Eclipse is written mostly in Java and its primary use is for developing Java applications, but it may also be used to develop applications in other programming languages via plug-ins, including Ada, ABAP, C, C++, C#, Clojure, COBOL, D, Erlang, Fortran, Groovy, Haskell, HLASM, JavaScript, Julia, Lasso, Lua, NATURAL, Perl, PHP, PL/I, Prolog, Python, R, Rexx, Ruby, Rust, Scala, and Scheme. It can also be used to develop documents with LaTeX and packages for the software Mathematica. Development environments include the Eclipse Java development tools (JDT) for Java and Scala, Eclipse CDT for C/C++, and Eclipse PDT for PHP, among others.

<span class="mw-page-title-main">Markdown</span> Plain text markup language

Markdown is a lightweight markup language for creating formatted text using a plain-text editor. John Gruber created Markdown in 2004 as an easy-to-read markup language. Markdown is widely used for blogging and instant messaging, and also used elsewhere in online forums, collaborative software, documentation pages, and readme files.

<span class="mw-page-title-main">Symfony</span> PHP web application framework for MVC applications

Symfony is a free and open-source PHP web application framework and a set of reusable PHP component libraries. It was published as free software on October 18, 2005, and released under the MIT License.

CodeIgniter is a free and open-source software rapid development web framework, for use in building dynamic web sites with PHP.

Flow is a free and open source web application framework written in PHP. The first final version was released on October 20, 2011. It was primarily designed as a basis for the content management system Neos, but can also be used independently. It is generally suitable for PHP development of mid- or large-scaled web applications.

<span class="mw-page-title-main">TCPDF</span>

TCPDF is a free and open source software PHP class for generating PDF documents. TCPDF is the only PHP-based library that includes complete support for UTF-8 Unicode and right-to-left languages, including the bidirectional algorithm.

This article compares variety of different X window managers. For an introduction to the topic, see X Window System.

<span class="mw-page-title-main">TYPO3</span> Web content management framework

TYPO3 is a Web Content management system (CMS) written in the programming language PHP. It is free and open-source software released under the GNU General Public License version 2.

Yii is an open source, object-oriented, component-based MVC PHP web application framework. Yii is pronounced as "Yee" or [ji:] and in Chinese it means "simple and evolutionary" and it can be an acronym for "Yes It Is!".

<span class="mw-page-title-main">LightDM</span> Free, open-source X display manager

LightDM is a free and open-source X display manager that aims to be lightweight, fast, extensible and multi-desktop. It can use various front-ends to draw the user interface, also called Greeters. It also supports Wayland.

<span class="mw-page-title-main">Composer (software)</span> Software; application level dependency manager for the PHP programming language

Composer is an application-level dependency manager for the PHP programming language that provides a standard format for managing dependencies of PHP software and required libraries. It was developed by Nils Adermann and Jordi Boggiano, who continue to manage the project. They began development in April 2011 and first released it on March 1, 2012. Composer is strongly inspired by Node.js's "npm" and Ruby's "bundler". The project's dependency solving algorithm started out as a PHP-based port of openSUSE's libzypp SAT solver.

<span class="mw-page-title-main">Phalcon (framework)</span> PHP open-source web framework

Phalcon is a PHP web framework based on the model–view–controller (MVC) pattern. Originally released in 2012, it is an open-source framework licensed under the terms of the BSD License.

ASP.NET Core is an open-source modular web-application framework. It is a redesign of ASP.NET that unites the previously separate ASP.NET MVC and ASP.NET Web API into a single programming model. Despite being a new framework, built on a new web stack, it does have a high degree of concept compatibility with ASP.NET. The ASP.NET Core framework supports side-by-side versioning so that different applications being developed on a single machine can target different versions of ASP.NET Core. This was not possible with previous versions of ASP.NET. ASP.NET Core initially ran on both the Windows-only .NET Framework and the cross-platform .NET. However, support for the .NET Framework was dropped beginning with ASP.Net Core 3.0.

Blackfire Profiler is a tool that instruments PHP applications to gather data about consumed server resources like memory, CPU time, and I/O operations. Blackfire is also a SaaS service to visualize any callgrind-compatible profile.

<span class="mw-page-title-main">Pop PHP Framework</span> Free and open source PHP web framework

The Pop PHP Framework a free and open source PHP Web framework that was created by Nick Sagona. It is distributed under the BSD License and hosted on GitHub. The framework is intended to be utilized for rapid application development, with an emphasis on web applications.

<span class="mw-page-title-main">Grav (CMS)</span>

Grav is a free software, self-hosted content management system (CMS) written in the PHP programming language and based on the Symfony web application framework. It uses a flat file database for both backend and frontend.

<span class="mw-page-title-main">Deno (software)</span> Secure JavaScript and TypeScript runtime

Deno is a runtime for JavaScript, TypeScript, and WebAssembly that is based on the V8 JavaScript engine and the Rust programming language. Deno was co-created by Ryan Dahl, who also created Node.js.

<span class="mw-page-title-main">PeachPie</span>

PeachPie is an open-source PHP language compiler and runtime for the .NET Framework and .NET. It is built on top of the Microsoft Roslyn compiler platform and is based on the first-generation Phalanger project. PeachPie compiles source code written in PHP to CIL byte-code. PeachPie takes advantage of the JIT compiler component of the .NET Framework in order to handle the beginning of the compilation process. Its purpose is not to generate or optimize native code, but rather to compile PHP scripts into .NET assemblies containing CIL code and meta-data. In July 2017, the project became a member of the .NET Foundation.

References

  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. "drogonframework/drogon". GitHub. Retrieved 2024-07-10.
  5. "Releases - pocoproject/poco" . Retrieved 2024-07-10.
  6. "Wt: Release notes". www.webtoolkit.eu. Retrieved 2024-07-10.
  7. "ColdBox Platform Versions". forgebox.io. Retrieved 2024-05-14.
  8. "phoenixframework/phoenix".
  9. "snapframework/snap". github.com.
  10. "yesodweb/yesod".
  11. "Release 18.12.17". 11 November 2024. Retrieved 20 November 2024.
  12. "Release 6.6.1". 5 October 2024. Retrieved 17 November 2024.
  13. "Download".
  14. https://wicket.apache.org/news/2024/03/.{{cite web}}: Missing or empty |title= (help)
  15. "Release 4.1.0". 5 June 2024. Retrieved 5 June 2024.
  16. "Release 6.2.2". 20 November 2024. Retrieved 22 November 2024.
  17. "Release 4.11.1". 5 November 2024. Retrieved 23 November 2024.
  18. "Release 4.1.115". 12 November 2024. Retrieved 23 November 2024.
  19. "Release 3.0.3". 7 May 2024. Retrieved 9 May 2024.
  20. "Release v6.2.0".
  21. "WaveMaker 11.6.0 - Release date: 03 March 2024 | WaveMaker Docs". www.wavemaker.com. 2024-03-04. Retrieved 2024-03-06.
  22. "Release 5.0.1". 8 October 2024. Retrieved 21 October 2024.
  23. "Release 5.1.0". 31 October 2024. Retrieved 18 November 2024.
  24. "Meteor.js 3 is officially here!". 22 July 2024. Retrieved 19 August 2024.
  25. "Release 10.4.8". 15 November 2024. Retrieved 23 November 2024.
  26. "Release 15.0.3". 7 November 2024. Retrieved 21 November 2024.
  27. "Release 3.14.159". 6 November 2024. Retrieved 24 November 2024.
  28. "Release 2.14.0". 8 November 2024. Retrieved 18 November 2024.
  29. "Release 1.5.11". 24 May 2024. Retrieved 18 November 2024.
  30. "@sveltejs/kitTypeScript icon, indicating that this package has built-in type declarations1.15.5". npmjs. Retrieved 26 November 2024.
  31. "Catalyst-Runtime". metacpan.org. Retrieved 15 August 2024.
  32. "Dancer2 Releases". perldancer.org. Retrieved 2024-08-15.
  33. "Mojolicious-9.30" . Retrieved 2024-08-15 via MetaCPAN.
  34. "CakePHP 5.0.7 Released". CakePHP Blog. Retrieved 2024-05-05.
  35. "CodeIgniter Releases". github.com. Retrieved 2024-06-10.
  36. "fatfree/lib/CHANGELOG.md". github.com. Retrieved 2024-04-12.
  37. "Releases - fuel/core". github.com. Retrieved 2022-04-14.
  38. "Antradar Downloads". antradar.com. 2023-11-24. Retrieved 2023-12-24.
  39. "Softaculous". www.softaculous.com. Retrieved 2024-04-12.
  40. "Releases". github.com. Retrieved 10 June 2017.
  41. "GitHub - laminas/laminas-mvc". 20 March 2019 via GitHub.
  42. "Release 11.3.3". 19 November 2024. Retrieved 25 November 2024.
  43. "Releases - UnionOfRAD/lithium". github.com. Retrieved 24 December 2023.
  44. "phalcon/cphalcon". github.com. Retrieved 2024-07-09.
  45. "Releases - popphp/popphp-framework". github.com. 2019-10-17. Retrieved 2019-05-30.
  46. "PRADO PHP Framework". pradoframework.net. Retrieved 23 April 2022.
  47. "License of PRADO". pradosoft.com. 2013. Archived from the original on 2013-10-16. Retrieved 2013-10-16.
  48. "Stable Download". silverstripe.org. Retrieved 2024-11-21.
  49. "unix-world / Smart.Framework". github.com. Retrieved 2024-04-12.
  50. Potencier, Fabien (2024-11-29). "Symfony 7.2.0 released". Blog. symfony.com. Retrieved 2024-12-08.
  51. "Yii 2.0.48". yiiframework.com. Retrieved 2023-05-25.
  52. "bluebream 1.0". 18 January 2011. Retrieved 18 December 2020.
  53. "Release v18.8.0". 18 July 2022. Retrieved 18 July 2022.
  54. "Release 4.8.0".
  55. "Release 5.1.3". 5 November 2024. Retrieved 13 November 2024.
  56. "Release 0.115.5". 12 November 2024. Retrieved 23 November 2024.
  57. "Release 3.1.0". 13 November 2024. Retrieved 21 November 2024.
  58. "Python 2.7 release notes" . Retrieved 18 December 2020.
  59. "Release 5.1". 28 October 2024. Retrieved 22 November 2024.
  60. https://github.com/jam-py/jam-py/releases/tag/5.4.136.{{cite web}}: Missing or empty |title= (help)
  61. "Release 0.8.1a". 9 May 2012. Retrieved 22 July 2018.
  62. "Release 1.0.2". 22 July 2015. Retrieved 22 July 2018.
  63. "Release 2.0.2". 25 August 2023. Retrieved 19 September 2023.
  64. "Release 4.8.0.b04". 25 September 2020. Retrieved 18 December 2020.
  65. "Release 6.4.2". 22 November 2024. Retrieved 1 December 2024.
  66. "Release 2.4.3". 1 March 2020. Retrieved 2 March 2020.
  67. "web2py Web Framework".
  68. "Change log". 9 September 2022. Retrieved 18 October 2022.
  69. "Padrino 0.14.4 release". Padrino. Retrieved 5 September 2019.
  70. https://github.com/sinatra/sinatra/tags.{{cite web}}: Missing or empty |title= (help)
  71. "The Opa Blog: Some great news on Opa". Blog.opalang.org. Retrieved 2013-08-18.
  72. "OpenACS Home". openacs.org. Retrieved 2022-04-23.
  73. "Releases · SeasideSt/Seaside · GitHub". GitHub. 7 February 2021. Retrieved 19 July 2021.
  74. "Grails Plugin: Spring Security Core Plugin". Grails.org. 2012-04-06. Archived from the original on 2013-08-23. Retrieved 2013-08-18.
  75. "Grails Plugin: Apache Shiro Integration for Grails". Grails.org. 2012-04-11. Archived from the original on 2013-08-23. Retrieved 2013-08-18.
  76. "Installation - 4.x". book.cakephp.org. Retrieved 2020-12-02.
  77. "Server Requirements — CodeIgniter 4 documentation". codeigniter.com. Retrieved 2020-06-10.
  78. "Server Requirements — CodeIgniter 3.1.10 documentation". codeigniter.com. Archived from the original on 2019-07-11. Retrieved 2017-06-23.
  79. "Language helper included, must activate & set desired language by parsing HTTP headers". Codeigniter.com. Archived from the original on 2012-11-08. Retrieved 2013-08-18.
  80. "Change Log : CodeIgniter User Guide". EllisLab, Inc. Archived from the original on 15 May 2015. Retrieved 19 March 2012.
  81. "Getting Started - Fat-Free Framework for PHP". fatfreeframework.com. Retrieved 2020-12-02.
  82. "Requirements - FuelPHP Documentation". fuelphp.com. Retrieved 2020-12-02.
  83. "Replacing nano.js in Gyroscope". antradar.com. 2014-05-20. Retrieved 2015-08-20.
  84. "Kajona 6.2 shifts the focus to PHP 7". www.kajona.de. Retrieved 2020-12-02.
  85. "Zend/Laminas Drops PHP support prior to 7.3". GitHub. Retrieved 2021-01-06.
  86. "Laravel - The PHP Framework For Web Artisans". laravel.com. Retrieved 2022-04-23.
  87. "Phalcon v5.8 supports only PHP 8.0 and above".
  88. "PRADO PHP Framework". www.pradoframework.net. Retrieved 2022-04-23.
  89. 1 2 3 4 "PRADO QuickStart Tutorial". Pradosoft.com. Archived from the original on 2013-09-28. Retrieved 2013-08-18.
  90. "Server Requirements". docs.silverstripe.org. Retrieved 2020-12-02.
  91. "Smart.Framework: a practical, modern and high performance PHP / JavaScript Framework for Web featuring Middlewares + MVC". GitHub . 2022-01-07. Retrieved 2022-04-23.
  92. "Installing & Setting up the Symfony Framework (Symfony Docs)". symfony.com. Retrieved 2022-09-25.
  93. "Download TYPO3 - get.typo3.org". get.typo3.org. Retrieved 2020-12-02.
  94. "Getting Started: Installing Yii". Yii Framework. Retrieved 2020-12-02.
  95. "Initial Prototyping: Scaffolding | Building a Blog System Using Yii | Yii PHP Framework". Yiiframework.com. Retrieved 2013-08-18.
  96. "invalid function (default/images)". Web2py.com. Retrieved 2019-03-21.
  97. "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.
  98. "ScalaTest". ScalaTest. Archived from the original on 2013-11-05. Retrieved 2013-08-18.