A cross-platform Java application for sending G-Code to CNC controllers like GRBL, Smoothieware, TinyG, and g2core.
Universal G-Code Sender is a desktop software application that sends G-Code commands to CNC machine controllers. It acts as the communication bridge between a computer and CNC hardware, enabling users to control machining operations, visualize toolpaths, and edit G-Code files. It solves the problem of needing a reliable, cross-platform controller for open-source CNC firmware like GRBL and Smoothieware.
CNC machine operators, makers, and hobbyists who use open-source controller firmware (GRBL, Smoothieware, TinyG, g2core) and need a desktop interface to send commands and manage projects.
Developers choose UGS for its broad hardware compatibility, extensible plugin system, and fully-featured visual interface—all available as free, open-source software without vendor lock-in.
A cross-platform G-Code sender for GRBL, Smoothieware, TinyG and G2core.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports multiple open-source CNC firmwares like GRBL, Smoothieware, TinyG, and g2core, making it a versatile choice for various hardware setups.
Provides native installers for Windows, macOS, and Linux, ensuring accessibility across major operating systems without platform lock-in.
Integrates OpenGL for 3D visualization of G-Code, allowing users to visually inspect and error-check toolpaths before execution.
Built on the NetBeans Platform, enabling functionality expansion through plugins, as demonstrated by the dowel maker plugin and customizable menus.
Requires Java 17 or higher, which can complicate installation on systems without it and lead to version conflicts or performance overhead.
The development instructions are lengthy, with many VM options and steps, creating a barrier for contributors or those customizing the codebase.
Includes only a vector graphics designer for SVG conversion, lacking advanced CAM features found in dedicated software for complex machining tasks.