PyCam:
https://pycam.sourceforge.net/faq/
I could do HeeksCAM but it's in C and too old to even compile, so I don't know how it looks. PyCAM works, and I can see how it works.
I don't know where to start, either the logic or the interface. I'm thinking of using Tauri for the interface. Rust is the backend.
Tauri
Website: https://tauri.app
This is complicated by the fact that I don't know Python. Or rust for that matter ROFLMAO