The best CNC software is usually a combination of three jobs: design the part, turn it into toolpaths and G-code, then send that code to the machine. Hobbyists can start with free control software and a simple CAD and CAM tool; workshops selling what they make should choose for reliable toolpaths and support for their machine.
People often search for one piece of CNC software and then discover they need three. Design happens in CAD, toolpaths in CAM, and the machine is driven by control software or a G-code sender. Some tools cover two or three of those jobs; others do one very well.
This list covers all three types. If you want to turn a picture into something you can carve, here's how to convert an image into a 3D model, and if you sell what you make, my Etsy marketing strategy guide will help.
CNC software at a glance
Here's what each tool is, what it's good for and whether its own site names a free plan, a trial or neither. The list is alphabetical and in no particular order.
| Tool | Type | Good for | Free plan |
|---|---|---|---|
| Autodesk Fusion | CAD and CAM | Design and toolpaths in one place | Trial only |
| Carbide Create | Router CAD and CAM | Simple signs and 2.5D projects | Trial only |
| Estlcam | CAM and control | Home-built hobby machines | Yes |
| gSender | Machine control | Running grbl machines from a laptop | Yes |
| LightBurn | Laser software | Laser cutting and engraving | Trial only |
| LinuxCNC | Open source control | Retrofitting and industrial-style control | Yes |
| Mach4 | Motion control | Industrial-style PC control | Trial only |
| Universal Gcode Sender | G-code sender | Sending jobs to grbl machines | Yes |
| VCarve | Carving CAM | Signs, inlays and V-carving | Trial only |
CNC design, CAM and control software
Autodesk Fusion
Best for: Engineers and serious makers who want to model a part and generate its toolpaths in the same program, from 2D cuts to 3D milling.
Carbide Create
Best for: Owners of desktop CNC routers who want an easy way to draw a design, set cutting depths and send standard G-code.
Estlcam
Best for: Home builders running their own machines who want CAM and machine control in one small program from an independent developer.
gSender
Best for: Hobbyists running grbl-based routers who want a friendly dashboard to load G-code, set zero and jog the machine safely.
LightBurn
Best for: Small businesses making engraved gifts, signs or products on a laser who want design, layout and machine control in one program.
LinuxCNC
Best for: Machinists and machine builders who want a free, open source controller running on a dedicated computer they set up themselves.
Mach4
Best for: Workshops that want industrial-style controls on a PC-driven machine, with screens and settings you can adapt to your own machine.
Universal Gcode Sender
Best for: Makers who already have their G-code and want a dependable, cross-platform sender with visualisation and jogging controls.
VCarve
Best for: Sign makers and woodworkers producing lettering, inlays and decorative panels who want V-carving and 2.5D decorative work that's easy to set up.
From drawing to finished part
- Draw or import your design in CAD, as a 2D vector or a 3D model.
- Set up the stock size, the tools you'll use and where zero sits on the material.
- Create toolpaths in CAM, choosing depths, step-overs and feed rates suited to the material.
- Simulate the toolpaths on screen and check for gouges, missed areas and clamps in the way.
- Send the G-code with your control software, run an air cut above the material, then cut for real.
Safety rules that apply to every CNC machine
The Occupational Safety and Health Administration says moving machine parts can cause severe injuries such as crushed fingers or hands, amputations, burns or blindness, and that any machine part, function or process that may cause injury must be safeguarded. That applies to a desktop router in a garage as much as a mill in a factory.
Software can help you plan a safe job, with simulation, sensible feeds and a clear stop button on screen. It can't replace guards, enclosures, eye protection and a rule that nobody reaches in while the spindle is turning. Treat the emergency stop as part of your setup, not an optional extra.
Want AI doing the heavy lifting in your marketing?
I build the systems that handle the boring 80 percent, so you get your week back. Done properly, with the human kept in.
Matching software to your machine
Check which controller your machine uses before you choose. Many hobby routers run grbl or grblHAL, which work with free senders, while industrial-style machines may need a specific controller and licence. The wrong pairing means hours of frustration over post-processors and settings.
Your CAM software also needs a post-processor for your machine, which turns its toolpaths into G-code your controller understands. Ask for one before you buy, and test it with a simple cut in soft material first.
Features worth checking before you choose
- Toolpath simulation that shows the cut before you run it.
- A post-processor that matches your controller.
- Tool libraries so you don't re-enter bits for every job.
- Support for the file types your designs arrive in.
- A clear on-screen stop, pause and resume.
Simulation is the one I wouldn't do without. Seeing a toolpath plough through a clamp on screen is free; seeing it in real life isn't.
Learning curve: what to expect
Plan for the first few weeks to be about understanding feeds, speeds and work holding rather than software buttons. Start in soft materials such as foam or MDF, keep a notebook of settings that worked and cut simple shapes before you try 3D carving.
Most problems new users blame on software turn out to be zero set in the wrong place or a bit that's too long. Check those two things first, every time, and you'll save a lot of material.
Do you make CNC software? Tool makers can ask to be considered for a featured place on this list.
My advice on choosing CNC software
Start with whatever software your machine's maker supports, and learn it well on simple jobs. You'll understand which part of the workflow slows you down, whether that's drawing, toolpaths or machine control, before you spend on something more advanced.
If you sell what you make, prioritise reliable toolpaths and good simulation over clever features. A crashed bit or a ruined sheet of hardwood is a bigger loss than any software licence.
Frequently asked questions
What software do I need for a CNC machine?
Usually three things: CAD to design the part, CAM to create toolpaths and G-code, and control software or a G-code sender to run the machine.
Is there free CNC software?
Yes. Several control programs and senders here are free or open source, and some CAM tools have free versions or editions.
What is G-code?
G-code is the list of instructions a CNC machine follows, such as where to move, how fast and how deep. CAM software writes it for you.
Can I use the same software for a laser and a router?
Sometimes, but lasers often use dedicated software for layout and power settings. Check what your controller supports before you choose.
What safety rules apply to CNC machines?
OSHA says any machine part, function or process that may cause injury must be safeguarded. Use guards, eye protection and a working emergency stop.


