Around 2011 to 2013, I got involved a lot with Craftstudio, a software to create block-based video games collaborately.
It uses Lua as its scripting language and while starting to create actual games, I quickly started to build an actual framework that had reusable components and behaviors.
I don't think anyone used it beside me but it was a big project for me. It still has a full documentation on its own website.
Over the years, I made a few video games, mostly on my own during Ludum Dare week-ends, or with a team for a few Global Game Jam.