This is a fork of EdytorNC, a text editor
for CNC programmers.
- Code colourizing.
- Sessions - to save/restore open file list
- Send/receive through serial port with automatic file saving and Serial port
file server - possibility to download new CNC program directly from machine.
- Find in files
- Find/Replace can be used to addition, subtraction, multiplication, division
on numbers or highlighting text.
in Find: Y$$ in Replace $$*2 will multiply by 2 all numbers found with Y
in Find: Y$100$10 in Replace $$*2 will multiply by 2 only numbers between
10 and 100 found with Y
Find can be used also to highlight specific program blocks
- Simple project management - you can keep links to (almost) all files related
to your part program in one place.
- First comment in program is displayed in title bar. In first comment you can
write part name.
- Comment with date will be replaced with current date on file save. Comment
format: (dd-/.mm-/.yyyy) or ;dd-/.mm-/.yyyy - now system localization settings are used.
- Block renumbering - whole program or selection
- Conversion inch/mm, mm/inch. You can write inches in format 1.3/4 1/4 ...
- Speed, feed calculation
- Bolt holes calculation
- Solutions of triangles calculation
- Ctrl+; Comments/uncomments selected text with semicolon ;
- Ctrl+9 Comments/uncomments selected text with parentheses ()
- Ctrl+2 Adds Block Skip (/) and/or increments it
- Ctrl+3 Adds Block Skip (/) and/or decrements it
- Ctrl+1 Removes Block Skip (/)
- Ctrl+0 or Ctrl+Double Click In line calculator, you can do some math
operations directly in editor. You can select address (eg X123.45) before
pressing Ctrl+0 (Ctrl+Double Click will do the same), value will be
entered in the calc.
After pressing Enter (and if no error) result will be pasted in cursor
position. Supported operators: + - * / SIN(x) COS(x) TAN(x)
SQRT(x) SQR(x) ABS(x) TRUNC(x) PI
On the release page
you can find binary builds for Debian, Ubuntu and Windows. For building the
application yourself, the build instructions may be useful.
In addition, third-party builds are available:
- For ALT Linux,
thanks to Anton Midyukov (antohami).
- For OpenSuse,
thanks to Андрей Алыпов (AndnoVember).

- open file -> gcodeworkshop file.nc
- diff two files -> gcodeworkshop -diff file1.nc file2.nc
GCodeWorkShop is distributed under the GNU LGPL version 3 license. You can get
the source code at the following sites: