Cantilever design will be fine for small machines. One of the bigger problems of the design would be keeping one's work piece attached to the table.
For controller software I would recommend customizing klipper[1] that runs on RPi/most controllers for custom kinematics. It's written in python and C and it's well documented.