node-class
Javascript Class system (Object oriented). Support Interfaces, Classes, Extends/Implements.
mixin-interface
An extension of 'mixin-interface-api' package with utility features.
implementjs
Strong type-checking for dependency injection and method arguments.