Need advice about which tool to choose?Ask the StackShare community!

Aurelia

277
294
+ 1
374
Mithril

87
79
+ 1
86
Add tool

Aurelia vs Mithril: What are the differences?

Aurelia: Next gen JS framework written with ES6 and ES7. Integrates with Web Components. No external dependencies except polyfills. Aurelia is a next generation JavaScript client framework that leverages simple conventions to empower your creativity; Mithril: Client-side MVC framework - a tool to organize code in a way that is easy to think about and to maintain. Mithril is around 12kb gzipped thanks to its small, focused, API. It provides a templating engine with a virtual DOM diff implementation for performant rendering, utilities for high-level modelling via functional composition, as well as support for routing and componentization.

Aurelia and Mithril can be categorized as "Javascript MVC Frameworks" tools.

Some of the features offered by Aurelia are:

  • Two-Way Databinding
  • Routing & UI Composition
  • Extensible HTML

On the other hand, Mithril provides the following key features:

  • Only 12kb gzipped, no dependencies
  • Small API, small learning curve
  • Safe-by-default templates

"Simple with conventions" is the primary reason why developers consider Aurelia over the competitors, whereas "Lightweight" was stated as the key factor in picking Mithril.

Aurelia and Mithril are both open source tools. It seems that Mithril with 11.3K GitHub stars and 863 forks on GitHub has more adoption than Aurelia with 11.1K GitHub stars and 665 GitHub forks.

NOD studios, Strengthen, and SupplyPike are some of the popular companies that use Aurelia, whereas Mithril is used by Dial Once, Cloud Vlts, Inc., and SpartanGeek. Aurelia has a broader approval, being mentioned in 17 company stacks & 11 developers stacks; compared to Mithril, which is listed in 5 company stacks and 5 developer stacks.

Get Advice from developers at your company using StackShare Enterprise. Sign up for StackShare Enterprise.
Learn More
Pros of Aurelia
Pros of Mithril
  • 47
    Simple with conventions
  • 42
    Modern architecture
  • 39
    Makes sense and is mostly javascript not framework
  • 31
    Extensible
  • 28
    Integrates well with other components
  • 27
    Easy to use
  • 25
    Dependency Injection
  • 22
    Modular
  • 20
    Great router
  • 16
    Adaptive Data Binding
  • 13
    Typescript, ES2015, ES2016
  • 11
    IoC, Modularity, Simplicity, Full Stack
  • 9
    Good binding system
  • 9
    Based on ES7
  • 6
    Testable
  • 6
    Convention based
  • 5
    Quick to develop
  • 4
    Solid Documentation
  • 4
    Evolving standards compliance
  • 4
    Smooth learning curve
  • 4
    Outstanding Support (paid)
  • 1
    Reactive binding system
  • 1
    TypeScript
  • 16
    Lightweight
  • 12
    Faster than React
  • 10
    Pure JavaScript
  • 10
    Virtual Dom
  • 8
    Robust
  • 7
    Unopinionated
  • 7
    Works with ES6
  • 6
    Very active development
  • 5
    Intelligent auto-redrawing system
  • 3
    Flux compatible
  • 2
    Small Learning Curve

Sign up to add or upvote prosMake informed product decisions

Cons of Aurelia
Cons of Mithril
    Be the first to leave a con
    • 1
      Virtual Dom

    Sign up to add or upvote consMake informed product decisions

    - No public GitHub repository available -

    What is Aurelia?

    Aurelia is a next generation JavaScript client framework that leverages simple conventions to empower your creativity.

    What is Mithril?

    Mithril is around 12kb gzipped thanks to its small, focused, API. It provides a templating engine with a virtual DOM diff implementation for performant rendering, utilities for high-level modelling via functional composition, as well as support for routing and componentization.

    Need advice about which tool to choose?Ask the StackShare community!

    Jobs that mention Aurelia and Mithril as a desired skillset
    What companies use Aurelia?
    What companies use Mithril?
    See which teams inside your own company are using Aurelia or Mithril.
    Sign up for StackShare EnterpriseLearn More

    Sign up to get full access to all the companiesMake informed product decisions

    What tools integrate with Aurelia?
    What tools integrate with Mithril?
    What are some alternatives to Aurelia and Mithril?
    Angular
    It is a TypeScript-based open-source web application framework. It is a development platform for building mobile and desktop web applications.
    React
    Lots of people use React as the V in MVC. Since React makes no assumptions about the rest of your technology stack, it's easy to try it out on a small feature in an existing project.
    AngularJS
    AngularJS lets you write client-side web applications as if you had a smarter browser. It lets you use good old HTML (or HAML, Jade and friends!) as your template language and lets you extend HTML’s syntax to express your application’s components clearly and succinctly. It automatically synchronizes data from your UI (view) with your JavaScript objects (model) through 2-way data binding.
    Svelte
    If you've ever built a JavaScript application, the chances are you've encountered – or at least heard of – frameworks like React, Angular, Vue and Ractive. Like Svelte, these tools all share a goal of making it easy to build slick interactive user interfaces. Rather than interpreting your application code at run time, your app is converted into ideal JavaScript at build time. That means you don't pay the performance cost of the framework's abstractions, or incur a penalty when your app first loads.
    Blazor
    Blazor is a .NET web framework that runs in any browser. You author Blazor apps using C#/Razor and HTML.
    See all alternatives