One key program you’ll need for 3D printing is a 3D slicer. 3D slicers enable you to turn downloaded 3D models (e.g. STL files) into 3D printable G-code files. Thanks to community efforts and open-source development, 3D slicers are significantly more useful and powerful than they were in the early days of the RepRap project.
The most popular 3D slicer today is UltiMaker Cura, an open-source program that’s backed by the team at UltiMaker, a popular 3D printer manufacturer. Cura is known for having tons of adjustable slicer settings and many other features.
PrusaSlicer is another very popular 3D slicer program, and, similar to Cura, it’s open source with a strong company behind it. Backed by Prusa Research, PrusaSlicer offers many innovative slicing features for both Prusa and non-Prusa 3D printers. PrusaSlicer is actually a fork of Slic3r and used to be called Slic3r PE, but the platform has since differentiated itself and adopted its own set of features and audience.
Both UltiMaker and Prusa Research are among the top companies in the desktop 3D printing space, which makes it somewhat significant that they both maintain and develop dedicated open-source slicers.
If you’re wondering which one may suit your needs better, read along to take a deeper look into what these slicer software options have to offer!
Since viewing and rendering 3D models can take a lot of processing power and even higher-end graphics capabilities, it’s better to know what your system is capable of before diving in. Below, we’ve gone over the minimum system requirements, as outlined by UltiMaker and PrusaSlicer. Remember that these guidelines are simply the minimum, and it’s recommended to have specs above them.
There isn’t much to say here: Both slicers are free to use and also open source, which means the source code is available for you to modify. Speaking of the slicer scene at large, this has resulted in many improvements originating from external developers; integrating the most popular of these into official releases has greatly sped up development.
The user interface is a key part of any software’s design, as it can make or break the user’s experience. Both slicers contain all the typical elements of a modern slicer interface. For example, estimated print times are shown after a model has been sliced, which allows the user to tune and optimize their settings further based on which part of the print consumes the maximum time. They both include a dark theme that makes using the programs easier on the eyes, and have different levels of settings visibility, from beginner to expert. This helps clear the clutter for newbies until they want to dive deeper and improves the overall user experience.
Overall, the Cura user interface and user experience are very positive. It’s easy to learn and users can start out slow before heading to advanced and customized operation.
PrusaSlicer’s interface is simple yet effective. Its organization, which employs modes, categories, and views, is centered around intuitive access and adjustment of settings and profiles.
While both slicers have worked to make their UI as intuitive as possible, there is still a small learning curve for either. Rest assured that the best experience can be after a few failed prints!
Cura and PrusaSlicer have amassed a great number of features over the years. We’ve taken a look at the latest versions, Cura 5.6.0 and PrusaSlicer 2.7.1, to show you what they offer. While both slicers come with a variety of features, the ones we cover below are some that stand out for each program. (Note that not all of the following features are unique to the program under which they appear.)
Both Cura and PrusaSlicer excel in their ability to provide unique and useful features to their users, such as organic supports, support for custom post-processing scripts, and variable layer height functionality.
Slicer settings are perhaps the most important aspect of any 3D slicer program. These are the settings, like layer height and infill, that you use to adjust how your imported 3D model will be printed. The more settings a 3D slicer offers, the more versatile the program.
Both Cura and PrusaSlicer carry hundreds of different slicer settings that you can adjust. However, in a strict numbers comparison, Cura definitely takes the cake as it has some more nitty-gritty settings that PrusaSlicer doesn’t make available. This doesn’t necessarily mean that Cura is simply better for slicer settings, as the two slicers don’t have all of the exact same options.
Of course, both slicers have all of the “basic” and general 3D printing settings, such as layer height, nozzle temperature, infill density, and more. But, when you get to the more advanced and experimental settings, there’s some variation.
That said, there are still some similarities, like “Wall Ordering” in Cura, which lets you select whether you want to print first the infill or perimeter, and selecting “External perimeters first” in PrusaSlicer. You can also enable linear advance in both programs. This is an innovative 3D printing function that can help make the extrusion process more accurate, so prints have sharper corners and fewer artifacts (e.g. blobs). When activated in Cura, a few other settings appear, such as “Linear Advance Factor”, which allows you to control the degree of linear advance.
Below, we’ve gone over some of the settings that are unique to each platform.
Cura and PrusaSlicer have amassed a great following because they’re arguably the two best open-source slicers that can work on any 3D printer. The primary discussion grounds are community forums, where people talk about issues, tips, and tricks. Both slicers also support strong open-source communities on GitHub that submit bug reports and contribute code.
For both slicers, the majority of company support comes in the form of guides, manuals, FAQs, and the like. Direct communication isn’t officially provided, but one can learn a lot through forums, tutorials, and videos.
Cura has never had a dedicated support team to help users with issues when using their slicer. What they have provided, though, is a platform for users to discuss issues and problems that they face.
Moderators from the Cura team do get back to issues raised. Often, these bugs get fixed in newer updates and, thus, the software keeps improving over time. Additionally, forum members try to help one another out with any issues that pop up.
PrusaSicer also doesn’t have a dedicated support team, but its large user base and community post tons of videos on fixes and upgrades. In addition, the Prusa team does post videos from time to time on different upgrades and applications as well. You can find discussions on Prusa’s community forum.
We’ve seen the use of desktop 3D printers go from a hobby in a garage to a full-blown industrial manufacturing aid over a decade, and a lot of this development has been due to free and open-source slicing software.
Both Cura and PrusaSlicer have evolved to become some of the most powerful and commonly used slicing programs available. Each team keeps coming up with new features that push the boundaries of what we thought was possible. The user interfaces are also beginner-friendly, and tutorials on how to get started are plenty.
So which is better for you? The answer is, as you might have guessed, “It depends”.
Cura’s major advantage comes from its longer presence in development and community involvement. Its wide use within the community, vast printer support, and boatloads of features are a testament to that. Meanwhile, UltiMaker has been working towards partnering with industry leaders and becoming a reliable solution for professionals. Cura might therefore be the choice for those looking for a complete, streamlined experience.
On the other hand, thanks to Prusa Research’s apparent drive to grow in all directions, their slicer has become a major contender, and we expect that it will go on catering to community requests. PrusaSlicer is also unique in the sense that it comes up with innovative offerings, such as mesh modifiers, conditional G-code, model embossing, and so on.
License: The text of "PrusaSlicer vs Cura: The Differences" by All3DP is licensed under a Creative Commons Attribution 4.0 International License.