OOjs

OOjs (short for "Object-oriented JavaScript") is a JavaScript library for working with objects. Key features include inheritance, mixins and additional utilities for working with objects and arrays.