Linuxcncrio is another great project. The dev is a great guy.
I designed a couple of boards that connect to FPGA board available on AliExpress, so far I’ve been using Mesa firmware so it operates as a 7c81, but with some help from meister ( forum member & dev of linuxcnc-rio) I can also run his firmware as well.