LinuxCNC
Linux based CNC machine controller. It can drive milling machines, lathes, 3D printers, laser cutters, plasma cutters, robot arms, hexapods, and more.
- Manufacturing & Agriculture
- Python
- GPL-2.0
- Actively maintained
GitHub stats
- GitHub stars
- 2,480
- Forks
- 1,323
- Open issues
- 266
- Commits, last 12 months
- 1,428
- Last commit
- Oct 5, 2026
- Latest release
- v2.10.0-pre2Sep 28, 2026
- Created
- Mar 8, 2012
Data from the GitHub API, refreshed daily.
About LinuxCNC
Linux based CNC machine controller. It can drive milling machines, lathes, 3D printers, laser cutters, plasma cutters, robot arms, hexapods, and more. LinuxCNC is open source under the GPL-2.0 license and written mainly in Python, so you can read the code, run it on your own hardware and keep full control of your data.
The project has 2,480 stars and 1,323 forks on GitHub, with 1,428 commits over the last year. It installs natively rather than through an official Docker image, so plan for a short manual setup.
Repository preview
Similar apps
More apps like LinuxCNC
Other projects in Manufacturing & Agriculture, ranked by GitHub stars.
Octoprint
OctoPrint/OctoPrint
Snappy web interface for controlling consumer 3D printers.
Manufacturing & AgriculturePythonDockerSpoolman
Donkie/Spoolman
Keep track of your inventory of 3D-printer filament spools.
ERP & InventoryPythonDockerCNCjs
cncjs/cncjs
Web interface for CNC milling controllers running Grbl, Smoothieware, or TinyG.
Manufacturing & AgricultureJavaScriptMainsail
mainsail-crew/mainsail
Modern and responsive user interface for the Klipper 3D printer firmware. Control and monitor your printer from everywhere, from any device.
Manufacturing & AgricultureVueDockerManyfold
manyfold3d/manyfold
Digital asset manager for 3d print files; STL, OBJ, 3MF and more.
Manufacturing & AgricultureRubyDockerFluidd
fluidd-core/fluidd
Lightweight & responsive user interface for Klipper, the 3D printer firmware.
Manufacturing & AgricultureVueDocker
What is LinuxCNC?
LinuxCNC is a free, open-source app you can host on your own server, listed in our Manufacturing & Agriculture category. Linux based CNC machine controller. It can drive milling machines, lathes, 3D printers, laser cutters, plasma cutters, robot arms, hexapods, and more. The source code lives at github.com/LinuxCNC/linuxcnc, where it has 2,480 stars.
Is LinuxCNC free and open source?
Yes. LinuxCNC is open-source software released under the GPL-2.0 license, so you can self-host it at no cost. You only pay for the server it runs on, and some projects also offer an optional paid cloud plan.
Can I run LinuxCNC with Docker?
LinuxCNC does not list an official Docker image. It installs natively (C and deb), so follow the install steps in its README or look for a community-maintained container.
What are the best alternatives to LinuxCNC?
Popular open-source alternatives to LinuxCNC include Octoprint, Spoolman and CNCjs.
Is LinuxCNC actively maintained?
The most recent commit to LinuxCNC was on Oct 5, 2026 with 1,428 commits in the past twelve months. The latest release is v2.10.0-pre2, published Sep 28, 2026. Check the open issues on GitHub to gauge how quickly maintainers respond.