How can the answer be improved? Spark Framework is a simple and expressive Java/Kotlin web framework DSL built for rapid development. Sparks intention is to provide an alternative for Kotlin/Java developers that want to develop their web applications as expressive as possible and with minimal boilerplate.
(Redirected from List of Java Frameworks)
Below is a list of Java programming language technologies (frameworks, libraries)
Name | Details |
---|---|
fleXive | Next-generation content repository. It provides a stable and fast store for documents, images, and structured data. |
OpenXava | AJAX Java Framework for Rapid Development of Enterprise Web Applications |
Apache Nutch | Nutch is a well matured, production ready Web crawler. |
AppFuse | open-sourceJava EEweb application framework. |
Drools | Business rule management system (BRMS) with a forward and backward chaining inference based rules engine, using an enhanced implementation of the Rete algorithm. |
jBPM | Flexible Business Process Management (BPM) Suite |
Activiti | Workflow engine written in Java that can execute business processes described in BPMN 2.0. |
Akka | Toolkit and runtime simplifying the construction of concurrent and distributed applications on the JVM. |
Apache Accumulo | Distributed key/value store that provides robust, scalable data storage and retrieval. |
Apache ActiveMQ | Messaging and Integration Patterns server. |
Apache Avalon | An application server component framework, includes logging, thread pooling, and scheduling. |
Apache Avro | Remote procedure call and data serialization framework developed within Apache's Hadoop project. |
Apache Axis | Implementation of the SOAP (Simple Object Access Protocol) submission to W3C |
Apache Camel | Rule-based routing and mediation engine that provides a Java object-based implementation of the Enterprise Integration Patterns using an API to configure routing and mediation rules. |
Apache Click | Component oriented web application framework for the Java language and is built on top of the Java Servlet API |
Apache Cocoon | Web application framework built around the concepts of pipeline, separation of concerns and component-based web development. |
Apache Commons | Collection of open source reusable Java components from the Apache/Jakarta community |
Apache CXF | Services framework. CXF helps to build and develop services using frontend programming APIs, like JAX-WS and JAX-RS. |
Apache Empire DB | Relational database abstraction layer and data persistence component that allows developers to take a much more SQL-centric approach in application development than traditional Object-relational mapping frameworks. |
Apache Felix | Apache Felix is a community effort to implement the OSGi Framework and Service platform and other interesting OSGi-related technologies under the Apache license. |
Apache Flume | Distributed, reliable, and available service for efficiently collecting, aggregating, and moving large amounts of log data. |
Apache Geronimo | Open source server runtime that integrates the best open source projects to create Java/OSGi server runtimes that meet the needs of enterprise developers and system administrators |
Apache Giraph | Iterative graph processing system built for high scalability. |
Apache Hadoop | Framework that allows for the distributed processing of large data sets across clusters of computers using simple programming models. |
Apache HBase | Non-relational, distributed database modeled after Google's BigTable |
Apache Hive | Component of Hortonworks Data Platform(HDP). Hive provides a SQL-like interface to data stored in HDP. |
Apache JackRabbit | Content repository for the Java platform. |
Apache Jena | Web framework for building Semantic web apps in Java. It provides an API to extract data from and write to RDF graphs |
Apache Kafka | Stream processing platform |
Apache Log4j | Java logging framework - Log4j 2 is the enhanced version of the popular Log4j project. |
Apache Lucene | High-performance, full-featured text search engine library. |
Apache Mahout | Project of the Apache Software Foundation to produce free implementations of distributed or otherwise scalable machine learning algorithms focused primarily in the areas of collaborative filtering, clustering and classification. |
Apache Mesos | Apache Mesos abstracts CPU, memory, storage, and other compute resources away from machines (physical or virtual), enabling fault-tolerant and elastic distributed systems to easily be built and run effectively. |
Apache Mina | Java network application framework. MINA can be used to create scalable, high performance network applications. |
Apache OODT | Data management system framework |
Apache Oozie | Server-based workflow scheduling system to manage Hadoop jobs. |
Apache OpenNLP | Java machine learning toolkit for natural language processing (NLP). |
Apache PDFBox | Java tool for working with PDF documents. |
Apache Pig | High-level platform for creating programs that run on Apache Hadoop. |
Apache Pivot | Platform for building rich web applications in Java or any JVM-compatible language. |
Apache POI | APIs for manipulating various file formats based upon Microsoft's OLE 2 Compound Document format. |
Apache Qpid | Messaging system, implements the Advanced Message Queuing Protocol. |
Apache River (Jini) | Apache River is a project furthering the development and advancement of Jini technology. River is the implementation of Jini service oriented architecture. |
Apache Samza | Distributed stream processing framework. |
Apache Shiro | Java security framework that performs authentication, authorization, cryptography, and session management. |
Apache Sling | Web framework for the Java platform designed to create content-centric applications on top of a JSR-170-compliant (a.k.a. JCR) content repository such as Apache Jackrabbit. |
Apache Solr | Enterprise search platform |
Apache Spark | Fast and general engine for big data processing, with built-in modules for streaming, SQL, machine learning and graph processing. |
Apache Storm | Distributed realtime computation system. |
Apache Struts | Framework for building Servlet/JSP based web applications based on the MVC design paradigm |
Apache Tapestry | Component-oriented Java web application framework |
Apache Tika | Content detection and analysis framework. |
Apache Tomcat | Tomcat Server, is an open-source Java Servlet Container |
Apache Uima | Unstructured Information Management Architecture, is an OASIS standard for content analytics. It provides a component software architecture for the development, discovery, composition, and deployment of multi-modal analytics for the analysis of unstructured information and integration with search technologies. |
Apache Velocity | Java-based template engine that provides a template language to reference objects defined in Java code |
Apache VXQuery | Standards-compliant XML Query processor that is implemented in Java |
Apache Wicket | Component-oriented Java web application framework. |
Apache Wink | Apache Wink is an open source framework that enables development and consumption of REST style web services. |
Apache Xerces | Collection of software libraries for parsing, validating, serializing and manipulating XML. |
Apache Zookeeper | Centralized service for maintaining configuration information, naming, providing distributed synchronization, and providing group services. |
Barracuda | MVC web application framework for developing Java EE web applications. |
Birt | Reporting and business intelligence tool for rich client and web applications |
BioJava | Java framework for processing biological data. |
BlueCove | Java library for Bluetooth (JSR-82 implementation) |
Bouncy Castle Cryptographic | Collection of APIs used in cryptography. It includes APIs for both the Java and the C# programming languages. |
Cascading | Abstraction layer for Apache Hadoop and Apache Flink. Cascading is used to create and execute complex data processing workflows on a Hadoop cluster using any JVM-based language. |
CodeName One | Set of software development tools aiming to provide ›Write Once, Run Anywhere‹ code for various desktop and mobile operating systems (like Windows, macOS, Android, Blackberry, iOS and others). |
Deeplearning4j | Open-Source Deep-Learning Software for Java and Scala on Hadoop and Spark. |
DirectWebRemoting | library that enables Java on the server and JavaScript in a browser to interact and call each other as simply as possible. |
EclipseLink | Java persistence solution addressing relational, XML, and database web services. |
EHCache | Ehcache is an open source, standards-based cache that boosts performance, offloads your database, and simplifies scalability. |
Ejml (Efficient Java Matrix Library) | Java linear algebra library for manipulating dense matrices. |
FreeMarker Template | Java-based Template Engine, originally focusing on dynamic web page generation with MVC software architecture |
GeoApi | Set of Java language programming interfaces for geospatial applications. |
GeoTools | Java library that provides tools for geospatial data. |
GlassFish | Application server and official reference implementation for Servlets 3.0. |
Google Gson | Library to serialize and deserialize Java objects to (and from) JSON. |
Google Guava | Set of common libraries, it facilitates best coding practices and helps reduce coding errors. It provides utility methods for collections, caching, primitives support, concurrency, common annotations, string processing, I/O, and validations. |
Google Guice | Lightweight dependency injection framework for Java 6 and above |
Google Web Toolkit (GWT) | Set of tools that allows web developers to create and maintain complex JavaScript front-end applications in Java. |
Hibernate | Object-relational mapping tool for the Java programming language. It provides a framework for mapping an object-oriented domain model to a relational database. |
HSQLDB | RDBMS with JDBC interface, client-server version, query tool, grid, tree, performance test class, servlet, and self-test program. |
iBatis | Persistence framework which automates the mapping between SQL databases and objects in Java, .NET, and Ruby on Rails. |
Infinispan | Distributed in-memory key/value data store with optional schema |
IText | Dynamic PDF generation and manipulation for web- and other applications (Java, C#). |
Jackson | High-performance JSON processor for Java. |
Java Collections Framework | The Java Collections Framework (JCF) is a set of classes and interfaces that implement commonly reusable collection data structures. |
Java Media Framework | The Java Media Framework (JMF) is a Java library that enables audio, video and other time-based media to be added to Java applications and applets. |
JavAssist | Library providing a means to manipulate the Java bytecode of an application. |
JaxP | Java XML Application programming interfaces (API)s, provides the capability of validating and parsing XML documents. |
JBoss Seam | Web application framework developed by JBoss |
JDom | Java-based document object model for XML |
Jersey | Jersey RESTful Web Services framework, implementstion of JAX-RS |
Jetty | Java HTTP (Web) server and Java Servlet container. |
JFreeChart | Java chart library |
JHipster | JHipster is a development platform to generate, develop and deploy Spring Boot + Angular Web applications and Spring microservices. |
JMonkeyEngine | Game engine made especially for modern 3D development, as it uses shader technology extensively. |
JProfiler | Java profiling tool for performance Tuning |
JRockit | Java profiling tool for performance Tuning |
JSF | Java specification for building component-based user interfaces for web applications. |
JSoup | Java HTML parser library. Supports extracting and manipulating data using DOM, CSS, and JQuery methods. |
JUnit | Unit testing framework |
LiquiBase | Liquibase is an open source database-independent library for tracking, managing and applying database schema changes. |
LWJGL | Java library that enables cross-platform access to popular native APIs such as OpenGL, OpenAL, and OpenCL. |
Mockito | Unit testing framework for Java, framework allows the creation of test double objects (mock objects) in automated unit tests for the purpose of Test-driven Development (TDD) or Behavior Driven Development (BDD). |
MyBatis | First class persistence framework with support for custom SQL, stored procedures and advanced mappings. |
ND4J | Scientific computing libraries for the JVM. |
Netty | Netty is a non-blocking I/O (NIO) client-server framework for the development of Java network applications such as protocol servers and clients. |
Neuroph | Java neural network framework which supports common neural network architectures and learning rules. |
OpenCV | Library of programming functions mainly aimed at real-time computer vision. |
Oracle WebLogic | Java EE application server |
OrientDB | NoSQL database management system written in Java. It is a multi-model database, supporting graph, document, key/value, and object models but the relationships are managed as in graph databases with direct connections between records. |
ORMLite | Object Relational Mapping Lite (ORM Lite) provides some functionality for persisting Java objects to SQL databases while avoiding the complexity and overhead of more standard ORM packages. |
Play | Play Framework is used to build web applications with Java & Scala. |
PrimeFaces | User interface (UI) component library for JavaServer Faces (JSF) based applications. |
Quartz | Job scheduling library that can be integrated into a wide variety of Java applications. |
RabbitMQ | Message broker software that implements the Advanced Message Queuing Protocol (AMQP). |
Sax | Event-driven online algorithm for parsing XML documents, with an API developed by the XML-DEV mailing list. |
Selenium | Portable software-testing framework for web applications. |
SLF4J | Simple Logging Facade for Java (SLF4J) serves as a simple facade or abstraction for various logging frameworks. |
SonarQube | Platform for continuous inspection of code quality. |
Jasper Reports | Java reporting tool that can write to a variety of targets, such as: screen, a printer, into PDF, HTML, Microsoft Excel, RTF, ODT, Comma-separated values or XML files. |
Spock | Testing and specification framework for Java and Groovy applications. |
Spring Integration | Framework for enterprise application integration. |
Spring Roo | Spring Roo is an open source software tool that uses convention-over-configuration principles to provide rapid application development of Java-based enterprise software |
Spring Security | Authentication and access-control framework |
TestNG | JUnit-inspired test framework with extra functionality. |
Thymeleaf | Java XML/XHTML/HTML5 template engine that can work both in web (Servlet-based) and non-web environments |
Vaadin | Web framework for rich Internet applications. In contrast to JavaScript libraries and browser-plugin based solutions |
Vertx | Polyglot event-driven application framework that runs on the Java Virtual Machine. |
VRaptor | Opensource MVC framework |
ZKoss | Ajax Web application framework, written in Java |
Retrieved from 'https://en.wikipedia.org/w/index.php?title=List_of_Java_frameworks&oldid=892304118'
(Redirected from Comparison of web application frameworks)
Programming language comparisons |
---|
|
This is a comparison of notable web frameworks, software used to build and deploy web applications.
- 1General
- 2Comparison of features
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.44 | 2013-07-19 | Proprietary |
Component-based Scalable Logical Architecture (CSLA) | 4.6.603 | 2017-07-19[1] | MIT |
MonoRail | 2.1 | 2011-03-17[2] | Apache |
OpenRasta | 2.1.0.83282449 | 2011-09-28 | MIT |
C++[edit]
Project | Current stable version | Release date | License |
---|---|---|---|
CppCMS | 1.2.0 | 2018-01-16[3] | MIT |
Poco | 1.9.0 | 2018-03-08[4] | Boost Software License |
Tntnet | 2.2.1 | 2014-01-17[5] | LGPL |
Wt | 4.0.3 | 2018-04-12[6] | GPL, Proprietary |
ColdFusion Markup Language (CFML)[edit]
Project | Current stable version | Release date | License |
---|---|---|---|
CFWheels | 2.0.1 | 2018-01-31 | Apache v2 |
ColdBox Platform | 5.1.1[7] | 2018-05-02[±] | Apache v2 |
ColdSpring | 1.2 | 2008-09-12 | Apache v2 |
Fusebox | 5.5.2 | 2012-05-08 | Apache |
Model-Glue | 3.1.299 | 2010-03-05 | Apache |
Common Lisp[edit]
Project | Current stable version | Release date | License |
---|---|---|---|
Caveman2 | 2.4.0 | 2015-06-05[8] | LLGPL[9] |
D[edit]
Project | Current stable version | Release date | License |
---|---|---|---|
vibe.d | 0.8.1 | 2017-8-29[10] | MIT License |
Elixir[edit]
Project | Current stable version | Release date | License |
---|---|---|---|
Phoenix | 1.4.0 | 2018-11-07 | MIT License |
Haskell[edit]
Project | Current stable version | Release date | License |
---|---|---|---|
Snap | 0.13 | 2014-05-06 | BSD-3 |
Yesod | 1.4.1 | 2014-11-23[11] | MIT License |
HTML, CSS[edit]
Project | Current stable version | Release date | License |
---|---|---|---|
Bootstrap (front-end framework) | 4.2.1 | 2018-12-21 | MIT, Apache |
Foundation (framework) | MIT |
Java[edit]
Project | Current stable version | Release date | License |
---|---|---|---|
Apache Click | 2.3.0 | 2011-03-27 | Apache 2.0 |
Apache OFBiz | 13.07.03 | 2016-04-04 | Apache 2.0 |
Apache Shale | 1.0.4 | 2007-12-19 | Apache |
Apache Sling | 8 | 2015-10-16 | Apache 2.0 |
Apache Struts 2 | 2.5.20 | 2019-01-09 | Apache 2.0 |
Apache Tapestry | 5.4.4 | 2018-12-18 | Apache 2.0 |
Apache Wicket | 7.9.0 | 2017-09-19 | Apache 2.0 |
AppFuse | 3.5.0 | 2015-02-20 | Apache 2.0 |
Brutos Framework | 2.0-rc3 | 2018-08-14 | Apache 2.0 |
Eclipse RAP | 3.1 M4 | 2015-12-22 | Eclipse |
FormEngine | 2.0.1 | 2012-05-08 | Proprietary |
Grails | 3.3.9 | 2018-12-04 | Apache |
Google Web Toolkit | 2.8.2 | 2017-10-19 | Apache 2.0 |
Hamlets | 1.7.1 | 2012-06-29 | BSD |
ItsNat | 1.4 | 2015-09-18 | GNU LGPL, proprietary |
JavaServer Faces (Mojarra) | 2.2.8 | 2016-05-30 | CDDL, GNU GPL 2, Apache 2.0 |
JBoss Seam | 3.1.0 final | 2012-01-13 | GNU LGPL |
Jspx-bay | 2.1 | 2015-12-23 | Apache 2.0 |
JVx | 2.4 | 2015-12-23 | Apache 2.0 |
JWt | 3.3.10 | 2018-04-12[12] | GPL, Proprietary |
Netty (software) | 4.1.31 | 2018-10-30 | Apache License 2.0 |
OpenLaszlo | 4.9.0 | 2010-10-21 | CPL |
OpenXava | 5.5 | 2016-04-27 | GNU LGPL |
Oracle ADF | 12.1.3.0 | 2014-06-26 | Oracle Technology Network Developer License |
Play | 2.6.6 | 2017-10-05 | Apache 2.0 |
RIFE | 1.6.1 | 2007-07-14 | CDDL, GNU LGPL |
Spark | 2.5 | 2016-05-03 | Apache |
Spring | 5.0.4 | 2018-02-19 | Apache 2.0 |
Stripes | 1.6.0 | 2015-07-23 | Apache |
Vaadin | 8.4.0 | 2018-04-26 | Apache 2.0 |
VRaptor | 4.2.0.Final | 2017-09-19 | Apache 2.0 |
Wavemaker | 8.2[13] | 2016-06-07 | Apache |
WebObjects | 5.4.3 | 2008-09-15 | Proprietary |
WebWork | 2.2.6 | 2007-07-21 | Apache |
ztemplates | 2.4.0 | 2011-09-11 | Apache |
JavaScript[edit]
Project | Current stable version | Release date | License |
---|---|---|---|
AngularJS | 1.7.2 | 2018-06-12 | MIT License |
Angular | 7.2.11 | 2019-02-26 | MIT License |
Backbone.js | 1.4.0 | 2019-02-19 | MIT License |
Ember.js | 2.12.0 | 2017-03-13[14] | MIT License |
Express.js | 4.15.3 | 2016-06-16 | MIT License |
KnockoutJS | 3.4.2 | 2017-03-06 | MIT License |
Meteor | 1.8 [15] | 2018-10-05[±] | MIT License |
Node.js | 10.5.0 | 2018-06-20[16] | MIT License |
OpenUI5 | 1.54.7 | 2018-07-02 | Apache 2.0 License by SAP |
Polymer | 2.0.2 | 2017-07-14 | BSD |
React.js | 16.8 | 2019-02-06 | MIT License |
Sails.js | 1.0.2 | 2018-08-24 | MIT License |
Vue.js | 2.5.21 | 2018-12-11 | MIT License |
Lua[edit]
Project | Current stable version | Release date | License |
---|---|---|---|
Kepler | 1.1.1 | 2009-03-11 | MIT |
Scala[edit]
Project | Current stable version | Release date | License |
---|---|---|---|
Lift | 3.1.0 | 2017-07-02 | Apache 2.0 |
Play | 2.6.6 | 2017-10-05 | Apache 2.0 |
Scalatra | 2.5.1 | 2017-06-01 | BSD |
Perl[edit]
Project | Current stable version | Release date | License |
---|---|---|---|
Catalyst | 5.90124 | 2019-01-18 | Artistic, GPL |
Dancer | 0.207000 | 2018-11-14 | Artistic, GPL |
Mason | 2.24[17] | 2015-05-16 | Artistic, GPL |
Maypole | 2.13 | 2008-04-18 | Artistic, GPL |
Mojolicious | 8.17[18] | 2019-05-23[±] | Artistic |
PHP[edit]
Project | Start date | Current stable version | Release date | License |
---|---|---|---|---|
Agavi | 2005-05 | 1.0.8[19] | 2015-06-29 | LGPL |
CakePHP | 2005-08 | 3.7.8[20] | 2019-05-29[±] | MIT |
CodeIgniter | 2006-02-28 | 3.1.10[21] | 2019-01-16 | MIT |
Drupal | 2000-05-18 | 8.6.15[22] | 2019-04-18 [±] | GPLv2 |
Fat-Free | 2009-09 | 3.6.5[23] | 2018-12-24 | GPLv3 |
FuelPHP | 2011-08 | 1.8.1[24] | 2018-04-18 | MIT |
Gyroscope | 2008-11-20 | 13.3.0[25] | 2018-03-19 | BSD |
Jamroom | 2003-07-28 | 6.1.0[26] | 2017-08-30 | MPL |
Kajona | 2006 | 6.2[27] | 2017-06-08 | LGPLv2 |
Kohana | 2007-07 | 3.3.5[28] | 2016-03-10 | BSD |
Laravel | 2011-07-31 | 5.8.3[29] | 2019-01-22 | MIT |
Li3 (Lithium) | 2009-10 | 1.1.1[30] | 2017-12-22[±] | BSD |
Nette Framework | 2006-01[31] | 3.0.0[32] | 2019-04-03 | New BSD, GPLv2, GPLv3[33] |
Phalcon | 2012-11-14 | 3.4.2[34] | 2018-12-01 | BSD |
Pop PHP | 2012-03-19 | 4.0.3[35] | 2019-04-09 | New BSD |
PRADO | 2004-01 | 4.0.2[36] | 2019-04-12[±] | New BSD[37] |
Silex | 2011-09 | 2.3.0[38] | 2018-04-20 | MIT |
SilverStripe | 2007-02-03 | 3.6.1[39] | 2017-06-27 | BSD |
Smart.Framework | 2015-02-01 | 3.7.7[40] | 2018-10-10 | BSD |
Symfony | 2005-10 | 4.2.7[41] | 2019-04-17[±] | MIT |
TwistPHP | 2014-07 | 3.1.1[42] | 2018-01-26 | GPLv3 |
Yii | 2008-12-03 | 2.0.19[43] | 2019-05-21 | New BSD |
Zend Framework | 2006-03 | 3.0.0[44] | 2016-06-28 | New BSD |
Python[edit]
Project | Current stable version | Release date | License |
---|---|---|---|
Bottle | 0.12.13 | 2017-01-09[45] | MIT |
BlueBream | 1.0 | 2011-01-18 | ZPL |
CherryPy | 18.0.1 | 2018-09-09[46] | BSD |
CubicWeb | 3.26.4[47] | 2018-06-18[±] | LGPL |
Django | 2.2.0 | 2019-04-01[48] | BSD |
Flask | 1.0.2 | 2018-05-02[49][50] | BSD |
Google App Engine | 1.9.63 | 2018-02-27 | LGPL, Proprietary |
Grok | 2.8 | 2013-02-14[51] | ZPL |
Masonite | 2.1.24 | 2019-03-31[52][53] | MIT |
Nagare | 0.4.1 | 2012-01-18 | BSD |
Pyjs | 0.8.1a | 2012-05-06 | Apache |
Pylons | 1.0.2 | 2015-07-21 | BSD |
Pyramid | 1.10.4 | 2019-04-15[54] | BSD |
TACTIC | 4.4.0.v0v | 2016-05-19[55] | EPL |
Tornado | 5.1.1 | 2018-09-16[56] | Apache |
TurboGears | 2.3.10 | 2016-12-04[57] | MIT, LGPL |
web2py | 2.17.2 | 2018-10-06[58] | LGPL3 |
Webware | 1.1.1 | 2013-01-18 | Python |
Zope 2 | 2.13.29 | 2019-02-09[59] | ZPL |
Ruby[edit]
Project | Current stable version | Release date | License |
---|---|---|---|
Camping | 2.1 | 2010-08-20 | MIT |
Merb | 1.1.3 | 2010-07-10 | MIT |
Padrino | 0.13.2 | 2016-05-09[60] | MIT |
PureMVC | 2.0.4 | 2008-08-14 | CC +Attribution |
Ruby on Rails | 5.2 | 2018-04-09[61] | MIT |
Sinatra | 2.0.1 | 2018-02-16[62] | MIT |
Others[edit]
Project | Language | Current stable version | Release date | License |
---|---|---|---|---|
AIDA/Web | Smalltalk | 6.7 | 2014-09-14 | MIT |
Application Express | PL/SQL | 5.0.3 | 2015-12-21 | |
Flex | ActionScript, MXML | 4.14 | 2015-02-03 | Apache |
Grails | Groovy (JVM) | 3.3.6 | 2018-06-15 | Apache |
Morfik | C#, BASIC, Pascal, Java | 3.0.8.1 | 2010-12-13 | Proprietary freeware |
Ocsigen | OCaml | 4.2 | 2015-07-21[63] | LGPL |
Opa | Opa | 1.1.1 | 2013-04-16[64] | MIT and AGPL |
OpenACS | Tcl | 5.9.1 | 2017-08-08 | GPL |
Seaside | Smalltalk | 3.2.0[65] | 2016-05-06 | 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 |
Tntnet | Yes | No | No | Yes | Tntdb | No | No | No | Yes | No | No |
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 | CF ORM | Yes via TestBox, MockBox | via plugin | Yes | CFML | Yes | Yes |
Fusebox | via CF or any JavaScript library | optional | Push | CFML | via lexicons for Transfer, Reactor | via other testing frameworks | No | via plugins | CFML | via lexicon for ColdSpring | No |
Model-Glue | via CF or any JavaScript library | Yes | Push | CFML | CF ORM | via other testing frameworks | No | via plugins | CFML | ColdSpring |
Common Lisp[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) |
---|---|---|---|---|---|---|---|---|---|---|---|
Caveman2 | No | - | - | No | via third-party packages like Postmortem, Mito | Prove | via third-party packages like Postmortem, Mito | No | Yes | Yes | No |
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 | |
FormEngine | Java | Yes | Yes | own connector API | Ajax validation on server and form state update | |||||||
Grails | Groovy | Yes | Yes | Push | Yes | GORM, Hibernate | Unit tests, integration test, functional test | multiple plugins: autobase, dbmigrate, more | Spring Security,[66]Apache Shiro[67] | Yes | Yes | Yes |
ItsNat | Java | Yes | event driven | Push | using Java i18n | external, built-in | pluggable | pure HTML-SVG | page caching | normal Java | ||
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 | |
Jspx-bay | Java | Yes | Page oriented | Own API | JAAS integration | Master-content pages | Yes, Internal UI validation controls | |||||
JVx WebUI | Java | Yes | Model Driven | Yes | Yes, pluggable | JUnit | Yes | Single sourcing | Yes, pluggable | |||
JWt | Java | Yes | Yes | Push-pull | Yes | Yes | Yes | Yes | ||||
OpenXava | Java | Yes | Model Driven | Yes | JPA, Hibernate, EJB2 CMP | JUnit | Hibernate tools | uses JSR-168 portal security | UI is automatically generated | uses portal and JPA caching | Yes | |
Play | Java, Scala | Yes | Yes | Push-pull | Yes | JPA, Hibernate | JUnit, Selenium | Yes | via Core Security module | Yes | Yes | Server-side validation |
RIFE | Java | DWR | Yes | Push-pull | Yes | Yes | Out of container testing | Yes | Yes | Integration with Terracotta | Yes | |
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 |
ztemplates | Java JDK 1.5 or newer | integrates YUI, Google, etc., with annotations | Yes | Push, multiple actions per URL | standard Java | use any J2EE ORM framework | Unit tests | annotation based | Velocity, FreeMarker, JSP, others pluggable | Ajax validation on server and form state update (YUI, JSON) |
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 | |||||||||
Wakanda | Yes | Yes | Push & Pull | Native Object NoSQL DB | CommonJS Unit Testing YUI Test Service | Data Security and Access Control | Storage (application.storage, user.storage, SessionStorage) |
Lua[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) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
Kepler | Lua | Yes | ||||||||||
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) |
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 |
Mason | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
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 3 | PHP >= 5.6[68] | 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 >= 5.6.0[69] | Any | Yes | Push | Mostly[70] | Third party only | Ready for next release | Yes | Yes | Yes | Yes | Yes | No[71] | Yes | Templates |
Drupal | PHP | jQuery, jQuery UI, more | PAC | N/A | Yes | Optional module | SimpleTest | Yes | Yes | Yes | Memcache, APC, Varnish, more | Yes | No | No | Yes |
Fat-Free Framework | PHP | 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.x | Yes | MVC, HMVC | Push | Yes | Yes | PHPUnit | Yes | Yes, Plugins available | Yes, Plugins available | File, Redis, Memcache, more | Yes | Yes | ? | ? |
Fusebox | PHP | Yes | Not mandatory | Push | No, custom | ? | ? | ? | Multiple plugins available | ? | ? | via qforms or built in PHP validation | Yes | ? | ? |
Gyroscope | PHP >=5.4 | nano.js, replaceable[72] | 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 |
Joomla | PHP >= 5.3.10 | Yes | Plugin | ? | Yes | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
Kajona | PHP >= 7 | Any | Yes | Push | Yes | Yes | PHPUnit, Selenium, Jasmine | Yes | Yes | Yes | APC, Database, File | Yes | Yes | Yes | Bootstrap |
Laravel | PHP >= 5.5.9 | Any | Yes | Push | Yes | Yes | 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 | ? |
Nette Framework | PHP >= 5.6.0[73] | Toolkit-independent | MVP | Push | Yes | Third party only | Yes | No | Yes | Yes | Yes | Yes | No | ? | ? |
Phalcon | PHP >= 5.5 | Any | Yes | Push | Yes | Yes | Yes | Yes | Volt | Yes | Yes | Yes | Yes | ? | |
Pop PHP | PHP >= 7.1.0 | Any | Yes | Push | Yes | Yes | PHPUnit via Travis CI | Yes | ACL-based | Yes | APC, Database, File, Memcache, Redis, Session | Yes | ? | Yes | ? |
PRADO | PHP >= 5.3.0 | Prototype, script.aculo.us, own components[74] | 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[74] | APC, Database, eAccelerator, Memcached, XCache | Yes[74] | Yes[74] | ? | ? |
SilverStripe (Sapphire) | PHP >= 5.2 | 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 >= 5.4.9 | 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 5 | 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 | ? | ? |
Symfony 2 | PHP >= 5.3.3 | Any | Yes | Push | Yes | Propel, Doctrine (YAML) | Yes | Plugin exists | Yes | PHP, Twig | Yes | Yes | Yes | ? | ? |
TwistPHP | PHP >= 5.3.3 | Any | Yes | Push | Yes | Yes | PHPUnit via Travis | No | Yes | Yes | Yes | Yes | No | ? | ? |
TYPO3 | PHP >= 5.5 | Any | Yes | Push-pull | Yes | Yes | Yes | Partial | Yes | TYPO3 Fluid | Yes | Yes | Plugin exists | Plugin exists | ? |
Yii | PHP >= 5.4 | 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[75] | ? | ? |
Zend Framework[76] | PHP >= 5.3 | 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 | ? | ? |
Zend Framework 2 | PHP >= 5.3.3 | Toolkit-independent | Yes | Push-pull | Yes | Table and row data gateway and Doctrine 2.0 for Zend Framework 2.0 | Unit tests, PHP Unit or other independent | Yes | ACL-based | Yes | APC, Database, File, Memcache, Zend Platform | Yes | Yes | ? | ? |
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.* |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Bottle | Python | - | - | - | - | Sqlalchemy (via plugins) | - | - | - | built-in, Mako, Jinja2, Cheetah | - | - | Yes |
CherryPy | Python | - | - | _ | - | pluggable | - | - | - | pluggable | - | - | Yes |
Django | Python | Yes | Yes | Push | Yes | Yes | Yes | Yes | Yes | built-in, Jinja2, Mako, Cheetah | Yes | Yes | Yes |
Flask | Python | Yes | - | - | Yes | ORM-agnostic | via unittest | depends on ORM | Yes | Jinja2 | 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 [77] |
Webware | Python | No | Optional | Pull | No | Yes | Yes | No | Yes | Yes | No | No | No |
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) |
---|---|---|---|---|---|---|---|---|---|---|---|
Camping | No | Yes | Push | No | Active record pattern | via Mosquito | Yes | No | Yes | No | No |
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[78] | FlexUnit | |||||||||
Lift | Scala | Yes | Yes | Pull | Yes | Yes | ScalaTest, Selenium[79] | Yes | Yes | Yes | Yes | Yes |
Ocsigen | OCaml | 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]
- ^'Version 4.6.603'. Github. Retrieved 14 September 2017.
- ^'Download - Castle Project'. www.castleproject.org.
- ^'CppCMS Blog'. Blog.cppcms.com. Retrieved 2013-08-18.
- ^'Release 1.9.0 Available'. pocoproject.org. 8 March 2018. Retrieved 27 March 2018.
- ^'Tntnet homepage'. Tntnet.org. Retrieved 2013-08-18.
- ^'Wt: Release v4.0.3'. webtoolkit.eu. 2018-04-12. Retrieved 2018-05-04.
- ^'ColdBox Downloads'. coldbox.org. Retrieved 2018-12-25.
- ^'v2.4.0 commit on GitHub'. 2015-06-05. Retrieved 2015-09-18.
- ^'LLGPL License'. Retrieved 2015-09-18.
- ^'vibe.d'. RejectedSoftware. Retrieved 29 August 2017.
- ^'Yesod Web Framework for Haskell'. Yesodweb.com. 2013-07-19. Retrieved 2013-08-18.
- ^'Jwt: Release v3.3.10'. webtoolkit.eu. 2018-04-12. Retrieved 2018-05-04.
- ^'Archived copy'. Archived from the original on 2016-06-20. Retrieved 2016-06-10.CS1 maint: Archived copy as title (link)
- ^'emberjs/data'. GitHub. Retrieved 2017-04-07.
- ^'Meteor 1.8 erases the debts of 1.7'. meteor.com. Retrieved 2018-10-13.
- ^'Releases nodejs/node'. GitHub. Retrieved 2018-02-03.
- ^'Jonathan Swartz'. CPAN. Retrieved 2016-03-16.
- ^'Mojolicious Versions'. mojolicious.org. Retrieved 2019-06-02.
- ^'Agavi 1.0.8 released!'. agavi.org. Retrieved 7 November 2015.
- ^'CakePHP 3.7.8 Released'. cakephp.org. Retrieved 2019-05-31.
- ^'Releases - bcit-ci/CodeIgniter'. github.com. Retrieved 2019-06-01.
- ^'Releases for Drupal core'. Drupal Project. Retrieved 2019-02-28.
- ^'Fatfree Changelog'. Github. Retrieved 6 March 2019.
- ^'Changelog v1.8.1'. FuelPHP. 18 April 2018. Retrieved 9 February 2019.
- ^'Gyroscope Archive'. antradar.com. 2018-03-19. Retrieved 2018-04-02.
- ^'Jamroom 6.1.0'. jamroom.net.
- ^'Releases'. github.com. Retrieved 10 June 2017.
- ^'Kohana V3.3.5'. kohanaframework.org. Retrieved 2016-03-10.
- ^'laravel/framework: Releases'. github.com. 5 March 2019. Retrieved 5 March 2019.
- ^'Releases - UnionOfRAD/lithium'. github.com. 22 December 2017. Retrieved 30 May 2019.
- ^'Nette Framework - first commit'. nette.org. 2014. Retrieved 2014-04-23.
- ^'Released version 3.0.0'.
- ^'Nette Framework Licence'. nette.org. 2014. Retrieved 2014-04-23.
- ^'Release Version 3.4.2 · phalcon/cphalcon'. github.com. 2018-12-01. Retrieved 2018-12-01.
- ^'Releases - popphp/popphp-framework'. github.com. 2019-04-09. Retrieved 2019-05-30.
- ^'PRADO PHP Framework'. prafoframework.net. 12 April 2019. Retrieved 30 May 2019.
- ^'License of PRADO'. pradosoft.com. 2013. Archived from the original on 2013-10-16. Retrieved 2013-10-16.
- ^'Changelog'. sensiolabs.org. Retrieved 30 May 2019.
- ^'Stable Download'. SilverStripe. 2018-11-07. Retrieved 2019-03-21.
- ^'Smart Framework: A High Performance PHP / Javascript Framework for Web Projects - unix-world/Smart.Framework'. 20 March 2019 – via GitHub.
- ^'Symfony 4.2.7 released'. symfony.com. Retrieved 2019-04-25.
- ^'TwistPHP Version 3.1.1'. twistphp.com.
- ^'Yii 2.0.19'. Yiiframework.com. 2019-05-21. Retrieved 2019-05-21.
- ^'Official Zend Framework repository. Contribute to zendframework/zendframework development by creating an account on GitHub'. 20 March 2019 – via GitHub.
- ^'bottle.py is a fast and simple micro-framework for python web-applications.: bottlepy/bottle'. 21 March 2019 – via GitHub.
- ^Team, CherryPy. 'CherryPy: Object-Oriented HTTP framework' – via PyPI.
- ^'cubicweb 3.26.4 [published]'. cubicweb.org. Retrieved 2019-05-31.
- ^'Django 2.2 released'. 1 April 2019 – via GitHub.
- ^'The Python micro framework for building web applications.: pallets/flask'. 21 March 2019 – via GitHub.
- ^Ronacher, Armin. 'Flask: A simple framework for building complex web applications' – via PyPI.
- ^'[Grok-dev] Upgrading grok project'. mail.zope.org. 14 February 2013. Retrieved 28 August 2015.
- ^Masonite Releases, Masonite, 2019-03-31, retrieved 2019-03-31
- ^Mancuso, Joseph. 'masonite: The core for the Masonite framework' – via PyPI.
- ^'Pyramid Change History'.
- ^'Releases'.
- ^'Release notes'. Tornadoweb.org.
- ^'Project Status'.
- ^'History for VERSION'.
- ^'Changelog — Zope 2 documentation 2.13 documentation'. Retrieved 2019-03-20.
- ^'Padrino 0.13.2 - New Project Flag, Component Upgrades and Bug Fixes'. Padrino. Retrieved 28 May 2016.
- ^'All versions of rails | RubyGems.org | your community gem host'. rubygems.org.
- ^'Classy web-development dressed in a DSL (official / canonical repo): sinatra/sinatra'. 21 March 2019 – via GitHub.
- ^'Archived copy'. Archived from the original on 2015-07-22. Retrieved 2015-07-21.CS1 maint: Archived copy as title (link)
- ^'The Opa Blog: Some great news on Opa'. Blog.opalang.org. Retrieved 2013-08-18.
- ^'The framework for developing sophisticated web applications in Smalltalk.: SeasideSt/Seaside'. 20 March 2019 – via GitHub.
- ^'Grails Plugin: Spring Security Core Plugin'. Grails.org. 2012-04-06. Retrieved 2013-08-18.
- ^'Grails Plugin: Apache Shiro Integration for Grails'. Grails.org. 2012-04-11. Retrieved 2013-08-18.
- ^'Installation - 3.7'. book.cakephp.org.
- ^'Server Requirements — CodeIgniter 3.1.10 documentation'. www.codeigniter.com.
- ^'Language helper included, must activate & set desired language by parsing HTTP headers'. Codeigniter.com. Retrieved 2013-08-18.
- ^'Change Log : CodeIgniter User Guide'. EllisLab, Inc. Retrieved 19 March 2012.
- ^'Replacing nano.js in Gyroscope'. antradar.com. 2014-05-20. Retrieved 2015-08-20.
- ^Nette Foundation; c 2008. 'Download | Nette Framework'. Nette.org. Retrieved 2019-03-21.
- ^ abcd'PRADO QuickStart Tutorial'. Pradosoft.com. Archived from the original on 2013-09-28. Retrieved 2013-08-18.
- ^'Initial Prototyping: Scaffolding | Building a Blog System Using Yii | Yii PHP Framework'. Yiiframework.com. Retrieved 2013-08-18.
- ^'Zend Framework 2 Documentation Release 2.3.3'(PDF). Zend.com. Retrieved 22 September 2014.
- ^'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. Retrieved 2013-08-18.
Retrieved from 'https://en.wikipedia.org/w/index.php?title=Comparison_of_web_frameworks&oldid=900781997'