Arduino ethernet conection for grbl

i am planing to run cnc router with arduino using grbl software. I want to control it via ethernet connection. Wondering maybe somebody made similar projects which software for operating should i use? Most of programs uses USB ports.

Most people probably use Octoprint on an attached RASPI or the like.

addition to my topic.
If i would like to create software like Universal gcode sender but with LAN connection not USB. For my cnc project. It is possible at all or not? How complex to create software like that? I am planing to look for programmer who can do such job but i would like to understand the scope of such project.