lua-upperclass Lua Classes For The Privileged Main Features Simple and inviting class syntax Scoped properties and methods Strict types Full user defined metamethod support (including __index and __newindex) Single inheritance Documentation License Dependencies Getting Started Defining Class Properties Defining Class Methods Class Inheritance Class Constructors Class Metamethods All Documentation