Browse free open source CNC software and projects 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
  • Context for your AI agents Icon
    Context for your AI agents

    Crawl websites, sync to vector databases, and power RAG applications. Pre-built integrations for LLM pipelines and AI assistants.

    Build data pipelines that feed your AI models and agents without managing infrastructure. Crawl any website, transform content, and push directly to your preferred vector store. Use 10,000+ tools for RAG applications, AI assistants, and real-time knowledge bases. Monitor site changes, trigger workflows on new data, and keep your AIs fed with fresh, structured information. Cloud-native, API-first, and free to start until you need to scale.
    Try for free
  • 1
    LinuxCNC
    LinuxCNC controls CNC machines. It can drive milling machines, lathes, 3d printers, laser cutters, plasma cutters, robot arms, hexapods, and more.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 2

    Gentoo CNC

    Solution for changing your device into full-feature CNC controller

    GentooCNC is a Gentoo based Linux didtribution designed to support hard real-time control of equipment such as industrial machine tools, 3D printers, laser cutters, robots, and coordinate measuring machines using LinuxCNC. GentooCNC is designed to target embedded platforms such as the BeagleBone, Mini2440, as well as conventional desktop platforms.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 3
    FabBSD

    FabBSD

    4.4BSD-based UNIX-like operating system for CNC / machine control

    4.4BSD-based UNIX-like operating system for CNC / machine control applications. Using low-cost hardware, FabBSD can be used to control a wide array of CNC milling machines, lathes, routers, process-control and automation equipment.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 4

    ShapeOko CNC Mill

    open hardware CNC machine

    NOTE: THIS IS LEGACY DATA AND AN OLD DESIGN KEPT AROUND FOR POSTERITY'S SAKE ONLY. FOR CURRENT DESIGN INFORMATION AND PROJECT UPDATES SEE WWW.SHAPEOKO.COM A fully open source CNC project based around the arduino microcontroller, Ponoko (the world's easiest making system), and Sparkfun. Complete drawings, and assembly documentation will be provided.
    Downloads: 0 This Week
    Last Update:
    See Project
  • MongoDB Atlas runs apps anywhere Icon
    MongoDB Atlas runs apps anywhere

    Deploy in 115+ regions with the modern database for every enterprise.

    MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
    Learn More
  • 5
    A HID interface component for LinuxCNC/EMC. HID is USB speak for Human Interface Device, that is, input/output USB devices such as joysticks, gamepads, CNC pendants. This component was built to support devices that weren't handled by stock LinuxCNC/EMC components.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 6

    qnutCNC

    qnutCNC is a program to control the ethernut development board

    qnutCNC is set out to control an ethernut development board which is running ucos2 and which in turn controls a CNC machine.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 7
    G-CNC Sender

    G-CNC Sender

    GCode sender for ramps and marlin firmware for CNC Milling Machine

    GCode sender for ramps and marlin firmware for CNC Milling Machine 3D preview RS232 and RS232 over TCP drivers Full GComands control, disable, replace, pause. Full machine control Remap XYZ coordinates GComands description After install select Help->Check for updates..
    Downloads: 1 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • Next