A web application framework is a software framework designed to aid and alleviate some of the headache involved in the development of web applications and services.
- Ruby: Ruby on Rails is a web application framework that includes everything needed to create database-backed web applications, with the MVC pattern.
- AngularJS: Lets you extend HTML vocabulary for your web application. AngularJS is a framework, even though it's much more lightweight and sometimes referred to as a library.
- Ember.js: A framework for creating ambitious web applications.
- Express: Fast and minimalist web framework for Node.js.
- Meteor: Full-stack JavaScript app platform that assembles all the pieces you need to build modern web and mobile apps, with a single JavaScript codebase.
- Django: High-level Python Web framework that encourages rapid development and clean, pragmatic design.
- ASP.net: Free, fully supported Web application framework that helps you create standards-based Web solutions.
- Laravel: A free, open source PHP web application framework to build web applications on MVC pattern.
- Zend Framework 2: An open source framework for developing web applications and services using PHP.
- Phalcon: A full-stack PHP framework delivered as a C-extension.
- Symfony: A set of reusable PHP components and a web application framework.
- CakePHP: A popular PHP framework that makes building web applications simpler, faster and require less code.
- Flask: A microframework for Python based on Werkzeug and Jinja 2.
- CodeIgniter: Powerful and lightweight PHP framework built for developers who need a simple and elegant toolkit to create full-featured web applications.
If I anything forgot to add in this list just comment below.
Top comments (10)
What about Vue?
AngularJS, but not Angular?
React + ecosystem?
The list is very ancient.
Seems like you've included things which aren't even relevant much anynore like CI, Ember etc
AngularJs is a relic, its Angular(io) now.
What about React and Vue? You also forgot Hapi.
Angular is almost never referred to as a library. The Angular team refers to Angular as a platform. I have never thought of Angular as being able to extend my HTML vocabulary, but perhaps you mean how Angular emulates custom elements in a way.
Angular seems out of place on a list of server-side web application frameworks
There's Angular Universal for server side rendering... Furthermore the title doesn't limit to server side. There's .NET Core and Blazor...
Just looking to start a new web project so this is absolute brilliant!
I'd check some comments here, maybe this list isn't precisely the best place to start.
AdonisJS, FeathersJS
If you like functional programming I can recommend giving Elixir and Phoenix a look.