LinuxCNC
LinuxCNC is an open-source, self-hosted app in the Manufacturing & Agriculture category, licensed GPL-2.0 and written mainly in Python. It has 2,509 GitHub stars and its last commit was on Oct 26, 2026 (data as of Oct 26, 2026).
GitHub stats
- GitHub stars
- 2,509
- Forks
- 1,329
- Open issues
- 274
- Commits, last 12 months
- 2,718
- Last commit
- Oct 26, 2026
- Latest release
- v2.10.0-pre2Sep 28, 2026
- Created
- Mar 8, 2012
- License
- GPL-2.0Open source
Data as of from the GitHub API. Report an error
Project health
ActiveActive: last commit Oct 26, 2026, 2,718 commits in 12 months.
- Regular releases5 releases in 12 months
| Last commit | Oct 26, 2026 |
|---|---|
| Commits, last 12 months | 2,718 |
| Latest release | v2.10.0-pre2 (Sep 28, 2026) |
| Releases, last 12 months | 5 |
| Releases, all time | 5 |
| Open issues | 274 |
| Open pull requests | 51 |
| Good first issues | 0 |
| Contributing guide | No |
| Security policy | No |
| Created | Mar 8, 2012 |
Health as of , from the GitHub API. A label describes activity, not quality or security. How we label project health · Report a data error
About LinuxCNC
Linux based CNC machine controller. It can drive milling machines, lathes, 3D printers, laser cutters, plasma cutters, robot arms, hexapods, and more.
Description adapted from awesome-selfhosted (CC BY-SA 3.0). Source code: github.com/LinuxCNC/linuxcnc.
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.
Active · last commit Oct 22, 2026
Manufacturing & AgriculturePythonDockerSpoolman
Donkie/Spoolman
Keep track of your inventory of 3D-printer filament spools.
Active · last commit Oct 26, 2026
ERP & InventoryPythonDockerCarbon
crbnos/carbon
Manufacturing ERP, MES and QMS: quoting, MRP, inventory, shop floor and quality tracking on one Postgres schema.
Active · last commit Oct 26, 2026
ERP & InventoryTypeScriptDockerCNCjs
cncjs/cncjs
Web interface for CNC milling controllers running Grbl, Smoothieware, or TinyG.
Active · last commit Sep 21, 2026
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.
Active · last commit Oct 25, 2026
Manufacturing & AgricultureVueDockerManyfold
manyfold3d/manyfold
Digital asset manager for 3d print files; STL, OBJ, 3MF and more.
Active · last commit Oct 25, 2026
Manufacturing & AgricultureRubyDocker
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 self-hosted alternatives to LinuxCNC include Octoprint, Spoolman and Carbon.
Is LinuxCNC actively maintained?
The most recent commit to LinuxCNC was on Oct 26, 2026 with 2,718 commits in the past twelve months. The latest release is v2.10.0-pre2, published Sep 28, 2026. It had 274 open issues on GitHub. appsgit's project-health label for it is "Active" as of Oct 26, 2026.