Poly is a mod framework for Factorio. It provides modules that simplify various aspects of modding Factorio, e.g., creating and managing custom GUIs.
See the docs for more details.
Note: This is a proof-of-concept implementation that is intended to get early feedback. You are bound to find bugs and I wouldn't recommend using Poly in any real mods yet.