Tools and utility functions used to build and develop Aurelia's libraries.
Validation for Aurelia applications
Aurelia command line
The command line tooling for Aurelia.
Aurelia's platform abstraction layer (PAL).
The browser-specific implementation of Aurelia's platform abstraction layer.
A minimal but effective logging mechanism with support for log levels and pluggable log appenders.
A console log appender for the Aurelia logging library.
An abstract module which specifies the interface for history implementations used by a router.
An implementation of the Aurelia history interface based on standard browser hash change and push state mechanisms.
Utilities for path manipulation.
A simple, restful, message-based wrapper around XMLHttpRequest.
A simple client based on the Fetch standard.
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.
A lightweight pub/sub messaging system for app-wide or per-object loosely coupled events.
A simple task queue for the browser that enables the queuing of both standard tasks and micro tasks.
A powerful client-side router.
An extensible HTML templating engine supporting databinding, custom elements, attached behaviors and more.
An implementation of the templating engine's Binding Language abstraction which uses a pluggable command syntax.