3D Printing Software for Mac

View 23 business solutions

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

  • Build Data Resilience - Take the Assessment Today Icon
    Build Data Resilience - Take the Assessment Today

    Can you recover when it matters most? Take this quick assessment to identify gaps and build greater recovery confidence.

    Is your recovery strategy as strong as you think? Take this quick self-assessment to check your recovery readiness and gain tailored insights. In only 2 minutes, you'll learn where you fall on the recovery readiness scale.
    Take the Assessment
  • Earn up to 16% annual interest with Nexo. Icon
    Earn up to 16% annual interest with Nexo.

    Access competitive interest rates on your digital assets.

    Generate interest, borrow against your crypto, and trade a range of cryptocurrencies — all in one platform. Geographic restrictions, eligibility, and terms apply.
    Get started with Nexo.
  • 1
    Jmol

    Jmol

    An interactive viewer for three-dimensional chemical structures.

    Over 1,000,000 page views per month. Jmol/JSmol is a molecular viewer for 3D chemical structures that runs in four independent modes: an HTML5-only web application utilizing jQuery, a Java applet, a stand-alone Java program (Jmol.jar), and a "headless" server-side component (JmolData.jar). Jmol can read many file types, including PDB, CIF, SDF, MOL, PyMOL PSE files, and Spartan files, as well as output from Gaussian, GAMESS, MOPAC, VASP, CRYSTAL, CASTEP, QuantumEspresso, VMD, and many other quantum chemistry programs. Files can be transferred directly from several databases, including RCSB, EDS, NCI, PubChem, and MaterialsProject. Multiple files can be loaded and compared. A rich scripting language and a well-developed web API allow easy customization of the user interface. Features include interactive animation and linear morphing. Jmol interfaces well with JSpecView for spectroscopy, JSME for 2D->3D conversion, POV-Ray for images, and CAD programs for 3D printing (VRML export).
    Leader badge
    Downloads: 1,488 This Week
    Last Update:
    See Project
  • 2
    Bambu Studio

    Bambu Studio

    PC Software for BambuLab and other 3D printers

    Bambu Studio is a feature-rich slicing application designed to provide a smooth, project-based 3D printing workflow. It is built on PrusaSlicer and Slic3r foundations while adding Bambu Lab’s own interface, optimized slicing behavior, and printer-focused tools. The software is especially suited for Bambu Lab printers, but its open-source base also makes it relevant to the broader 3D printing community. It helps users prepare models, manage projects, adjust slicing settings, preview toolpaths, and send print-ready files to compatible machines. Bambu Studio emphasizes ease of use without removing advanced controls needed for more complex prints. Its main value is giving users a polished slicing environment that connects model preparation, slicing, and printer operation in one place.
    Downloads: 130 This Week
    Last Update:
    See Project
  • 3
    MeshLab

    MeshLab

    The open source mesh processing system

    MeshLab is an open-source, portable, and extensible system for the processing and editing of unstructured large 3D triangular meshes. It is aimed to help the processing of the typical not-so-small unstructured models arising in 3D scanning, providing a set of tools for editing, cleaning, healing, inspecting, rendering and converting this kind of meshes. MeshLab is mostly based on the open source C++ mesh processing library VCGlib developed at the Visual Computing Lab of ISTI - CNR. VCG can be used as a stand-alone large-scale automated mesh processing pipeline, while MeshLab makes it easy to experiment with its algorithms interactively. The open source system for processing and editing 3D triangular meshes. It provides a set of tools for editing, cleaning, healing, inspecting, rendering, texturing and converting meshes. It offers features for processing raw data produced by 3D digitization tools/devices and for preparing models for 3D printing.
    Downloads: 81 This Week
    Last Update:
    See Project
  • 4
    OrcaSlicer

    OrcaSlicer

    G-code generator for 3D printers

    OrcaSlicer is an open-source slicing application for FFF and FDM 3D printers, built as a community-driven evolution of Bambu Studio. It focuses on precision, calibration, speed, and broader printer compatibility for users who want more control over their prints. The software includes tools for slicing models, generating supports, tuning print parameters, and preparing high-quality G-code. It is popular among users who want advanced calibration workflows and flexible settings beyond basic slicer defaults. OrcaSlicer is also maintained with active community involvement, documentation, and frequent development builds. Its main value is helping 3D printing users optimize print quality across many machines while keeping the workflow accessible and open source.
    Downloads: 66 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.
    Start Free
  • 5
    PrusaSlicer

    PrusaSlicer

    G-code generator for 3D printers (RepRap, Makerbot, Ultimaker etc.)

    PrusaSlicer is an open-source slicing application that converts 3D models into printable instructions for 3D printers. It supports common model formats such as STL, OBJ, and AMF, then prepares them as G-code for FFF printers or image layers for resin-based mSLA printing. The software is based on Slic3r and has been expanded by Prusa Research with a strong focus on usability, print quality, and advanced configuration. It works with Prusa printers but is also compatible with many modern RepRap-style machines and controller systems. PrusaSlicer is useful for beginners who need reliable default profiles and experienced users who want fine control over print behavior. Its main strength is balancing accessible workflows with deep technical settings for serious 3D printing.
    Downloads: 41 This Week
    Last Update:
    See Project
  • 6
    OctoPrint

    OctoPrint

    OctoPrint is the snappy web interface for your 3D printer

    Control and monitor every aspect of your 3D printer and your printing jobs right from within your browser. OctoPrint's powerful plugin system allows extending its functionality with awesome plugins from the community. Free and open source software released under the Affero General Public License (AGPL). Control and monitor every aspect of your 3D printer and your printing jobs right from within your browser. Access the embedded webcam feed and watch remotely how your printer is creating your newest thing. Get constant feedback regarding the current progress of your print job. Take a look at the integrated GCODE visualizer to see a rendition of the GCODE you are currently printing. Keep an eye on the temperatures of your hotends and print bed and adapt them on the fly. Move the print head along all axes, extrude, retract or just define your own custom controls.
    Downloads: 36 This Week
    Last Update:
    See Project
  • 7
    OctoPi

    OctoPi

    Raspberry PI distro for controlling 3D printers over the web

    OctoPrint is a snappy web interface for your 3D printer that allows you to control and monitor all aspects of your 3D printer and print jobs right from within any browser on your network. OctoPi includes the OctoPrint software for 3d printer and a mjpg-streamer, which can be used to stream JPEG files over an IP-based network. Includes RaspiCam support. Learn how you can support OctoPrint here. https://octoprint.org/support-octoprint/
    Downloads: 35 This Week
    Last Update:
    See Project
  • 8
    Dust3D

    Dust3D

    Dust3D is a cross-platform open-source 3D modeling software

    Dust3D is brand new 3D modeling software. It lets you create watertight 3D models in seconds. Use it to speed up character modeling for games, 3D printing, and so on. Auto UV unwrapping, auto rigging with PBR Material support, pose and motion authoring all in one. 3D Modeling in a blink, try it now! Dust3D is a cross-platform open-source modeling software. It helps you create a 3D watertight model in seconds. Use it to speed up your character modeling in game making, 3D printing, and so on. Yes, it's free. And it's cross-Platform, no matter you are on Windows, Linux, or MacOS, the same experience you'll get. Give it a try. With Dust3D, you'll see yourself finish a game asset in a blink! Dust3D also supports export your model as FBX and glTF format, so that you can then import the files into software like Unreal Engine, Unity, and Godot for further development.
    Downloads: 16 This Week
    Last Update:
    See Project
  • 9
    DarkLight Cover/Calibrator

    DarkLight Cover/Calibrator

    DIY project to build a cover, flat panel or combo flip-flat panel

    The DarkLight Cover/Calibrator (DLC) is a DIY project to build a motorized telescope cover, flat panel, or a combination flip-flat system. Its modular design supports various setups: a 12V light panel without a servo for a wall-mounted calibration panel, a servo-only cover for sky flats, or both integrated into a flip-flat mechanism. The DLC also includes optional dew heating to reduce extra equipment and cabling. With available drivers, it works with ASCOM or INDI. We’re excited to announce that the DarkLight Cover Calibrator project has officially moved to GitHub! 🔗 New GitHub Repository: 👉 https://github.com/10thTeeAstronomy/DarkLight_CoverCalibrator © Nathan Woelfle 2025. All Rights Reserved. Permission granted for personal and academic use only. Code may not be copied or used without proper credit.
    Downloads: 125 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
  • 10
    Manyfold

    Manyfold

    A self-hosted digital asset manager for 3d print files

    Manyfold is an open-source 3D collaboration platform that reimagines how distributed teams and communities can meet, create, and interact in immersive spatial environments through the web. Instead of forcing users to download native apps or create accounts on closed metaverse services, Manyfold runs entirely in the browser, letting people join 3D spaces with simple links and participate in real time using avatars, voice chat, and object interaction. Users can build or import shared 3D worlds, arrange media, embed content, and design interactive layouts that support presentations, workshops, social events, games, and team gatherings without heavy software installations. The platform emphasizes accessibility and flexibility, making 3D collaboration as easy as sharing a document link while still providing spatial audio, synchronized interactions, and physics-aware environments that feel alive and responsive.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 11
    Curv

    Curv

    A language for making art using mathematics

    Curv is a programming language for creating art using mathematics. It's a 2D and 3D geometric modelling tool that supports full colour, animation and 3D printing. Curv is a simple, powerful, dynamically typed, pure functional programming language. Curv is easy to use for beginners. It has a standard library of predefined geometric shapes, plus operators for transforming and combining shapes. These can be plugged together like Lego to make 2D and 3D models. Coloured shapes are represented using Function Representation (F-Rep). They can be infinitely detailed, infinitely large, and any shape or colour pattern that can be described using mathematics can be represented exactly. Curv exposes the full power of F-Rep programming to experts. The standard geometry library is written entirely in Curv. Many of the demos seen on shadertoy.com can be reproduced in Curv, using shorter, simpler programs. Experts can package techniques used on shadertoy as high-level operations for use by beginners.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 12
    Relativty

    Relativty

    An open source VR headset with SteamVR supports for $200

    Relativty is not a consumer product. We made Relativty in my bedroom with a soldering iron and a 3D printer and we expect you to do the same, build it yourself. We started Relativty because after watching Sword Art Online we wanted to make our own VR games. Thus Relativty supports SteamVR games and can be modified to add support for any DIY or off-the-shelf VR device. The room-scaling AI can be used with any camera, it tracks your body based on video input. Precision and freedom of movement are still very far from dedicated sensors, however, we believe that the model can be trained and improved by orders of magnitude. We designed an affordable motherboard that runs the Relativty Firmware, it is based on the Atmel SAM3X8E ARM Cortex-M3 processor and uses an MPU-6050 as it’s IMU. The naked PCB and the components to solder on, cost in total about 25 dollars.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 13

    ImatiSTL

    Fix STL files for 3D printing

    ImatiSTL is a C++ library for applications that need to finely post-process raw polygon meshes represented by STL files. It is particularly useful in 3D printing scenarios: the repairing functions provided by ImatiSTL bridge the gap between printable meshes and real-world meshes with diverse potential defects and flaws (e.g. degenerate triangles, self-intersections, surface holes, ...). ImatiSTL provides both functions for local mesh repairing and methods for global remeshing. Local repairing is useful when the available data must remain exactly as it is in the input STL file, whereas global remeshing may fix even highly corrupted meshes at the cost of a small distortion in the resulting fixed mesh.
    Downloads: 18 This Week
    Last Update:
    See Project
  • 14
    Wuweido 3D CAD

    Wuweido 3D CAD

    Free 3D Mobile CAD

    Wuweido is a professional 3D CAD on your phone or tablet. More than just a viewer, dozens of modeling tools are provided to create and modify 3D models in the most natural way. Wuweido allows you to import and export models in standard CAD format. Unlike Onshape™ on Cloud, Wuweido is running locally on your device and it's more like Rhino™ 3D on mobile. Wuweido is powered by OPEN CASCADE. OPEN CASCADE is an incredible powerful geometry kernel innovating quickly. Wuweido is inspired by CAD Assistant. Modeling features: 1. Draft creation tools: Line, Poly Line, Arc, Spline, Circle, Ellipse, Rectangle, Regular Polygon. 2. Primitive Solid creation tools: Box, Cone, Truncated Cone, Cylinder, Sphere, Torus, Wedge, Truncated Wedge, Pyramid, Truncated Pyramid. 3. Sweep modeling tools: Extrude, Revolve, Loft, Pipe, Path 4. Boolean operation tools: Intersect, Subtract, Union, Xor, Fuse 5. Transform tools: Move, Rotate, Mirror, Scale
    Downloads: 11 This Week
    Last Update:
    See Project
  • 15
    Kankin Linux

    Kankin Linux

    Distribuição baseada no Funtoo Linux para arquitetura ARM

    O Kankin Linux é uma distribuição Stage4 do Funtoo Linux compilado para para uso em hardwares opensource com arquitetura ARM, * Preparada pra compilação distribuída * Sistema de ebuilds Portage, contendo todas as possibilidades de um sistema PORTS based, que só um sistema (Fu|Ge)ntoo faz por vc. :)))))))) * Primeira distribuição Linux Brasileira com releases para hardware opensource com processadores ARM * Suporte a redes DTN (Delay-Tolerant Networking) * Ferramentas da distribuição de software "Interplanetary Overlay Network" (ION-DNT - NASA) * Servidor X com suporte nativo a LXDE Manual de instalação para Raspberry Pi: http://a31.com.br/kankin-raspberrypi Manual de instalação para Cubieboard A20: http://a31.com.br/kankin-cubieboard-a20 Vídeo: http://youtu.be/CJ-P8O4 - Apoio da Fundação Raspberry Pi: http://a31.com.br/apoio-raspberrypi - Apoio do Funtoo Linux: http://a31.com.br/apoio-funtoo
    Downloads: 4 This Week
    Last Update:
    See Project
  • 16

    LDNI-based Solid Modeling

    Solid Modeling Framework in GPU

    This project provides a set of solid modeling tools which aims to help processing 3D objects with complex topology and geometry that are widely used in many industrial applications (e.g., microstructure design and manufacturing, biomedical products and applications, jewelry products, reverse engineering). The system is completely GPU-based and heavily based on an implicit representation named LDNI.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 17

    GComb

    GComb is a gCode viewing tool with an interior focus

    GComb is an open-source quick and easy Java tool intended to ease the lives of all 3D printing hobbyists by providing a look inside a “sliced” GCode file and a better view of what is going to be printed, before it is printed. It works by parsing GCode files and producing an image for each layer of the printed object, any of which can then be viewed. GComb was originally written on Mac OS X using Eclipse with Java version 1.7.0_25, and was made for a Makerbot™ The Replicator Dual printing Skeinforge 50-generated GCode files. The jar file in the package was compiled for use by Java versions 1.5 and greator but, its compatibility on different operating systems and utility for different printers and slicers than those it was written for is not assured. However, we coders did our best to make sure that our implementation would not depend on comments in GCode or slicer-specific details, so it should work given files generated by Slic3r and others as well as Skeinforge.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 18
    Q*Bot 3D Printer

    Q*Bot 3D Printer

    Q*Bot 3D Printer Repository

    After a couple of years that I follow 3D printer growth, I picked up all the best solutions, as magnetic joints and prismatic linear guides, and gather together in this project. A complete 3D Delta Printer that can be built with about 200 euro (with electronics and graphical display, hotend and motors excluded). Printable area: 200mm dia and 200mm height Q*Bot is based on commercial Aluminum "L" profile, 25x25x4, which work as structure and linear guides as well. It's steady, fast and easy to build. Here you can find related files, including Bill of Materials, CAD drawings and all 3D printing objects needed. It's intended to be an open project: who wishes to collaborate with ideas and improvements, is welcome! Discussion and other details here: http://forums.reprap.org/read.php?362,479919
    Downloads: 3 This Week
    Last Update:
    See Project
  • 19
    KlipperOS

    KlipperOS

    Live USB containing a OS with everything you need for a klipper laptop

    Welcome to the KlipperOS Live USB! I created this to simplify Klipper setup and avoid having to purchase a pi. Before you begin, please read all of the README on the GitHub at github.com/MaxR-712/klipperOS.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 20
    Lightweight Model Database

    Lightweight Model Database

    An easy to use and lightweight CAD model data management tool.

    This little Tool was developed in order to tidy up the CAD models and other documents in my 3D printing project folder. Full description and Manual, see: http://encorecad.de/index.php/3d-druck/lightweight-model-database-en
    Downloads: 2 This Week
    Last Update:
    See Project
  • 21
    This project provides software resources for creating solid models of proteins that can be printed on color 3D printers. The main focus is a java program that reads in a PDB file and produces a PLY format stick representation of the protein.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 22
    SqPronterface

    SqPronterface

    Port of MacPronterface to Squeak (Smalltalk)

    Port/mashup of MacPronterface to Squeak. The Squeak VM used is the classic Carbon VM so can run in Intel Macs or in the old PPC Macs, so if you have some old iBook you use for controlling the 3D-printer. Implement most of the funcionality of MacPronterface, such as macros, bed/heat graphics, settings.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 23

    matterQ

    matterQ is a simple LPR 3D print server

    matterQ is a simple Raspberry Pi based 3D print server based on the lprng spooler and the austerusG serial gcode host.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 24

    my 3D Projects

    A number of DIY 3D projects

    Here you will find a number of projects that compliment my other sites, as well as new stuff. I have tried to combine electronic circuits with 3D printing and easy to build DIY projects. STILL UNDER CONSTRUCTION At present the following 3D projects can be found here -ESP3D A DIY project that adds Wifi capability to the Tevo Tarantula. -myLogicProbe A DIY project that is a logic probe useful for testing digitial circuits. -myMotorDesigns Currently 3 DIY projects using common components and 3D printed parts.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 25
    This is a chess set that can be printed out on a 3D printer. (all are tested on a CupCake CNC)
    Downloads: 0 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • Next