An implementation of Aurelia's loader interface to enable execution under node.
An abstract module which specifies an interface for loading modules and view templates.
A default implementation of the loader interface compatible with system.js and require-based loaders.
An implementation of Aurelia's loader interface to enable webpack.
The Node.js-specific implementation of Aurelia's platform abstraction layer.
[](https://opensource.org/licenses/MIT) [](http://www.typescriptlang.org/) [.
An implementation of the RouteLoader interface for use with the router module. Also contains a custom element that allows the templating engine to display the current route.
A minimal but effective logging mechanism with support for log levels and pluggable log appenders.
A modern databinding library for JavaScript and HTML.
A simple task queue for the browser that enables the queuing of both standard tasks and micro tasks.
The browser-specific implementation of Aurelia's platform abstraction layer.
A console log appender for the Aurelia logging library.
A powerful client-side router.
A lightweight JavaScript library that matches paths against registered routes. It includes support for dynamic and star segments and nested handlers.
An implementation of the Aurelia history interface based on standard browser hash change and push state mechanisms.
A lightweight pub/sub messaging system for app-wide or per-object loosely coupled events.