Ready to dive into 3D printing? Get up and running with these must-have 3D printing software tools. They'll help you unleash the technology's full potential.
3D printing can be an incredibly powerful tool to realize your designs. But to take your ideas from paper to plastic, you’ll need a couple of software tools in between.
Only one software tool is absolutely necessary, but we’ve also included a couple of extra ones to take your 3D printing to the next level!
Slicing software is a must-have for 3D printing. Slicers convert your digital 3D models, in the form of meshes, into printing instructions, called G-code. 3D printers execute these G-code files to produce physical reproductions of your models.
In producing G-code, slicers cut models into horizontal layers (slices) that are printed sequentially. They also create internal structures and paths for printing your models, alongside any external structures, like supports, to aid the printing process.
Most 3D printers come with their own dedicated slicers. If yours doesn’t, or if you want to try a new one, here are some good choices:
Cura is a powerful, free, open-source slicer from 3D printer manufacturer Ultimaker. But don’t let the simple interface and free download fool you – under the hood are hundreds of settings that can be individually tweaked, landing Cura the 2019 Software Tool award at the 3D Printing Industry Awards. Cura is the perfect tool for beginners and experts alike. We have a review of the newest version and a thorough guide to slicing with Cura.
Slic3r is another popular, free slicing tool, maintained by Alessandro Ranellucci and Joseph Lenox and developed alongside several contributors. Born in 3D printing’s RepRap days, Slic3r remains an open-source tool that is constantly being improved by the community. It’s been adapted to fit all sorts of printers, by both manufacturers and community members, so you’ll likely be able to get it going with yours as well.
Simplify3D is a powerful, commercial slicing software preferred by many experts and professionals. While free alternatives, like Cura and Slic3r, have been catching up, Simplify3D continues to stand out for its incredible suite of features, including advanced G-code editing and viewing, multi-part printing, and variable print settings. In our review, we hail it as the best slicer for 3D printing.
There’s nothing wrong with 3D printing premade files, but at some point, you might start looking for ways to create your own models. To do that, you’ll need some 3D modeling software to turn your ideas into 3D-printable files.
For a complete list of options, take a look at our article on the best 3D design and modeling software. In the meantime, however, here are a few highlights.
Occasionally, you may bump into the odd 3D printable mesh file that has some errors that trip up your slicing software or 3D printer. In that case, you’ll need some mesh repair software to fix the file.
Certain 3D modeling tools, like FreeCAD, SketchUp, Blender, and Fusion 360, to name a few, have mesh tools included. But, in case those don’t fit your needs or skill level, there are some dedicated mesh repair programs out there as well. Once again, we have a complete article on STL repair tools, but below are a few top picks.
Meshmixer, by Autodesk, is a free mesh repair tool that can analyze, automatically repair, and modify meshes. It’s loaded with easy-to-use, 3D-printing-oriented tools, making it a top choice among 3D printing enthusiasts. Check out how easy it is to use with our beginner’s tutorial.
MeshLab, by P. Cignoni, M. Callieri, M. Corsini, M. Dellepiane, F. Ganovelli, and G. Ranzuglia, is a free and open-source program that allows you to modify meshes and point clouds. It’s often used for photogrammetry scanning, but it also works well for mesh repairs!
Netfabb, by Autodesk, is a professional, commercial tool directed specifically towards additive manufacturing. It features a host of powerful tools for preparing and repairing 3D files for 3D printing, including automatic part packing, automation of print tasks, and simulations of the printing process. We have an overview of the 2019.0 version.
If you’re doing a lot of heavy 3D printing, you may want to consider some print management software to control your 3D printer (or pinters) and organize your prints. These typically include built-in 3D printer control and monitoring, file slicing, and print releasing to streamline the 3D printing process.
OctoPrint, developed by Gina Häußge, is one of the most popular print management tools available. It’s a web-based interface, running on a Raspberry Pi connected to your 3D printer, that allows for detailed printer control, monitoring, slicing, and wireless printing. With a whole host of plugins available, it’s an incredibly powerful tool for getting all your 3D printing done inone place. Get started with our quick setup guide.
PrintRun, written by Kliment Yancev and currently maintained by him and Guillaume “iXce” Sequin, is another powerful print management tool. Like OctoPrint, it features 3D printer control, slicing, and print release. With so many settings and parameters available, however, it’s not for newcomers to 3D printing. If you want to try it out, refer to our beginner’s tutorial.
Now you know the must-have software, slicing software, as well as some optional tools to make your 3D printing experience more enjoyable.
Feature image source: Ultimaker
License: The text of "What Software Do I Need for 3D Printing?" by All3DP is licensed under a Creative Commons Attribution 4.0 International License.
Subscribe to updates from All3DP
You are subscribed to updates from All3DP
You can’t subscribe to updates from All3DP. Learn more…