PrusaSlicer

Free open source C++ slicer for FFF and resin printers, with paint-on supports, organic supports and native STEP import.

Overview

PrusaSlicer is the slicer maintained by Prusa Research in Prague. It descends from Slic3r, the Perl slicer Alessandro Ranellucci released in 2011: Prusa forked it in 2016 as Slic3r Prusa Edition, rewrote the engine in C++ for multi-threading, and renamed it PrusaSlicer with the 2.0 release in 2019. It is licensed under the AGPLv3 and free for any use, with no paid tier and no cloud dependency. Unlike most desktop slicers it covers both FFF printing and masked resin printing in one application, and it reads STEP files directly rather than requiring a mesh export first. Profiles are tuned first for Original Prusa hardware, but the software is not locked to it and ships definitions for a long list of third-party machines. The current stable release is 2.9.6, published on 25 June 2026. Two of the most widely used forks in 3D printing, Bambu Studio and OrcaSlicer, are built on this codebase.

Key features

Paint-on supports, seams and fuzzy skin

Rather than placing invisible modifier boxes, you brush directly on the mesh to mark where supports are enforced or blocked, where the layer seam should sit, and which surfaces get fuzzy skin texture. Reviewers repeatedly single this out as the ergonomic gap between PrusaSlicer and slicers that still rely on geometric modifiers.

Arachne perimeter generator

Arachne varies extrusion width across a perimeter so thin walls fill with continuous loops instead of erratic gap fill. It was developed by Tim Kuipers and the Cura team and ported into PrusaSlicer in 2.5, a clear example of the two projects trading algorithms rather than reinventing them.

Native STEP import

PrusaSlicer opens STEP files directly alongside STL, OBJ, 3MF and AMF. Working from the CAD solid rather than an exported mesh avoids the faceting that a coarse STL export bakes in permanently, which matters most on curved mechanical parts.

Organic supports and resin support generation

For FFF it generates branching organic supports that touch the part in as few places as possible and snap off cleanly. It also slices masked resin prints, analysing per layer islands and overhangs to place micro supports that survive the peel cycle, so one application covers both technologies.

Binary G-code and Input Shaping profiles

The .bgcode binary format cuts file size substantially against plain ASCII G-code, which shortens wireless transfers of large prints. Input Shaping and Pressure Advance values are baked into the shipped material profiles instead of being left as a manual calibration exercise.

Multi-material and ColorMix

The slicer handles wipe tower logic, purge volumes and tool changes for multi-material setups. ColorMix, added in 2.9.6, alternates two loaded filaments across layers to fake intermediate colours and gradients from the filaments already on the machine. The mixing model is published under the MIT licence.

Pros and cons

What users consistently praise

  • Genuinely free under the AGPLv3, with no paid tier, account requirement or cloud dependency
  • Paint-on supports, seams and fuzzy skin are widely described as more intuitive than modifier-box workflows
  • The C++ engine slices noticeably faster than Cura's Python fronted architecture on complex models
  • Covers FFF and masked resin printing in one application, and imports STEP without a mesh export step

What users consistently criticise

  • Profile coverage for third-party and budget printers is thinner than Cura's
  • Advanced feature combinations occasionally hit regressions, such as Arachne interacting badly with external perimeters first
  • Users report high idle CPU use on Windows traced to timer handling in the wxWidgets interface layer
  • Camera navigation on the secondary beds of a multi-bed project orbits the global origin, which makes inspecting outer beds awkward

Recurring themes across third-party user reviews (G2, Capterra, TrustRadius).

Videos

Our New Open-Source ColorMix Model in PrusaSlicer and EasyPrint · Prusa 3D
PrusaSlicer 2.5 overview: new perimeter generator, STEP file support, Lightning infill and more! · Prusa 3D
PrusaSlicer 2.3 - Paint on supports · Prusa 3D
Guide to Ironing. How to make top surfaces smooth with PrusaSlicer · Prusa 3D

Pricing

Plan Price What you get
PrusaSlicer Free The complete slicer under the AGPLv3: FFF and resin slicing, every feature, commercial use included. No account, no licence key and no cloud service required.
Paid tiers or add-ons None There is no paid edition, subscription or feature unlock, and nothing is gated behind Prusa hardware. Development is funded by printer and filament sales. Prusa Academy sells an optional PrusaSlicer training course, which is not needed to use the software.

checked 2026-07-28

Best for

Prusa hardware owners

Profiles for Original Prusa machines are tuned and tested in house, so the printer, material and slicer settings line up without calibration work.

Engineers working from CAD

Direct STEP import keeps the parametric geometry intact through to slicing, avoiding a mesh export round trip and the faceting it introduces.

Offline and IP-sensitive environments

Everything runs locally with no mandatory account or cloud step, which suits workplaces where sending part geometry to a vendor cloud is not permitted.

Multi-material and resin users

One application covers FFF multi-material with wipe tower handling and masked resin slicing, instead of running a separate slicer for each technology.

Who should look elsewhere

Owners of obscure budget printers

Third-party machine coverage is real but far narrower than Cura's. If your printer is an off brand model, you are more likely to find a ready made profile there than here.

Calibration-obsessed tinkerers

PrusaSlicer stays deliberately conservative about experimental features. OrcaSlicer, itself a descendant of this codebase, ships built in calibration test suites and adopts bleeding edge kinematics faster.

Cloud-first print farm operators

It is a local desktop application first. Teams that want fleet orchestration and telemetry through a vendor cloud will find more of that built into ecosystems like Bambu's.

Frequently asked questions

Is PrusaSlicer free, and does it work with non-Prusa printers?

It is free under the AGPLv3 with no paid tier. It ships machine definitions for many third-party printers and lets you define a custom one, so it is not locked to Prusa hardware. The caveat is coverage: Prusa profiles are tuned in house, while some third-party machines need manual tuning or a community profile, and Cura's ready made library is broader.

What is the difference between PrusaSlicer, OrcaSlicer and Bambu Studio?

They share ancestry. Bambu Studio was forked from PrusaSlicer, and OrcaSlicer was in turn forked from Bambu Studio. PrusaSlicer is the most conservative of the three, prioritising stability; OrcaSlicer adopts experimental features and built in calibration suites fastest. Code flows in both directions: PrusaSlicer ported the scarf seam feature back from OrcaSlicer.

Can PrusaSlicer open STEP files?

Yes, native STEP import arrived in version 2.5. This matters because a STEP file carries the CAD solid, whereas an STL has already been converted into triangles at a fixed resolution. Slicing from STEP avoids the faceted curves that a coarse mesh export locks in.

Does PrusaSlicer handle resin printers?

Yes. It slices masked resin prints as well as FFF, generating the raster layer images those printers need and placing supports based on per layer island and overhang analysis. Most desktop slicers cover only one of the two technologies.

What is binary G-code (.bgcode)?

It is a compressed binary alternative to plain text G-code, built on the open libbgcode specification. The files are substantially smaller, which mainly shows up as faster wireless transfers of large prints to the printer. Support has to exist on the printer firmware side as well.

What licence is PrusaSlicer released under?

The AGPLv3. That is stricter than a plain GPL: anyone who modifies the code and offers it as a network service has to publish their changes under the same licence. It has no effect on ordinary use, and models you slice with it remain entirely yours.

Latest official news

Alternatives to PrusaSlicer

See all Slicers (3D Printing) ›

Bambu Studio

Free slicer built around Bambu Lab printers, with AMS multi-material painting, automatic flow calibration and remote print monitoring.

Free Slicers (3D Printing)

UltiMaker Cura

4.7

Free open source slicer that turns 3D models into G-code for FFF printers, with over 400 settings and profiles for hundreds of machines.

Open Source Slicers (3D Printing)