RenaissanceJS is a lightweight Javascript framework providing classical language features in the era before Javascript's modernization.

RenaissanceJS

Features:
  • Class-like data structures.
  • Standard constructors that support easy (and deep) cloning.
  • Inheritance and type checking via the instanceof operator.
  • Namespace support, with inheritance.
  • Abstract function definitions.
  • Class loading support, including on-the-fly class loading.
  • Application bootstrapping.
  • Minification/single-file-build support with no added code or configuration (using YUI Compressor).
  • Unit testing support, built in (using JSUnit).
See the about page for more information.