๐ ๏ธ CNC Simulator Pro โ Watch Your G-code Cut Metal in the Browser
A free, browser-based 3-axis CNC milling simulator. Real-time 3D machining, G/M-code animation, DRO control bar, feeds-and-speeds calculator, tool library and 26 example programs โ 100% client-side, no install, no account.
- ๐ Try it: https://rudra496.github.io/cnc/
- ๐ป Source: https://github.com/rudra496/cnc
What it does
- Real-time 3D machining โ watch material removal as your program runs (Three.js render)
- G/M-code animation โ line-by-line execution with the active block highlighted
- DRO control bar โ live X/Y/Z position, feed, spindle state
- Feeds & speeds calculator โ sensible starting parameters for your material and tool
- Tool library โ end mills, facemills and drills with stored geometry
- 26 example programs โ from first facing cuts to multi-operation parts
- Fanuc-style G-code โ the dialect machinists actually use
Who it's for
Machinists validating programs before steel meets spindle, students learning CNC without machine time, and educators teaching G-code on any laptop.
Privacy & performance
Everything computes in your browser โ your G-code never leaves the machine. No install, works offline after first load.
Tech stack
Next.js ยท TypeScript ยท Three.js ยท react-three-fiber ยท fully client-side
Built With
- nextjs
- three.js
- typescript

Log in or sign up for Devpost to join the conversation.