A JavaScript client framework for building cross-platform single-page applications (SPAs).
Durandal is a JavaScript client framework specifically designed for building Single Page Applications (SPAs) that work across multiple devices and platforms. It simplifies SPA development by providing a structured approach to creating and maintaining complex client-side applications. The framework enables developers to build applications that run consistently on PC, Mac, Linux, iOS, and Android.
Frontend developers and teams building cross-platform single-page applications who need a structured JavaScript framework. It's particularly suitable for projects requiring consistent behavior across desktop and mobile environments.
Developers chose Durandal for its focused approach to making SPA development more manageable and its strong cross-platform compatibility. It provided a cleaner alternative to more complex frameworks while maintaining the ability to build sophisticated applications for multiple operating systems.
Durandal has evolved to the next generation: Aurelia.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Enables building applications that run consistently across PC, Mac, Linux, iOS, and Android, as highlighted in the project description for seamless cross-device deployment.
Simplifies Single Page Application creation with a focused philosophy for manageability, making complex SPAs easier to maintain over time.
Written entirely in JavaScript without additional transpilation layers, reducing setup complexity for client-side development as per its design.
The README explicitly states Durandal is no longer active and superseded by Aurelia, meaning no further development, bug fixes, or support are available.
Lacks integration with modern tools and libraries, limiting compatibility with current web standards and increasing technical debt for new projects.
Documentation is hosted on an official site that may not be updated, leading to potential inaccuracies for developers relying on it for guidance.