I know many people here know about these, but there are so many emerging technologies here it is worth reviewing a few.
Rhino 7 additions that help support batch commands:
- Compute - Rhino/GH as a service
- Rhino3DM Client Libraries to pass Geometry as JSON without the need for Rhino ( rhino3dm.js).
- GrasshopperPlayer in Rhino 7 (Compute or Desktop)
- New context sensitive input components for development and deployment of Grasshopper definitions on both desktop cloud and other platforms.
- Placeholder capability of Grasshopper components that allow definitions to edited across multiple contexts.
Online Cloud platforms:
- Shapediver allows some of this.
- Swarm from TT Core Studio
- Hypar
- I know there are more…
And of course on the desktop, you can use your own application framework to can into Rhino.Inside and Grasshopper as a DLL and run simple batch commands from there.