Joose (framework)

Website: http://code.google.com/p/joose-js/
License: New BSD License

Joose is an open-source self-hosting meta object system for JavaScript with support for classes, inheritance, mixins, traits and aspect oriented programming.

The Joose meta-object system is multi-paradigm. It supports class-based and Prototype-based programming styles as well as class-based inheritance and role-based extension. While other JavaScript frameworks often specialize on DOM-access and AJAX, Joose specializes solely on bringing successul programming techniques to the JavaScript programming language. Joose is thus often used in conjunction with another DOM/Ajax JavaScript framework.

Joose was heavily inspired by Moose, the object system for Perl 5.

Sources