Duet3d control boards run RepRapFirmware. https://github.com/Duet3D

The drivers are integrated with the board, but there are options for controlling external drivers as well.

It is both open hardware and open software so you can fork it and customize it as you wish in accordance with the license. https://github.com/Duet3D/RepRapFirmware/blob/dev/LICENCE

https://duet3d.dozuki.com/