

RaptorJS provides an optimized and lightweight AMD implementation
Package up your modules using RaptorJS package files so that dependencies are explicit—allowing modules to be shared, optimized and be made adaptive.
RaptorJS provides a server-side module loader that works under Node and Rhino, as well as an optimized client-side asynchronous module loader.
The RaptorJS Optimizer reads module package files to generate optimized JavaScript and CSS bundles based on page dependencies.
Raptor Templates is a powerful and flexible cross-environment templating language that makes no compromises on performance and usability.
The RaptorJS Widget Framework makes it easy to bind JavaScript functionality to rendered UI components and also offers inter-widget communication via Pub/Sub messaging.
A feature that is unique to RaptorJS is adaptive packaging. This feature allows developers to easily target specific code for different browsers, devices, frameworks, JavaScript runtime environments, etc.
By simply separating out environment-specific code into individual files and creating RaptorJS package files that describe dependencies (including which dependencies are specific to a particular environment), developers can create JavaScript modules and UI components that function correctly in multiple environments. Adaptive packaging has allowed the RaptorJS toolset to be portable across multiple platforms (including Node, Rhino and all web browsers).