Choosing laser engraver software has very little to do with hunting down the longest feature list and everything to do with matching the application to the controller board inside your machine. Software built for GRBL firmware may run a desktop diode engraver smoothly, yet do nothing at all when plugged into a stock K40 $\text{CO}_2$ machine. Likewise, an application engineered around a Ruida DSP or a JCZ galvo controller will usually fail to recognize a standard hobbyist gantry laser.
This guide compares nine free and free-to-try laser applications by controller compatibility, operating system support, design capability, active maintenance status, and day-to-day learning curve. It covers open-source programs, manufacturer-specific suites, general-purpose G-code senders, and one commercial industry standard that offers a time-limited, unrestricted free trial.
The short version: LaserGRBL is the most practical free starting point for Windows users running GRBL-based machines. K40 Whisperer remains a dependable choice for stock K40 lasers equipped with compatible Lihuiyu controllers, while MeerK40t covers a broader range of hardware for tinkerers comfortable working with a project currently in a low-maintenance phase. Inkscape is the most capable free vector-design companion on this list, and LightBurn offers the most polished trial experience for makers considering paid software.
Pricing, platform support, and project status were last checked in October 2026. Because firmware and software support change regularly, always confirm compatibility with your exact controller board and firmware revision before installing or purchasing anything.
Best Free Laser Engraver Software: Quick Picks
- Best free option for GRBL on Windows: LaserGRBL provides a focused, zero-cost workflow that handles both image dithering and direct serial machine control without slowing down older workshop laptops.
- Best for a stock K40 with a compatible Lihuiyu board: K40 Whisperer bypasses the hardware dongles and frustrating layout quirks of bundled factory programs like LaserDRW.
- Best open-source multi-controller option: MeerK40t offers an extensible, open-source environment capable of driving Lihuiyu, GRBL, and selected Ruida or galvo boards.
- Best professional free trial: LightBurn gives you 30 days of unrestricted access to a complete commercial design, layout, camera, and machine-control suite.
- Best free vector-design companion: Inkscape supplies a full vector illustration toolkit for preparing clean SVG and DXF cut paths before importing them into your controller software.
- Best legacy browser-based interface: LaserWeb serves experienced makers who prefer running a locally hosted web application across custom CNC and laser firmware setups.
- Best general-purpose G-code platform: Universal Gcode Sender (UGS) fits workshops that split time between CNC routing and laser engraving on open-source motion controllers.
- Best for Snapmaker hardware: Snapmaker Luban delivers a unified, manufacturer-tuned workspace for switching smoothly between 3D printing, CNC carving, and laser jobs.
- Best for selected FabLab and makerspace hardware: VisiCut streamlines shared educational and community workshops through reusable material presets and camera-assisted placement.
What “Free” Means in This Guide
Most applications reviewed below are open source and can be used indefinitely without paying a license fee. LightBurn is the exception: it is commercial software backed by a 30-day unrestricted trial, after which continued use requires purchasing a paid license.
Open source also does not automatically mean easy to configure, actively maintained, or suitable for every production workflow. A free application may still require a real investment of your time for USB driver installation, controller configuration, scrap-material test jobs, and staff training.
If you are unfamiliar with how software licensing works, our guide to what open-source software is explains how licenses such as the GPL and MIT differ from ordinary freeware. You can also compare the practical shop-floor trade-offs in our guide to open-source vs. proprietary software.
Choose Software by Controller, Not Just Laser Type
The laser source—whether diode, $\text{CO}_2$, or fiber—is only part of the compatibility question. The internal controller board dictates the communication protocol and determines which software can actually talk to the machine:
- GRBL: Common in desktop diode engravers and some converted $\text{CO}_2$ machines; start by looking at LaserGRBL, MeerK40t, LightBurn Core, or UGS.
- Lihuiyu M2/M3 Nano: Standard inside budget K40-style $\text{CO}_2$ machines; look directly at K40 Whisperer or MeerK40t.
- Ruida, Trocen, or TopWisdom DSP: Found in larger cabinet and mid-sized $\text{CO}_2$ systems; free options are scarce here, making LightBurn Pro the most practical trial option alongside carefully validated MeerK40t profiles.
- JCZ/EZCad-compatible galvo: Common in fiber markers and high-speed galvo engraving systems; check your exact board revision against MeerK40t or LightBurn Pro compatibility documentation before assuming support.
- Snapmaker: Snapmaker Luban provides the closest manufacturer-integrated workflow for Snapmaker modular and Ray hardware.
- LAOS, Smoothieboard, LTT, and selected FabLab systems: VisiCut may be suitable, depending on whether your exact hardware is covered by its LibLaserCut drivers.
Do not rely on the machine’s brand badge or advertised wattage alone. Two machines that look nearly identical on the outside can house different controller boards inside their electronics enclosures and require completely different software.
Quick Comparison Table
| Software | Platforms | License or Cost | Best Fit | Design Capability | Difficulty |
|---|---|---|---|---|---|
| LaserGRBL | Windows | Free, GPLv3 | GRBL-controlled machines | Raster processing and limited vector import | Beginner |
| K40 Whisperer | Windows, Linux, macOS (with extra setup) | Free, GPL | Compatible Lihuiyu K40 controllers | No native design suite; imports SVG, DXF, and supported G-code | Beginner–Intermediate |
| MeerK40t | Windows, macOS, Linux, Raspberry Pi | Free, MIT | Lihuiyu, GRBL, selected Ruida and JCZ/EZCad-compatible systems | Basic vector, layout, and raster tools | Intermediate |
| LightBurn | Windows, macOS; legacy Linux build available | 30-day trial; Core $\$99$, Pro $\$199$ | GRBL, DSP, and supported galvo controllers | Extensive vector, raster, layer, camera, and layout tools | Beginner–Advanced |
| Inkscape with Gcodetools | Windows, macOS, Linux | Free, GPL | Artwork preparation and compatible G-code workflows | Full vector-design suite | Intermediate |
| LaserWeb | Local web interface and desktop builds | Free, open source | GRBL and selected alternative firmware | Basic CAM and job preparation | Advanced |
| Universal Gcode Sender | Windows, macOS, Linux, Raspberry Pi | Free, GPLv3 | GRBL, FluidNC, TinyG, g2core, and Smoothieware | Limited built-in Designer; primarily a G-code platform | Intermediate |
| Snapmaker Luban | Windows, macOS, Linux | Free, open source | Snapmaker machines | Integrated laser, CNC, and 3D-printing workflows | Beginner |
| VisiCut | Windows, macOS, Linux | Free, open source | Selected Epilog, LAOS, Smoothieboard, LTT, and K40 systems | Import, placement, camera preview, and material presets | Beginner–Intermediate |
Important: Controller compatibility is often model- and revision-specific. Check the developer’s supported-device list before assuming that a controller family, laser source, or machine brand will work out of the box.
How We Evaluated These Applications
We compared each program using publicly available information from official websites, technical documentation, source repositories, October 2026 release histories, licensing pages, and supported-controller lists:
- Controller compatibility: Which motion boards and firmware families the software officially supports without risky workarounds.
- Operating-system support: Whether current builds are available for Windows, macOS, Linux, or single-board computers like the Raspberry Pi.
- Workflow coverage: Whether the application handles design, raster processing, toolpath generation, and machine control, or only a portion of those tasks.
- Project status: Whether the software is actively developed, maintained at a slower pace, or primarily useful as a legacy option.
- Licensing and cost: Whether it is open source, manufacturer-provided, or available only as a time-limited commercial trial.
- Ease of setup: The realistic amount of driver hunting, firmware verification, and device-profile configuration required on day one.
- Production suitability: Practical workshop features such as color layers, material presets, job preview, repeatability, camera alignment, and toolpath optimization.
We did not test every application across every hardware revision on the market. Compatibility statements should therefore be treated as a starting point, not a substitute for checking your machine’s documentation.
1. LaserGRBL

- Platform: Windows
- License: Free and open source under GPLv3
- Best for: GRBL-controlled desktop laser engravers
LaserGRBL is one of the most reliable free control and image-processing applications for machines running GRBL 0.9 or 1.1 firmware. Maintained through its stable v7.x release branch, it is especially popular among Windows users with desktop diode engravers, though it works equally well with GRBL-converted $\text{CO}_2$ systems.
Its appeal comes from keeping the workflow compact and approachable. You can connect to a serial port, import a photograph or basic vector file, choose a conversion style, preview the generated toolpath, and stream the job to the controller without jumping across several unrelated programs.
Notable features
- Raster image conversion: Converts common bitmap formats into engraving toolpaths using multiple dithering algorithms, line-to-line tracing, and centerline vectorization options.
- Basic vector and preview tools: Supports SVG import for straightforward vector jobs and displays the generated toolpath on screen before firing the laser.
- Direct machine controls: Provides manual jogging, homing, low-power framing, custom macro buttons, automatic serial port detection, and a live G-code console.
- Real-time overrides: Supports on-the-fly feed rate and laser-power adjustments while a job is running on compatible GRBL 1.1 firmware.
Advantages
- Lightweight and accessible: Straightforward for basic GRBL engraving workflows and light enough to run smoothly on older Windows shop laptops.
- Completely free: Released under GPLv3 with no watermarked exports or feature-limited paid tier.
- All-in-one basic pipeline: Combines image dithering and serial machine control in a single window, backed by clear documentation covering common connection tasks.
Limitations
- Windows-only native builds: Users on macOS or Linux must rely on compatibility layers, virtual machines, or alternative software.
- Not a full design suite: Lacks node editing and boolean layout tools, and its layer management is far more limited than LightBurn’s.
- Strictly tied to GRBL: Hardware compatibility depends on GRBL firmware—not simply on whether a machine uses a diode or $\text{CO}_2$ tube.
Who should use it?
LaserGRBL is a sensible first choice for Windows users with a GRBL-based diode engraver who mainly need photo engraving, simple vector cuts, and direct machine control. Makers creating complex multi-layer projects will still want Inkscape or another vector editor upstream.
Official resources: LaserGRBL website and official download page.
2. K40 Whisperer

- Platforms: Windows and Linux; macOS requires additional setup
- License: Free and open source under the GPL
- Best for: Compatible K40-style machines using Lihuiyu controller boards
K40 Whisperer was created by Scorch Works as a clean, dependable alternative to the LaserDRW and CorelLaser packages commonly bundled with budget K40 $\text{CO}_2$ machines. Updated through recent releases (including v0.71 for modern Python 3 compatibility), it communicates directly with compatible Lihuiyu M2/M3 Nano controllers and eliminates the need for the original USB security dongle.
Its narrow hardware focus is both its greatest strength and its main limitation. When your machine still runs a stock Lihuiyu board, the workflow is refreshingly direct. If the laser has been upgraded to a Ruida, GRBL, or Smoothie replacement controller, K40 Whisperer is no longer the right tool.
Notable features
- Color-coded operation mapping: Opens SVG, DXF, and supported G-code files while using standard design colors (red, blue, and black) to distinguish vector cutting, vector engraving, and raster engraving.
- Smart inside-out cutting order: Automatically processes internal cutouts before outer perimeter paths, preventing parts from dropping out or shifting before their inner details are finished.
- Direct dongle-free control: Connects directly to compatible Lihuiyu boards over USB and provides manual jogging, origin positioning, and job framing controls.
Advantages
- Purpose-built for stock K40s: Engineered specifically around common Lihuiyu control hardware, sidestepping the instability and dongle headaches of bundled factory software.
- Combined job handling: Runs raster engraving, vector scoring, and through-cutting in a single coordinated job for free.
- Proven track record: Backed by years of public development and straightforward documentation.
Limitations
- No built-in drawing tools: Artwork must be prepared beforehand in an external editor like Inkscape.
- Narrow hardware support: Does not support every controller sold inside a “K40-style” enclosure, and macOS installation requires more manual terminal setup than Windows.
- Hardware-dependent power control: On many stock K40 machines, laser power is still governed by the physical potentiometer or digital panel on the chassis rather than software percentages.
Who should use it?
Choose K40 Whisperer if your K40 still runs a supported Lihuiyu M2 or M3 Nano board and you want a reliable replacement for LaserDRW. Always pop open the electronics bay to confirm the controller model before installing.
Official resources: K40 Whisperer project page and official manual.
3. MeerK40t

- Platforms: Windows, macOS, Linux, and Raspberry Pi
- License: Free and open source under the MIT license
- Best for: Users who need broader controller support and a configurable open-source workflow
MeerK40t began as an advanced control environment for K40 machines and gradually expanded into a multi-controller platform. Its documented device drivers cover Lihuiyu M2/M3 Nano boards, GRBL, Moshiboard, NewlyDraw, selected Ruida systems, and EZCad2-compatible JCZ galvo controllers.
That broad coverage does not mean every machine within those families behaves identically. Galvo and DSP support depends heavily on the specific board revision, protocol, and firmware. Furthermore, the project repository currently notes that MeerK40t is in a low-maintenance phase (maintenance mode). While stable v0.9.x releases remain available for download, users should not expect rapid feature additions or commercial-speed bug fixes.
Notable features
- Extensible multi-driver architecture: Communicates with multiple controller families and even offers Ruida emulation so external design tools can bridge to unsupported boards.
- Built-in preparation and console tools: Includes basic vector drawing, layout alignment, raster preprocessing, dithering, and a powerful internal command-line console for scripting and automation.
- Cross-platform flexibility: Runs across major desktop operating systems as well as Raspberry Pi setups for dedicated workshop terminals.
Advantages
- Unmatched free hardware breadth: Supports a wider range of controller families—including stock K40 and selected galvo boards—than almost any other free laser program.
- Permissive MIT license: Ideal for developers and technically inclined makers who want to inspect, modify, or extend the source code through plugins.
- Self-contained workflow: Combines basic artwork layout, raster adjustments, and machine communication in one package.
Limitations
- Currently in a low-maintenance phase: Development moves slowly, and automated weekly builds can occasionally introduce regressions.
- Steeper learning curve: The dense interface and tree-based element management take more patience to master than LaserGRBL or K40 Whisperer.
- Uneven driver maturity: Support for JCZ/EZCad or Ruida boards should be carefully tested on your exact hardware rather than assumed to cover every fiber or DSP machine.
Who should use it?
MeerK40t is best suited to technically comfortable users who want an open-source workspace with far more controller flexibility than K40 Whisperer. For critical work, stick to a verified stable release and test motion, origin, and power behavior on scrap material first.
Official resources: MeerK40t repository and stable releases.
4. LightBurn

- Platforms: Windows and macOS; LightBurn 1.7 remains available as a legacy Linux build
- License: Commercial software with a 30-day unrestricted trial
- Current price: Core $\$99$; Pro $\$199$
- Best for: Users who want a polished, integrated design, layout, and machine-control workflow
LightBurn is not free software, but its 30-day trial unlocks the full application without watermarks or artificial feature limits. That makes it an essential benchmark for evaluating what a commercial workflow looks like before spending money.
LightBurn splits its licensing into two tiers: LightBurn Core ($\$99$) supports G-code-based systems such as GRBL, Marlin, and Smoothieware, while LightBurn Pro ($\$199$) supports both G-code machines and DSP or galvo controllers, including Ruida, Trocen, TopWisdom, BSL, EZCad2, and EZCad3 systems. Both tiers are perpetual licenses that include one year of updates (including the recent LightBurn 2.1 release series). After that first year, your installed version keeps working indefinitely, or you can pay an optional $\$40$ renewal to add another year of updates.
Linux support has changed
Current LightBurn 2.x releases do not support Linux. While the legacy LightBurn 1.7 installer remains available for Linux users, new features—such as the overhauled camera calibration interface in LightBurn 2.1—and future hardware drivers are limited to Windows and macOS.
Notable features
- Complete vector and layout studio: Offers node editing, boolean operations, kerf offset, holding tabs, grid arrays, path bending, and direct import for SVG, DXF, AI, and PDF files.
- Color-layer production control: Lets you assign distinct speed, power, pass count, air-assist, and dither settings to dozens of color-coded layers in a single job.
- Advanced preview and camera alignment: Includes an accurate cycle-time simulator, path-order optimization, built-in material test generators, and overhead camera alignment for visual work placement.
Advantages
- True all-in-one workflow: Replaces separate drawing, CAM, and sender programs with one cohesive interface across G-code, DSP, and galvo lasers.
- Risk-free hardware verification: The 30-day full trial lets you confirm that your exact controller connects and responds properly before paying.
- Fair perpetual licensing: Avoids mandatory monthly subscriptions and allows activation on up to three personal computers per license key.
Limitations
- Paid license required after 30 days: Once the trial expires, you must purchase Core ($\$99$) or Pro ($\$199$) to keep driving your machine.
- Linux frozen at version 1.7: Linux workshops must either stay on the legacy 1.7 build or migrate their laser computer to Windows or macOS for 2.x updates.
- Dense interface for first-timers: The sheer volume of cut settings, optimization toggles, and toolbars can feel intimidating on day one.
Who should use it?
LightBurn is well worth testing if you want a single program for vector design, multi-layer job planning, camera alignment, and machine control—especially if you own a DSP or galvo laser where free software options are scarce.
Official resources: LightBurn trial, Core and Pro comparison, and license terms.
5. Inkscape With Gcodetools

- Platforms: Windows, macOS, and Linux
- License: Free and open source under the GPL
- Best for: Vector artwork preparation and carefully validated G-code workflows
Inkscape (currently in its stable 1.4.x series, including 1.4.4) is a mature vector graphics editor rather than a live machine controller. In a laser workshop, its primary role is drawing and cleaning up SVG artwork, converting fonts to paths, performing boolean welds, and preparing color-coded cut files for downstream programs like LaserGRBL, K40 Whisperer, MeerK40t, or LightBurn.
While the bundled Gcodetools extension and third-party plugins can export G-code directly from Inkscape, they should never be treated as universal plug-and-play post-processors. Different firmware families expect different commands for laser arming (M3 vs. M4), PWM power scaling, and coordinate systems. Any G-code exported from Inkscape should be inspected before it goes near your laser.
Notable features
- Precision vector drafting: Provides Bézier pen tools, surgical node editing, shape builders, and boolean operations for joining or subtracting interlocking parts.
- Typography and bitmap tracing: Converts system text into editable vector outlines and traces high-contrast bitmap logos into clean cut paths.
- Exact dimensional control: Supports custom document units, grids, snapping, layer management, and clean SVG or DXF export.
Advantages
- Commercial-grade vector editing for free: Gives makers the core illustration capabilities of paid suites without subscription fees across Windows, macOS, and Linux.
- Universal upstream companion: Clean SVGs created in Inkscape drop smoothly into virtually every laser control program on this list.
- Massive learning ecosystem: Decades of community tutorials, templates, and box-joint extensions make complex design tasks easier to learn.
Limitations
- Does not drive lasers directly: You still need a separate sender or control application to jog the machine and stream the job.
- Extension G-code requires manual auditing: Generic Gcodetools output may lack proper laser-off travel commands or power scaling for your specific firmware.
- Steeper illustration learning curve: Mastering node editing and path direction takes more practice than using a simple engraving utility.
Who should use it?
Use Inkscape whenever design precision matters—such as drafting custom signage, finger-jointed boxes, ornaments, or intricate layered mandalas—before sending the finished SVG to your laser control software.
For projects that begin as furniture, cabinetry, or dimensional shop plans, our guide to woodworking design software covers tools better suited to 3D and structural planning before parts reach the laser stage.
Official resources: Inkscape website and Gcodetools repository.
6. LaserWeb

- Platform: Local browser-based interface with desktop and server deployment options
- License: Free and open source
- Best for: Technically experienced users maintaining an existing LaserWeb workflow
LaserWeb (LaserWeb4) is a locally hosted, browser-based CAM and machine-control application for supported laser and CNC controllers. Despite running inside a web browser, it is not a cloud service: both the interface and the serial communication server run locally on your workshop computer or a networked Raspberry Pi.
Historically built to support GRBL, Smoothieware, TinyG, and Marlin, LaserWeb sees very little packaged release activity today compared with actively updated tools. While it remains functional for makers who already know its quirks, it is difficult to recommend as a beginner’s first download.
Notable features
- Locally hosted browser UI: Separates the communication server from the browser interface, allowing local network deployment on a dedicated shop server or Docker container.
- Integrated CAM toolpathing: Generates G-code from SVG, DXF, and raster files with customizable start/end G-code blocks for different firmware flavors.
- Multi-operation job queuing: Lets advanced users combine vector cuts, raster passes, and basic CNC milling operations in one workspace.
Advantages
- Flexible local deployment: Well suited to headless Raspberry Pi setups or multi-OS workshops that want a unified browser interface.
- Multi-firmware configurability: Accommodates non-standard Smoothieware or Marlin laser setups when properly configured.
- Open architecture: Full source code remains accessible for users who want to maintain or customize their own local build.
Limitations
- Stagnant release cycle: Packaged installers have not kept pace with modern operating system updates, often requiring manual dependency troubleshooting.
- Complex initial configuration: Setting up serial bridges, firmware profiles, and macro sequences is far more technical than installing LaserGRBL.
- Fragmented documentation: Community forum threads often reference older builds that may not match your local environment.
Who should use it?
LaserWeb makes sense primarily for experienced users maintaining an existing setup or driving a custom Smoothieware/Marlin build. New GRBL users will have a much smoother experience starting with LaserGRBL, UGS, or LightBurn.
Official resources: LaserWeb documentation site and LaserWeb4 repository.
7. Universal Gcode Sender

- Platforms: Windows, macOS, Linux, and Raspberry Pi
- License: Free and open source under GPLv3
- Best for: Sending and monitoring G-code on supported CNC and laser controllers
Universal Gcode Sender (UGS) is a mature, actively maintained G-code platform (reaching version 2.1.27 in late 2026) designed to drive GRBL, FluidNC, TinyG, g2core, and Smoothieware controllers. It is especially popular in workshops that run both CNC routers and diode laser modules on open-source control boards.
UGS has evolved well beyond a barebones serial streamer. Its modern Platform edition includes a built-in Designer capable of importing SVG, DXF, PNG, and JPG files alongside dedicated laser toolpath options. Even so, its image dithering and multi-layer laser layout tools remain secondary to its core mission as a rock-solid G-code controller.
Notable features
- 3D toolpath visualizer and state monitor: Displays real-time work coordinates, machine status, and a live 3D preview of very large G-code files.
- Built-in Designer and G-code editor: Supports basic SVG, DXF, PNG, and JPG import for simple jobs, paired with a syntax-highlighted G-code editor for manual tweaks.
- Hardware pendant and macro support: Includes customizable macro buttons, real-time feed overrides, gamepad/joystick jogging, and a mobile web pendant.
Advantages
- Broad CNC and laser firmware coverage: Works reliably across GRBL, FluidNC, TinyG, g2core, and Smoothieware on Windows, macOS, Linux, and Raspberry Pi.
- Ideal for hybrid CNC/laser machines: Lets you use the exact same interface, coordinate systems, and macros whether a spindle or a laser module is mounted to the gantry.
- Actively maintained: Receives regular stability updates and handles massive G-code files without choking serial buffers.
Limitations
- Basic raster engraving tools: Lacks the specialized photo-dithering presets and kerf-compensation workflows found in LaserGRBL or LightBurn.
- CNC-centric interface: Exposes Z-axis probing, work coordinate offsets, and milling controls that can confuse beginners running a simple 2-axis diode laser.
- Requires G-code vigilance: When importing external G-code, the operator must verify that laser-enable and safe-travel commands match the machine’s firmware.
Who should use it?
UGS is a great fit if you run FluidNC or GRBL across both CNC routing and laser engraving, or if you generate laser G-code in an external CAM program and want a dependable, cross-platform sender.
Official resource: Universal Gcode Sender website.
8. Snapmaker Luban

- Platforms: Windows, macOS, and Linux
- License: Free and open source
- Best for: Snapmaker modular machines and the Snapmaker Ray
Snapmaker Luban (maintained through its 4.15.x release branch) combines 3D printing, laser engraving, and CNC carving inside a single manufacturer-supported application. Because it comes pre-configured with device profiles for Snapmaker 2.0, Artisan, and Ray machines, it eliminates almost all of the serial driver and bed-size guesswork common with third-party software.
Note that while Snapmaker also offers Snapmaker Orca for advanced 3D-printing slicing, Orca does not replace Luban’s laser and CNC workspaces. For laser engraving and cutting inside the Snapmaker ecosystem, Luban remains the official free hub.
Notable features
- Pre-configured 3-in-1 workspaces: Switches cleanly between laser, CNC, and 3D-printing modes with built-in profiles for official Snapmaker laser modules and enclosures.
- Guided laser preparation: Offers raster and vector processing, material preset libraries, camera-assisted work positioning on supported heads, and a 3D stacked-layer slicer for laser cutting.
- Wi-Fi and USB job transfer: Sends jobs directly to the machine’s touchscreen controller over a local wireless network or USB cable.
Advantages
- Zero configuration friction on Snapmaker hardware: Automatically recognizes official toolheads, work areas, and safety enclosure states.
- Beginner-friendly onboarding: Built-in step-by-step prompts make first-time focusing and origin setting much less intimidating.
- Cross-platform and open source: Free to install on Windows, macOS, and Linux, with source code published on GitHub.
Limitations
- Walled garden focus: Tailored specifically to Snapmaker hardware and offers minimal value for owners of third-party lasers.
- Less granular than dedicated laser suites: Power users often graduate to LightBurn when they want advanced node editing, complex boolean layouts, or faster path optimization.
Who should use it?
Luban is the natural starting point for any Snapmaker owner who wants an official, guided workflow across laser engraving, CNC carving, and 3D printing without buying extra software.
If your project begins as a 3D object that you want to slice into stacked laser-cut layers or 3D print, our comparison of free 3D modeling software can help you build the model before bringing it into Luban.
Official resources: Snapmaker Luban and Luban source repository.
9. VisiCut

- Platforms: Windows, macOS, and Linux
- License: Free and open source
- Best for: Selected FabLab, makerspace, and educational laser systems
VisiCut is a platform-independent Java application built for preparing, positioning, saving, and sending laser jobs in shared workshops. Originating as a research project at RWTH Aachen University, it focuses on making laser cutters safer and more predictable for students and makerspace members through material-first presets.
Its hardware support relies on the underlying LibLaserCut library, covering selected Epilog models, LAOS boards, Smoothieboard, LTT, and certain K40 configurations. Because it is not a universal GRBL or Ruida controller, you should always verify your exact cutter model against its supported-hardware wiki first.
Notable features
- Material-first job mapping: Lets operators pick a material and thickness from a preset library, then maps vector colors or line thicknesses to “cut,” “mark,” or “engrave” automatically.
- Realistic bed and camera preview: Simulates how the finished engraving will look on the chosen material and supports overhead camera calibration for drag-and-drop placement.
- Direct Inkscape integration: Includes an Inkscape plugin so users can send paths straight from their drawing canvas into VisiCut.
Advantages
- Built for shared makerspaces: Standardized material profiles prevent inexperienced students or members from accidentally entering dangerous speed and power combinations.
- Offline job preparation: Students can install VisiCut on their personal Windows, macOS, or Linux laptops to lay out jobs before walking up to the shop laser.
- Free and transparent: Open-source codebase with zero per-seat licensing costs for schools or community labs.
Limitations
- Strict LibLaserCut driver boundaries: Will not work with your laser unless an explicit driver exists for your exact controller model.
- Smaller community and older dependencies: Requires a working Java runtime environment (Java 11+ on modern systems), and community updates move slowly compared with mainstream hobby tools.
Who should use it?
VisiCut is well worth evaluating if you manage a school lab, library makerspace, or FabLab that already runs one of its supported Epilog, LAOS, or Smoothieboard cutters and needs foolproof material presets for rotating users.
Official resources: VisiCut website, source repository, and supported-hardware list.
Which Software Should You Choose?
Instead of downloading multiple programs at random, follow this six-step decision path to narrow down the right match for your workshop:
- Identify the controller board first: Check your user manual, device settings, or the mainboard inside the electronics enclosure to confirm whether you are dealing with GRBL, Lihuiyu, Ruida, Trocen, JCZ galvo, or proprietary firmware.
- Match your workshop operating system: If your laser computer runs Linux, note that LightBurn 2.x is no longer supported natively (leaving legacy 1.7, MeerK40t, UGS, Luban, or Inkscape). If you are on macOS, remember that LaserGRBL is Windows-only.
- Separate artwork creation from machine control: Decide whether you want one integrated suite (like LightBurn) or prefer drafting in a dedicated vector editor (like Inkscape) and using a lightweight sender (like LaserGRBL or K40 Whisperer) solely to run the machine.
- Weigh maintenance status against hardware needs: If you own a stock K40 and want advanced features, MeerK40t gives you more control than K40 Whisperer—provided you stick to its stable releases during its current low-maintenance phase.
- Consider multi-process needs: If your gantry swaps between a CNC spindle and a laser module on GRBL or FluidNC, UGS gives you a unified workflow; if you own a Snapmaker, start with Luban.
- Validate on scrap material: Whichever software you choose, verify scale, axis direction, homing behavior, and laser-off travel moves on cardboard or scrap plywood before loading expensive stock.
Installation and First-Run Checklist
Exact menu labels and driver installers vary by operating system, but these foundational setup steps apply across the major laser applications.
Setting Up LaserGRBL
- Download the latest stable installer from the official LaserGRBL website.
- Connect the laser via a shielded USB data cable and let Windows initialize the serial driver.
- If no COM port appears in Device Manager, identify your board’s USB-to-serial chip (commonly CH340 or CP2102) and install the official vendor driver.
- Open LaserGRBL, select the assigned COM port and matching baud rate (typically $115200$ for GRBL 1.1), and click connect without loading a file.
- Open the GRBL configuration menu and export a backup copy of your factory settings (
$$) before changing any parameters. - Confirm that Laser Mode (
$32=1), maximum spindle/laser speed ($30), and travel dimensions match your manufacturer’s manual. - Load a small test square, run a low-power framing pass to verify placement, and run your first test on scrap wood while staying right beside the machine.
Never copy another user’s GRBL parameters blindly; mismatched steps-per-millimeter or acceleration values can slam the gantry into the frame.
Setting Up K40 Whisperer
- Visually confirm that the controller inside your K40 electronics bay is a supported Lihuiyu M2 or M3 Nano board.
- Download the current K40 Whisperer package from Scorch Works and follow the included OS-specific instructions to install the USB communication driver (such as Zadig/libusb on Windows).
- Plug the laser directly into a computer USB port rather than routing it through an unpowered USB hub.
- Launch K40 Whisperer, initialize the laser, and import a simple color-coded SVG test file.
- Verify that the imported dimensions match your intended size and set the physical laser current/power on the machine’s control panel.
- Run a small test cut at conservative speed and power while monitoring water cooling flow and exhaust extraction.
Setting Up MeerK40t
- Download the latest verified stable release executable rather than an automated weekly development build.
- Launch MeerK40t and add a device profile matching your exact controller family (such as Lihuiyu M2 Nano, GRBL, or Ruida).
- Enter your physical bed dimensions, configure the machine origin, and verify that X and Y jogging arrows move the laser head in the expected directions.
- Import a simple vector shape and inspect the simulation preview before arming the laser.
- Run a low-power framing check, then test raster and vector operations separately on scrap material before running complex combined jobs.
Preparing Artwork in Inkscape
- Open Document Properties and set both display units and page dimensions to match your laser bed or material sheet (usually in millimeters).
- Convert all text objects to paths (Path → Object to Path) so fonts never shift or disappear when opened in another program.
- Inspect your design in Outline View (View → Display Mode → Outline) to spot and delete hidden objects or overlapping duplicate lines that would cause the laser to burn the same path twice.
- Ensure all shapes intended for through-cutting are closed paths, and assign distinct RGB stroke colors (such as pure red
#FF0000for cutting and pure blue#0000FFfor vector scoring). - Save a master SVG file, import it into your laser control software, and double-check the imported width and height before starting the job.
Setting Up LightBurn
- Download the 30-day trial installer from the official LightBurn website and launch the Device Discovery wizard (or import your manufacturer’s
.lbdevprofile). - Confirm the exact controller type, work area dimensions, and homing corner, and verify whether your machine uses Absolute Coordinates or Current Position.
- Test manual jogging and homing with the laser beam disabled to make sure movement is smooth and properly oriented.
- Use LightBurn’s built-in Material Test generator to run a low-power speed-and-power grid on scrap stock, then save your winning settings into the Material Library.
Practical Tips for Better Laser Results
Start with a material test
Even two sheets of $\frac{1}{8}\text{-inch}$ ($3\text{ mm}$) birch plywood from the same hardware store can cut differently due to interior glue pockets and moisture content. Before running a final project, run a small speed-and-power grid on an offcut and record your results along with the material supplier, thickness, focal distance, pass count, and air-assist setting.
Verify focus and mechanical condition
A blurry engraving or incomplete cut is just as likely to be a hardware issue as a software setting. Before rewriting your toolpaths, clean the laser lens and mirrors with appropriate optics cleaner, verify your focus gauge distance, check that the workpiece isn’t warped, and inspect timing belts for slack. Only lubricate linear rails or lead screws as directed by your machine’s manual, and never apply grease or oil to rubber timing belts.
Simplify artwork and use framing tools
Cluttered vector files waste machine time and char edges through repeated passes. Always delete duplicate lines, reduce overly dense node counts, and run both the software’s on-screen preview and a physical low-power framing pass before hitting start. Remember that neither preview nor framing replaces human supervision—software cannot detect a shifting workpiece, a clogged exhaust hose, or a flare-up.
Laser Material and Fire Safety
Laser engraving and cutting vaporize material through intense heat, producing smoke, particulates, and potentially hazardous gases. No software setting can make a toxic or flammable setup safe. Keep these core safety rules non-negotiable in your shop:
- Never process PVC, vinyl, or unidentified plastics: Heating polyvinyl chloride ($\text{PVC}$) releases hydrogen chloride ($\text{HCl}$) gas, which forms hydrochloric acid on contact with moisture—severely damaging both human lungs and the internal metal and optics of your laser within minutes.
- Match the material to your laser wavelength: A blue diode laser (typically $450\text{ nm}$) passes right through clear cast acrylic without cutting it, whereas a $\text{CO}_2$ laser ($10,600\text{ nm}$) cuts clear acrylic cleanly. Conversely, hobby lasers can mark the coating on anodized aluminum without cutting the raw metal underneath.
- Watch out for hidden glues and coatings: Exterior-grade plywood, MDF, chrome-tanned leather, and coated metals can release hazardous fumes or resist cutting smoothly; stick to laser-safe stock verified by your supplier.
- Maintain active ventilation and air assist: Route exhaust fumes directly outdoors or through a properly rated filtration unit, keep the honeycomb bed clean of resin and pitch buildup, and use air assist to suppress flame flare-ups.
- Stay right beside the machine: Keep a $\text{CO}_2$ or Halotron fire extinguisher (and a fire blanket) within arm’s reach, never defeat enclosure safety interlocks, and never leave a running laser unattended—even for sixty seconds.
Safety reference: MIT Environment, Health & Safety laser cutter guidance.
Frequently Asked Questions
What is the best completely free laser engraver software?
For a Windows computer connected to a GRBL controller, LaserGRBL is the most practical completely free choice. For a stock K40 $\text{CO}_2$ laser with a Lihuiyu board, K40 Whisperer is purpose-built for the job, while MeerK40t offers broader multi-controller features in a low-maintenance open-source package. Because software must match the machine’s internal controller board, there is no single universal program for every laser.
Is LightBurn free?
No, LightBurn is commercial software, though it provides a 30-day unrestricted free trial so you can test every feature on your machine first. After the trial, a perpetual license costs $\$99$ for LightBurn Core (G-code controllers) or $\$199$ for LightBurn Pro (G-code, DSP, and galvo controllers). Each license includes one year of updates, with an optional $\$40$ annual renewal if you want future updates after your first year expires.
Does LightBurn still support Linux?
Current LightBurn 2.x releases (including LightBurn 2.1) do not officially support Linux. Linux users can still download and run the legacy LightBurn 1.7 build, but that version is frozen and will not receive new features, camera overhauls, or new controller drivers going forward.
Can free laser software be used for a business?
Yes. Open-source applications distributed under GPL or MIT licenses—including LaserGRBL, K40 Whisperer, Inkscape, Universal Gcode Sender, and MeerK40t—permit commercial use without royalty fees. However, running a profitable shop also depends on production speed, layer management, camera alignment, and repeatability, which is why many businesses eventually pair free tools with paid suites as order volume grows.
Can software limit laser performance?
Yes. Even when two programs send the same nominal speed and power numbers, they can produce noticeably different results based on how they handle overscan, corner power ramping (variable PWM), serial buffer streaming, image dithering algorithms, and cut-order optimization.
Is GRBL a type of laser?
No. GRBL is open-source motion-control firmware that translates G-code into stepper-motor movement and laser power signals. Diode, $\text{CO}_2$, and fiber describe the physical laser source technology. While GRBL is most common inside desktop diode engravers, it can also run converted $\text{CO}_2$ machines.
What is the difference between GRBL, DSP, Lihuiyu, and galvo controllers?
- GRBL controllers run open motion firmware over serial G-code, most commonly found in hobbyist diode lasers and open-frame CNC machines.
- DSP controllers (such as Ruida, Trocen, and TopWisdom) use dedicated digital signal processors with onboard screens and memory, standard in commercial cabinet $\text{CO}_2$ cutters.
- Lihuiyu M2/M3 Nano boards are low-cost proprietary controllers installed in most entry-level K40 $\text{CO}_2$ machines.
- Galvo controllers (such as JCZ/EZCad boards) steer the laser beam using high-speed motorized mirrors rather than a moving XY gantry, typical of fiber marking systems.
Can Inkscape control a laser directly?
Not on its own as a universal machine controller. Inkscape is a vector graphics editor used to design and export clean SVG or DXF artwork. While extensions like Gcodetools can generate G-code files from Inkscape paths, you still need a compatible sender program to communicate with the laser, and any generated G-code must be checked against your firmware’s expected commands.
Can Universal Gcode Sender create laser jobs?
Yes, for basic projects. Modern builds of UGS include a built-in Designer that imports SVG, DXF, PNG, and JPG files and generates simple laser toolpaths. However, UGS remains a general-purpose CNC and laser G-code platform rather than a specialized photo-engraving or multi-layer laser layout suite.
Can K40 Whisperer control any K40 machine?
No. “K40” refers to a common $40\text{W}$ $\text{CO}_2$ chassis style rather than a single guaranteed electronics setup. K40 Whisperer only drives compatible Lihuiyu M2/M3 Nano boards; if a K40 came with a Moshiboard or has been upgraded to a GRBL, Smoothie, or Ruida controller, you must use software built for that board.
Is MeerK40t actively developed?
MeerK40t continues to offer stable downloadable releases, but its GitHub repository currently lists the project in a low-maintenance phase (maintenance mode). It remains a capable open-source tool, though users should stick to verified stable releases rather than experimental weekly builds and expect slower issue response times.
Is LaserWeb still worth using?
LaserWeb can still serve makers who already have a working local setup or need its customizable CAM pipeline for Smoothieware or Marlin firmware. For someone setting up a new GRBL laser today, however, LaserGRBL, UGS, or LightBurn will be much faster to install and configure.
Should a beginner start with free software or LightBurn?
If your controller is supported by a free program like LaserGRBL, K40 Whisperer, or Snapmaker Luban, start there first—it lets you learn focusing, framing, and speed/power testing without spending extra money. Once you are comfortable with the basics, activate LightBurn’s 30-day free trial so you can judge for yourself whether its integrated design tools and layer workflows justify the license cost.
What file format is best for laser cutting?
SVG is generally the most reliable format for vector cutting and scoring because it preserves smooth mathematical paths and stroke colors when exported with consistent units. DXF is widely used for mechanical CAD parts (though unit scaling sometimes requires verification upon import), while PNG and JPG are standard for raster photo engraving.
Why does my engraving size differ from the design?
Dimension mismatches almost always trace back to one of four culprits: exporting an SVG with mismatched DPI assumptions ($72\text{ DPI}$ vs. $96\text{ DPI}$), importing a DXF in inches when the software expects millimeters, selecting the wrong rotary mode toggle, or having incorrect steps-per-millimeter ($100/$101 in GRBL) configured in firmware. Always test with a simple $50\text{ mm} \times 50\text{ mm}$ square to isolate whether the scaling error is happening during file import or mechanical travel.
How do I fix a laser that will not connect?
Work through this troubleshooting sequence before touching any firmware:
- Confirm that the software you opened actually supports your internal controller board.
- Swap in a short, known-good USB data cable and plug it directly into the computer rather than a USB hub.
- Check your operating system’s Device Manager to verify that the USB-to-serial driver (such as CH340, FTDI, or libusb) is installed without warning icons.
- Select the exact COM port assigned to the laser and verify the baud rate ($115200$ for most modern GRBL boards).
- Close any other open laser, CNC, or 3D-printing slicer programs (like Cura or PrusaSlicer) that may be hijacking the serial port in the background.
- Power-cycle both the laser controller (including its main power switch, as USB power alone often keeps the logic board awake) and the software.
Do not attempt to re-flash controller firmware just to fix a missing COM port; flashing the wrong hex file can brick the board and void your warranty.
Final Recommendations
Matching your software to your controller board, operating system, and design habits will save you hours of frustration at the workbench. If you want a zero-cost, dependable setup right away, pair Inkscape for vector drawing with LaserGRBL (for Windows GRBL machines), K40 Whisperer (for stock Lihuiyu K40 cutters), Snapmaker Luban (for Snapmaker hardware), or Universal Gcode Sender (for cross-platform CNC and laser G-code streaming). When you need broader open-source hardware bridging, MeerK40t and VisiCut fill important niche roles, and when you are ready for a single commercial workspace that handles everything from node editing to DSP and galvo control, LightBurn’s 30-day trial is the clear benchmark to test against your workflow.
