UnrealLua is a framework that enables you to implement scripting for Unreal Engine 4 projects. While primarily designed for third-party game modifications, it can be adapted to function with regular Unreal Engine projects.
This framework requires some reverse engineering on your part as certain engine functions are required for this library to work correctly. These include the following:
Script loading is entirely up to you to implement as this library is only to setup bindings for UObjects.