30
33
+ 1
19

What is Durandal?

Durandal is a cross-device, cross-platform client framework written in JS and designed to make Single Page Applications (SPAs) easy to create and maintain.
Durandal is a tool in the Javascript MVC Frameworks category of a tech stack.
Durandal is an open source tool with 1.8K GitHub stars and 377 GitHub forks. Here’s a link to Durandal's open source repository on GitHub

Who uses Durandal?

Companies
5 companies reportedly use Durandal in their tech stacks, including Easygenerator, Casumo, and EasyPreOrders.

Developers
23 developers on StackShare have stated that they use Durandal.

Durandal Integrations

Pros of Durandal
3
Easy to learn
2
Javascript
2
UI components
2
Free
2
Customizable
2
Quick to develop
2
Easy to start
2
Open source
2
Works IE8 >

Durandal's Features

  • JS & HTML modularity
  • Simple app lifecycle
  • Eventing, modals, message boxes, etc
  • Navigation & screen state management
  • Consistent async programming w/ promises
  • App bundling and optimization
  • Use any backend technology
  • Built on top of jQuery, Knockout & requireJS
  • Integrates with popular CSS libraries such as Bootstrap and Foundation
  • Make your own templatable and data-bindable widgets
  • Fully testable

Durandal Alternatives & Comparisons

What are some alternatives to Durandal?
Aurelia
Aurelia is a next generation JavaScript client framework that leverages simple conventions to empower your creativity.
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.
Knockout
It is a JavaScript library that helps you to create rich, responsive display and editor user interfaces with a clean underlying data model. Any time you have sections of UI that update dynamically (e.g., changing depending on the user’s actions or when an external data source changes), it can help you implement it more simply and maintainably.
Vue.js
It is a library for building interactive web interfaces. It provides data-reactive components with a simple and flexible API.
See all alternatives

Durandal's Followers
33 developers follow Durandal to keep up with related blogs and decisions.