CNC Software

gSender – connect to and control Grbl-based CNCs

gSender is a feature-packed CNC interface application.

It’s designed to be clean and easy to learn while retaining a depth of capabilities for advanced users. It was created to bring new concepts to the existing landscape of grbl senders in an effort to advance functionality and ease-of-use.

This is free and open source software.

Features include:

  • Accepts standard, grbl-compliant g-code and has been verified to work with many of the common CAM programs.
  • Grbl and grblHAL controllers supported.
  • Smart machine connection.
  • 3-axis digital readout (DRO) with manual value entry.
  • All-directional jogging with XY diagonals, jog presets, and incremental/continuous single-button handling.
  • Zero-setting and gotos (independent and combined).
  • Probing in any direction plus safe continuity detection ensures no broken cutting tools.
  • Full imperial/metric compatibility.
  • Responsive screen design and workspace customizations including visualizer light and dark theme.
  • 3D toolpath visualization (no machine connection required).
  • File insight on load (feed range, spindle range, tools used, estimated cutting time, and overall, max, and min dimensions).
  • Feed override and active job status indicators.
  • Fully exposed keyboard shortcuts for external keyboard/keypad control.
  • Joystick support built-in for a variety of controllers.
  • Safe height movements – accommodates machines with or without endstops.
  • Homing cycle and quick-movement locations available for machines with homing hardware.
  • Full spindle/laser support via manual control widgets, active alerting, and live overrides.
  • Full mist/flood coolant support via manual control widgets and active alerting.
  • Macros buttons (rearrangeable) with enhanced macro variables and individually assignable keyboard shortcuts.
  • Lightweight mode reduces processing intensity on less powerful hardware or when running larger files.
  • Easy workspace swapping for more advanced jigging or alignment work.
  • Optional automatic handling for common error throwing g-code.
  • Firmware tool for easier grbl EEPROM changes, loading defaults, and grbl flashing.
  • Surfacing tool auto-generates surfacing g-code based on machine cutting area and other preferences, ready to execute.
  • Calibration tool for axis alignment – a step by step process to make sure your CNC is square.
  • Movement tuning tool for calibrating motor axis movements.
  • Tool change functionality – pause, ignore, or run code blocks on M6 commands.
  • Start-from-line functionality to resume jobs part-way through in case of failure of abort.
  • Outline functionality indicates the rough bounds of the job before cutting.
  • Customizable g-code injection at job start and end.
  • Tooltips for data entry points.
  • Alarm warning explanations to better contextualize CNC errors.
  • Sleep management to keep PC awake during g-code sending.
  • Pre-built machine profiles, including:
    • LongMill
    • Shapeoko
    • X-carve
    • OpenBuilds CNCs
    • 3018 CNC & PROVer
    • BobsCNC CNCs
    • CNC4Newbie CNCs
    • Mill Right CNCs
    • Ooznest WorkBee
    • Nomad
    • Carvey
    • Mill One, and more…
  • JavaScript-based CNC interface software which leverages Electron for cross platform use. The software runs under Linux (both Intel and ARM architectures are supported), macOS, and Windows.

Support: GitHub Code Repository
Developer: Sienci Labs Inc.
License: GNU General Public License v3.0

Click image for full size

gSender is written in JavaScript. Learn JavaScript with our recommended free books and free tutorials.

Return to CNC Software

Popular series
Free and Open Source SoftwareThe largest compilation of the best free and open source software in the universe. Each article is supplied with a legendary ratings chart helping you to make informed decisions.
ReviewsHundreds of in-depth reviews offering our unbiased and expert opinion on software. We offer helpful and impartial information.
Alternatives to Proprietary SoftwareReplace proprietary software with open source alternatives: Google, Microsoft, Apple, Adobe, IBM, Autodesk, Oracle, Atlassian, Corel, Cisco, Intuit, and SAS.
GamesAwesome Free Linux Games Tools showcases a series of tools that making gaming on Linux a more pleasurable experience. This is a new series.
Artificial intelligence iconMachine Learning explores practical applications of machine learning and deep learning from a Linux perspective. We've written reviews of more than 40 self-hosted apps. All are free and open source.
Guide to LinuxNew to Linux? Read our Linux for Starters series. We start right at the basics and teach you everything you need to know to get started with Linux.
Alternatives to popular CLI tools showcases essential tools that are modern replacements for core Linux utilities.
System ToolsEssential Linux system tools focuses on small, indispensable utilities, useful for system administrators as well as regular users.
ProductivityLinux utilities to maximise your productivity. Small, indispensable tools, useful for anyone running a Linux machine.
AudioSurveys popular streaming services from a Linux perspective: Amazon Music Unlimited, Myuzi, Spotify, Deezer, Tidal.
Saving Money with LinuxSaving Money with Linux looks at how you can reduce your energy bills running Linux.
Home ComputersHome computers became commonplace in the 1980s. Emulate home computers including the Commodore 64, Amiga, Atari ST, ZX81, Amstrad CPC, and ZX Spectrum.
Now and ThenNow and Then examines how promising open source software fared over the years. It can be a bumpy ride.
Linux at HomeLinux at Home looks at a range of home activities where Linux can play its part, making the most of our time at home, keeping active and engaged.
Linux CandyLinux Candy reveals the lighter side of Linux. Have some fun and escape from the daily drudgery.
DockerGetting Started with Docker helps you master Docker, a set of platform as a service products that delivers software in packages called containers.
Android AppsBest Free Android Apps. We showcase free Android apps that are definitely worth downloading. There's a strict eligibility criteria for inclusion in this series.
Programming BooksThese best free books accelerate your learning of every programming language. Learn a new language today!
Programming TutorialsThese free tutorials offer the perfect tonic to our free programming books series.
Linux Around The WorldLinux Around The World showcases usergroups that are relevant to Linux enthusiasts. Great ways to meet up with fellow enthusiasts.
Stars and StripesStars and Stripes is an occasional series looking at the impact of Linux in the USA.
Notify of

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Inline Feedbacks
View all comments