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