CNC Software for Windows

View 41 business solutions

Browse free open source CNC software and projects for Windows below. Use the toggles on the left to filter open source CNC software by OS, license, language, programming language, and project status.

  • Our Free Plans just got better! | Auth0 Icon
    Our Free Plans just got better! | Auth0

    With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

    You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your security. Auth0 now, thank yourself later.
    Try free now
  • Find Hidden Risks in Windows Task Scheduler Icon
    Find Hidden Risks in Windows Task Scheduler

    Free diagnostic script reveals configuration issues, error patterns, and security risks. Instant HTML report.

    Windows Task Scheduler might be hiding critical failures. Download the free JAMS diagnostic tool to uncover problems before they impact production—get a color-coded risk report with clear remediation steps in minutes.
    Download Free Tool
  • 1
    dxf2gcode

    dxf2gcode

    DXF2GCODE: converting 2D dxf drawings to CNC machine compatible G-Code

    DXF2GCODE is a tool for converting 2D (dxf, pdf, ps) drawings to CNC machine compatible GCode. Windows, Linux, and Mac support by using python scripting language.
    Leader badge
    Downloads: 340 This Week
    Last Update:
    See Project
  • 2
    PyCAM
    Open Source CAM - Toolpath Generation for 3-Axis CNC machining
    Leader badge
    Downloads: 55 This Week
    Last Update:
    See Project
  • 3
    EdytorNC
    The EdytorNC project now consists of four applications that can be useful for programming and operating CNC machine tools. EditorNC is a specialised text editor for CNC programmers. FTPserver is a simple FTP server for transferring cnc programs to and from the machine. SerialPortFileServer is a simple server for transferring cnc programmes to and from the machine via RS232 ports. ProgramManager is a program that makes it easy to search for cnc programs based on, for example, part number, part name contained in the first three comments in the cnc program. Some EdytorNC features : bolt holes calculation; solutions of triangles calculation; speed, feed calculation; conversion inch/mm, mm/inch; code colouring; RS232 data transmission with automatic file saving and possibility to download new CNC program directly from machine (beta function, look in tool tips in serial port configuration dialog). Clipboard to keep texts from system clipboard.
    Leader badge
    Downloads: 41 This Week
    Last Update:
    See Project
  • 4
    BoardCAD is an easy to use CAD/CAM-program that allows you to quickly design your own surfboards. It is written in Java and can export STEP-files for compatibility with other CAD-systems, and g-code for CNC machines.
    Downloads: 38 This Week
    Last Update:
    See Project
  • AI-generated apps that pass security review Icon
    AI-generated apps that pass security review

    Stop waiting on engineering. Build production-ready internal tools with AI—on your company data, in your cloud.

    Retool lets you generate dashboards, admin panels, and workflows directly on your data. Type something like “Build me a revenue dashboard on my Stripe data” and get a working app with security, permissions, and compliance built in from day one. Whether on our cloud or self-hosted, create the internal software your team needs without compromising enterprise standards or control.
    Try Retool free
  • 5
    Easy CNC

    Easy CNC

    Modular CNC software for Arduino controller

    The goal of the project is the realization of a modular firmware that allows to control a CNC machine with different utensils. For instance, a CNC with a drill, with few changes can become a plotter with a pen or cutting machine to cut cardboard or stickers. In order to do that, we want project a CNC router with a mechanism that allows a fast utensil change and a controlling firmware which can use different utensils changing some configuration parameters.
    Downloads: 9 This Week
    Last Update:
    See Project
  • 6

    Techne (R) CAD/CAM

    2.5D CAD CAM emphasis on CAM and toolpaths

    A Windows only 2.5D CAD CAM application. The user experience tightly integrates the CAM aspects when doing design and layout. The target users will layout their design and then immediately generate CNC code. The goal is a design application closer to Adobe Illustrator than to AutoCAD. The user specifies machining aspects during object creation so that when the design/layout phase is completed the toolpath generation can occur automatically. What is 2.5D? Objects created are flat (2D) but have a depth component. So you can create a square that will be machined at a specific depth but the depth will be constant accross the square. It is not/does not: A general purpose CAD (AutoCAD) type program. Support reference dimension on the drawing. Export or import major CAD file formats.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 7
    Online Version: An online version of this simulator is being developed at http://cloudcnc.in. The online version doesn't require any download - simply write/edit your code and simulate it side by side! CNC Simulator is a Computer Numerical Control (CNC) lathe machine simulator. It simulates the path that the tool of a CNC lathe would take for a given program. The simulation is two-dimensional. with provision for final view in 3D using OpenGL.
    Downloads: 17 This Week
    Last Update:
    See Project
  • 8
    Universal CNC for COM port
    Universal CNC for COM port. It's software to control CNC using arduino board(RC servo+Encoders). It has build in CAM software.
    Leader badge
    Downloads: 16 This Week
    Last Update:
    See Project
  • 9
    simutron

    simutron

    AVR simulator IDE

    Electronic circuit simulator. Simple environment to run and debug firmware for AVR 8-bit microprocessors. Able to run arduino firmware. Internally this program uses the open source Simavr AVR Processor Simulator (https://github.com/buserror/simavr) and wraps all its functions in a GUI shell. Setups for firmware debugging scenarios can be created dynamically. Able to run 16MHz MCU with decent set of external parts in real time. In particular this can be used for development of CNC firmware in conjuction with its CAM frontend without access to the real hardware. For Linux and Windows systems. Please visit wiki pages (https://sourceforge.net/p/simutron/wiki/Home/) for instructions
    Leader badge
    Downloads: 8 This Week
    Last Update:
    See Project
  • Atera all-in-one platform IT management software with AI agents Icon
    Atera all-in-one platform IT management software with AI agents

    Ideal for internal IT departments or managed service providers (MSPs)

    Atera’s AI agents don’t just assist, they act. From detection to resolution, they handle incidents and requests instantly, taking your IT management from automated to autonomous.
    Learn More
  • 10
    Linux Debian 10 Buster Rtos

    Linux Debian 10 Buster Rtos

    Debian 10 Buster Rtos. 4.19-rt kernel. Perfect for daily usage.

    This Linux OS is ideal for controlling CNC Machines & robots. It has many features and compatibility with phones, usb, etc. If you have any compatibility issue's with hardware, this is the OS to try out. Have fun ! Mr. Macron (president) from France is blackmailing his citizens and violating human rights. Therefore France is no longer supported and will have a ip block in the upcoming releases.
    Downloads: 14 This Week
    Last Update:
    See Project
  • 11
    SMART-DNC CNC Machine Program

    SMART-DNC CNC Machine Program

    CNC machine software for transmit and receive CNC program

    Requirements: Windows XP / 7 Operating System 128MB RAM Serial Port RS232 Software Specification: Can connect 1,024 CNC Machines Can support USB / RS232 / Bluetooth Serial Port
    Downloads: 11 This Week
    Last Update:
    See Project
  • 12
    Rise and Shine LED Clock

    Rise and Shine LED Clock

    Arduino Powered 60 RBG Pixel Clock, with 24h alarm and count down.

    The Rise and Shine LED clock has been designed to educate and encourage hacking and modifying of both software and hardware. This is a analogue style digital clock with multiple display states, a 24 hour alarm, a count down alarm, multiple alarm display states and a demo mode. One of the alarm states is a dawn simulating alarm, where the lights gradually come on over 20 minutes, enducing a natural waking sleeping pattern, with out the shock of a abrupt noisy alarm sound. Hence the name "Rise and Shine", although the name also works well with the educational objectives.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 13
    CNC code generator is a software to generate CNC codes (G & M codes) for maching operations like milling, drilling. At present CNC code generator is limited for end milling. we working on other machining operations like turning, drilling etc.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 14
    CNC Splitter

    CNC Splitter

    This program splits a FANUC ALL-PROG.TXT backup file.

    This program splits a FANUC ALL-PROG.TXT program backup file in to individual files.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 15
    PCIToGCode

    PCIToGCode

    Create G Code from a Picture of the PCI.

    PCIToGCode is a software developed to convert an image of a printed circuit board (PCB) in to a G code file. Using the G code file, you can mill a PCB using a CNC milling machine. This software was developed to help and to speed up the manufacturing process of a PCB prototype. Using this software, you will be able to build your so expected project, extracted both from a magazine or from the Internet, which needs a PCB to be produced, without any complicated CAD software. Try out this software, and you will be glad about the results.
    Leader badge
    Downloads: 4 This Week
    Last Update:
    See Project
  • 16
    RPi CNC

    RPi CNC

    Special Raspbian image system

    Well I take a raspbian lite version, and modify all programs installed, to make compatible to CNC's and 3D Printers. Note: This .img is compatible with Pi CNC Hat. --------------------------------------------------------------------------- Bueno he escogido una version Raspbian lite, la he modificado por completo respecto a programas instalados para hacerla compatible con las CNC y impresoras 3D. Nota: esta imagen es compatible con el Pi CNC Hat
    Downloads: 4 This Week
    Last Update:
    See Project
  • 17
    This is my contribution to people making cnc machines with arduino and hbridges (two pin control and bipolar steppers) I took the reprap interpreter and made my mods to use hbridges on it, because reprap firmware uses the step and dir pins...
    Downloads: 2 This Week
    Last Update:
    See Project
  • 18
    A gCode Editor and downloader for use with CNC machinery. It features an editor, file management, single step, serial download and drip feed.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 19
    Hydra: Multiheaded Manufacturing Machine
    Arduino firmware and Java GUI for the Hydra Multi-headed Manufacturing Machine (Hydra-MMM). The Hydra is a cartesian positioning system that has multiple, independent toolhead mounts for a wide variety of attachments. See: cpwebste.blogspot.com
    Downloads: 1 This Week
    Last Update:
    See Project
  • 20
    "ncdr2cnc" - N/C Drill to CNC code (G-Code) is the simple utility, which converts N/C drill files to G-Code files (adopted to Turbo CNC).
    Downloads: 2 This Week
    Last Update:
    See Project
  • 21
    XinCNC is a free software for Computer Numerical Control (CNC).
    Downloads: 2 This Week
    Last Update:
    See Project
  • 22
    Burny1250 terminal

    Burny1250 terminal

    Program for transferring G-code to Burny 1250 or Burny 1250+

    The program is designed to transfer the G-code to the controller of the Burny1250 plasma cutting machines. If there is a postprocessor for a modern cam program, then it is necessary to resolve the issue only with the transfer data to the controller Burny1250. The program may be needed for machines: B & W SYSTEMS CNC Plasma Cutter (BWPC01) LOCKFORMER Vulcan NT 2000 Aviator XLT Innerlogic Proline 2200 Precision Plasma Cutter Innerlogic SR-45i CNC plasma C&G Aviator XL CNC plasma cutter FLAMETEK CNC Profile Burner SOITAAB - LINEA STAR LINEA STAR 1530 and other similar. This is what the our program does. We also have a postprocessor for the correct making of G-code for Burny1250. Contact us for get a postprocessor. If you have a similar machine, but it is not a Burny1250 and it has differences, please contact us.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 23
    CNC Editor - The goal of this project will be to design text oriented editor for CNC machines with simulation toolpath.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 24
    This Python 3.1 tool manipulates the coordinate system of CNC GCODE for machining or engraving. It can Flip X, Y, or Z coordinates, mirror X, Y, or Z coordinates, flip or Mirror both XY coordinates, or insert Z motions into a GCODE file devoid of them.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 25

    CNCpad

    CNC PAD, is a CNC program with syntax highlighting editor

    CNC PAD, is a CNC program with syntax highlighting editor for professionals. This Publisher offers a simple and intuitive editing for G-CODE languages, Fanuc, Siemens, Heidenhain, Num mode, etc... CNC PAD includes many features that allow to maximize its production time and significantly decrease the number of input errors. Calculate and View : Target G1 G2 G3 operations Calculate and View : Drilling operations Calculate and View : Bolt Circle Calculations for points arranged equally spaced in a circle Part View Of more connection to the numerical control simulation program live to verify paths. CNC PAD also communicates directly with "Cutting Tools Manager" and allows you to set from true cutting tools list, but also of pre-calculate the good cutting speed to suit the material being machined.
    Downloads: 1 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • 4
  • Next