Free base slicer; Enterprise and Digital Factory are separate offerings.
Our verdict
Cura is a useful free slicer when your filament printer has a suitable profile and your models are ready to print. Recommended settings offer a manageable start, with detailed controls available later. Frequent cutting or mesh repair can still send you into another program.
Best atPreparing sound models with a matching printer profile, then adjusting individual print settings as needed.
Less suited toFrequent model cutting, assembly preparation or repairing damaged meshes within one application.
| Base software | Free and open sourceOrdinary print preparation needs no paid software plan. |
|---|---|
| Desktop platforms | Windows, macOS and LinuxChoose the installer for your operating system and processor. |
| Printer setup | Exact printer, nozzle and material profileA related printer profile does not establish compatibility with your setup. |
| Print controls | Recommended and Custom modesStart with a profile, then adjust settings such as walls, temperature and support gaps. |
| Preview | Layer-by-layer inspectionCheck planned walls, infill and supports; estimates do not guarantee the printed result. |
| Model preparation | Position, rotate and scale STL or 3MF modelsCutting with assembly connectors or repairing mesh faults may need another tool. |
Requirements Beyond The Download You need a compatible desktop computer and a suitable printer setup. Difficult models may also need a separate cutting or mesh-repair program. Enterprise and Digital Factory have separate features and terms; ordinary desktop slicing needs no paid plan.
| Review scope | Cura 5.13.0; support painting and native Windows ARM support are discussed as 5.14 alpha features. |
|---|---|
| Older Macs | Cura raised its macOS requirement to Monterey 12 with version 5.10; check current requirements for your exact computer. |
| Dual-nozzle work | Assigning separate materials requires suitable hardware; software cannot add a second nozzle. |
| File transfer | Use the output method your printer supports; a listed profile does not promise every connection method. |
| Project reuse | Keep a project copy to revisit the setup; moving STL geometry between slicers does not preserve an equivalent print setup. |
UltiMaker Cura is a good choice if your filament printer has a suitable profile and you want simple starting settings with room to adjust more later. Its main drawback is model preparation: when a file needs careful cutting or repair, you may need another program. PrusaSlicer is the closest alternative worth considering if you often cut models into pieces.
This review covers Cura 5.13.0, the current stable release. “Cura” is simply the shortened name for UltiMaker Cura. It’s software, not a printer: it divides a 3D model into layers and creates instructions telling a compatible printer where to move and deposit plastic.
The base Cura slicer is free and open source. You don’t need a paid software plan to prepare ordinary prints. UltiMaker’s Enterprise offering and Digital Factory services have separate features and terms; their business support promises don’t automatically apply to the free desktop release.
Start at UltiMaker’s official Cura download page, which links to its GitHub installers. Choose the Windows installer, the appropriate Intel or Apple Silicon Mac download, or the Linux AppImage. These are desktop downloads, not interchangeable packages for every computer.
Pay particular attention on an older Mac: Cura raised its requirement to macOS 12 Monterey with version 5.10. Check the current system-requirements page for your precise OS, memory and graphics requirements before committing. Native Windows ARM support is experimental in the 5.14 alpha, so don’t mistake that announcement for stable 5.13 support.
For download safety, use those official routes and keep Cura updated. Older releases have had published security vulnerabilities, including one involving malicious 3MF model files. Downloading from UltiMaker helps you avoid unofficial installers; you still need to be careful about the files and plugins you open.
After installation, add your exact printer. A profile is a saved collection of settings for the machine and printing setup. Match the printer variant, nozzle size and material. A profile for a related model isn’t proof that its dimensions, temperatures or startup instructions suit yours. Community-maintained profiles widen the choice, but they don’t guarantee compatibility with every printer.
Check how you’ll transfer the finished file, too. The UltiMaker 2+ Connect, for example, supports USB-file printing and cloud printing through Digital Factory; it doesn’t offer direct local-network printing. A printer appearing in Cura’s list doesn’t promise every connection method. If your manufacturer supplies no suitable Cura setup, its recommended slicer is the easier starting point.
Cura makes the most sense when your model is already ready to print. Open a supported model file, such as STL or 3MF, then position, rotate and scale it on the virtual build plate—the surface where printing begins. Select the printer, nozzle and material before choosing print settings, because the available profiles depend on that combination.
Recommended mode keeps the first decisions manageable. You choose a quality profile, how much plastic fills the inside, whether to generate supports, and whether to add material around the base to help it stick. Infill is the internal pattern beneath the outer surfaces. Supports are temporary structures beneath parts that would otherwise print over empty space.

Custom mode lets you go further, adjusting settings such as wall thickness, temperature and the gap between supports and the model. That’s Cura’s useful balance: you can start with a profile, then change a particular setting when you have a reason. You don’t have to understand the whole settings panel before your first print.
UltiMaker’s two-color hand-drill guide shows when you’ll need a few more steps. On an Ultimaker 3 with two AA 0.4 print cores—the removable nozzle assemblies—loaded with PLA plastic, you import two matching model files, assign them to separate nozzles, merge them and check which parts each nozzle will print in the layer view. The extra steps serve a clear purpose: matching each part to its material. That example requires the specified dual-nozzle hardware; selecting two colors in software can’t add it to a single-nozzle printer.
For an ordinary print, press Slice, then open Preview. Move through the layers and use the Line Type display to distinguish walls, infill and supports. Check whether fine details remain, whether parts start unsupported, and whether supports occupy spaces where you’ll struggle to remove them. Change the relevant setting and slice again if something looks wrong.
The preview shows planned printer movements, not a guaranteed result. It can expose missing features or an unhelpful support arrangement, but it can’t prove bed adhesion, strength or dimensional accuracy. Treat material use and print duration as estimates. Save the printer file using the output method your machine supports, and keep a project copy if you’ll need to revisit the setup.
Three problems that look similar need different answers: a model that won’t fit, a model that needs cutting, and a damaged model file.
If the model exceeds your printer’s available printing space, rotating or shrinking it may help. Shrinking also changes every dimension, which can ruin the fit of a functional part. If you need to preserve its size, divide it into pieces and plan how you’ll put them together. Cura’s positioning tools and support blockers aren’t a substitute for a dedicated cutting tool with assembly connectors.
A “not watertight” warning concerns the model’s surface: it may contain gaps or other faults that prevent the slicer from interpreting a solid shape correctly. Making the model smaller doesn’t repair that surface. Inspect the layer preview for missing sections and repair the file in a suitable modeling or mesh-repair tool if needed. A mesh is the collection of small faces describing the model’s shape.
One Reddit owner using Cura 5.10.0 reported this warning while enlarging and trying to split a vase model. Another commenter blamed its size and suggested cutting in PrusaSlicer before returning to Cura. The owner promised to retry, but the visible exchange doesn’t confirm a fix. It illustrates the confusion between size and file integrity, rather than establishing a recurring Cura defect.
Supports also need judgment. Cura offers conventional and branching tree supports, plus blockers to exclude areas. Version 5.13 fixes specific tree-support problems, including missing support-interface layers—the layers nearest the model. Those fixes don’t mean every support will come off cleanly. Inspect the contact areas and removal access before committing to a long print.

On your computer, notice whether you’re waiting for slicing or struggling with a jerky preview or slow settings panel. Try a detailed model like the ones you want to print, with supports, and check both calculation time and navigation. A quick result on a small model won’t tell you how comfortable a complicated project will be. Compare those two behaviors before switching slicers for speed alone.
If Cura stalls at “loading machines,” the message alone doesn’t identify the cause. Record your Cura version, OS and exact failure, and collect the application log for troubleshooting. Older startup reports describe different failures; they don’t establish one fix for today’s release.
PrusaSlicer 2.9.6 is the strongest alternative to try if you regularly divide large models. Its built-in Cut tool can cut at an angle, retain separate pieces and add plugs, dowels or snap connectors to help assemble them. That gives you a more direct way to prepare a large object than trying to repurpose Cura’s support controls.
You can also use PrusaSlicer for that preparation step and export the pieces as STL files for Cura. You’ll then choose your Cura settings and inspect the new previews. Moving geometry between programs doesn’t carry over a complete, equivalent print setup, so treat each imported piece as a model to prepare again.
PrusaSlicer’s paint-on supports are another concrete reason to choose it. In Advanced or Expert mode, you can brush areas that should receive support or remain clear. That’s useful when you want to mark particular surfaces instead of positioning blocker volumes around them. It’s a control preference, not proof of better finished surfaces.
Version numbers matter here. Cura 5.11 introduced painting for seams and material assignments; support painting arrives in the 5.14 alpha. If you need that feature in a stable release today, PrusaSlicer has it. A Cura review from 2024—when 5.8 was released—describes an earlier toolset and shouldn’t settle this choice.
PrusaSlicer is free, too, so compare the effort of setting up your printer and preparing a model you actually want to print. “Prusa versus Cura” here means slicer software. It doesn’t decide whether an UltiMaker S5, a Prusa printer or a Bambu Lab printer is better for you; those are separate hardware and workflow questions.

Choose Cura if you can match it to your printer and computer, and most of your work involves preparing sound models rather than cutting or rebuilding them. Its starting profiles and more detailed controls give you a sensible path from basic preparation to deliberate adjustments.
If you already get dependable prints from Cura, a different slicer needs to solve a problem you actually have. Frequent cutting, a preference for painted supports in stable software, or missing printer support are good reasons to try another option. General complaints online aren’t enough on their own.
Start with one small model you want to print. Confirm the setup, inspect its layers and supports, then compare the physical result with what you expected. If preparing it repeatedly sends you into another program, PrusaSlicer deserves a trial. Cura’s strongest caveat is that detailed slicing controls can’t replace every model-preparation tool.