jsface
Small, fast, elegant, powerful, and cross platform JavaScript OOP library. Support main, singleton, super call, private, mixins, plugins, AOP and more.
redefine
A lightweight utility for ES6 like classes and an easier ES5 aware object properties definition introducing new, performance oriented, patterns.
@quenty/tie
Tie allows interfaces to be defined between Lua OOP and Roblox objects.