If you want 3D plotting and a decent GUI, there is bCNC, written in Python and runs on Win and Lin platforms.
Of course, GRBL as a CNC external controller.