mithril!

Mithril is a client-side MVC framework - a tool to organize code in a way that is easy to think about and to maintain.

One caveat of using the CSS syntax is that it clobbers the `style` attribute in the DOM element on redraws, so this syntax is not appropriate if you need to use it in conjunction with 3rd party tools that modify the element's style outside of Mithril's templates (e.g. via `config`, which is explained below * * *

mithril alternatives

  • AngularJS

  • HTML is great for declaring static documents, but it falters when we try to use it for declaring dynamic views in web-applications. AngularJS lets ...

    tags: built-in-routing developer-tools dynamic-html framework javascript
    platform: Mac OS X Windows Linux Online
  • Polymer

  • Polymer is a library that uses the latest web technologies to let you create custom HTML elements. Build anything from a button to a complete appli...

    tags: developer-tools framework javascript-development mvc web-development
    platform: Mac OS X Windows Linux
  • ember.js

  • You can write less code with Ember's Handlebars integrated templates that update automatically when the underlying data changes.

    tags: javascript javascript-library mvc-pattern
    platform: Online JavaScript
  • Backbone.js

  • Backbone supplies structure to JavaScript-heavy applications by providing models with key-value binding and custom events, collections with a rich ...

    tags: framework javascript javascript-library mvc
    platform: Online
  • KnockoutJS

  • Knockout is a JavaScript library that helps you to create rich, responsive display and editor user interfaces with a clean underlying data model. A...

    tags: developer-tools framework javascript javascript-library mvc
    platform: Mac OS X Windows Linux
  • Aurelia

  • Forward-thinkingWritten with ES2016. Integrates with Web Components. No external dependencies except polyfills. Leverage the technology of the futu...

    tags: application-framework javascript-framework web-development
    platform: Mac OS X Windows Linux Online
  • KnockbackJS

  • Both Knockout.js and Backbone.js have their strengths and weaknesses, but together they are amazing! With Knockback.js, you can use the strong ORM ...

    tags: developer-tools dynamic-views framework javascript javascript-library
    platform: Mac OS X Windows Linux
  • Ractive.js

  • Ractive.js is different. It solves some of the biggest headaches in web development – data binding, efficient DOM updates, event handling – and doe...

    tags: coffeescript developer-tools framework javascript-development javascript-library
    platform: Mac OS X Windows Linux
  • Mojo.JS

  • A non-opinionated, totally customizable JavaScript framework designed for writing programs that scale across any platform.

    tags: front-end javascript mvc mvvm mvw
    platform: Mac OS X Windows Linux Online
  • Ampersand.js

  • A highly modular, loosely coupled, non-frameworky framework for building advanced JavaScript apps.

    tags: framework javascript-development javascript-framework modular-system mvc
    platform: Online
  • intercooler.js

  • Simple, declarative AJAX using HTML attributes

    tags: ajax asynchronous javascript web-development
    platform: Mac OS X Windows Linux
  • Serenade.js

  • Serenade.js is a client side framework built on the MVC pattern. It makes it simple to create rich client side applications by freeing you from hav...

    tags: coffeescript developer-tools framework javascript javascript-library
    platform: Mac OS X Windows Linux
  • Batman.js

  • Batman.js is a framework for building rich web applications with CoffeeScript or JavaScript. App code is concise and declarative, thanks to a power...

    tags: coffeescript developer-tools framework javascript javascript-library
    platform: Mac OS X Windows Linux
  • Spine.js

  • Build Awesome JavaScript MVC Applications

    tags: coffeescript framework javascript javascript-library mvc
    platform: Online
  • Thorax

  • An opinionated, battle-tested Backbone + Handlebars framework to build large scale web applications.

    tags: coffeescript developer-tools dynamic-html dynamic-views framework
    platform: Mac OS X Windows Linux