When you want to be 100% pure ECS on new projects (such as to comply with Small Things, for example, as in ), what are people doing for their GUI layer? I would guess that most of us are just doing very bare bones "detecting clicks and touches on sprites" at the moment, but has anyone come across a true UI framework for ECS yet? Or have any ideas about where you intend to go with this? Are you writing your own input fields that handle mobile keyboards and the whole nine yards? Writing everything from square 1 seems a daunting and wasteful task, but is it unavoidable? Thanks for any thoughts or ideas.