Skip to content

Instantly share code, notes, and snippets.

@lexffe
Created April 10, 2020 11:24
Show Gist options
  • Save lexffe/213b70d251dbcb51d9da9c2857c650af to your computer and use it in GitHub Desktop.
Save lexffe/213b70d251dbcb51d9da9c2857c650af to your computer and use it in GitHub Desktop.
Rough categorisation of JavaScript MV\* frameworks.

Rough categorisation of JavaScript MV* frameworks

This is a non-exhaustive list of JavaScript frameworks for building web apps and components. It is based on countless hours of figuring out which framework to use for a personal project.

Also See: HNPWA, and TodoMVC.

The mature stuff

These are around for a long time.

  • AngularJS
  • Ember.js
  • Backbone.js
  • KnockoutJS

Modern heavyweight

Battle-tested, used by large businesses. Very, very heavy.

  • Angular 2 and up
  • React
    • Preact
  • Vue

Fringe

Frameworks I am not familiar with, but keeps popping up around the interweb.

  • Riot
  • Aurelia
  • Inferno
  • Mithril.js

Fresh grass

Still young imo, some are not even frontend frameworks but pre-compiled to pure JS.

  • Svelte
  • Glimmer.js
  • Stencil.js
  • Lit-Element
  • hyperHTML
  • X-Tags

Non-JS web technology

  • Elm-lang
  • Dart-lang
    • AngularDart
    • Flutter
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment