PrusaSlicer: Prusa's Open Source Slicer, Modes, and Features

Picking a slicer means picking an ecosystem of settings and features. PrusaSlicer, built by Prusa Research, remains one of the reference slicing programs for 3D models, well beyond the brand's own printers.

The short answer

PrusaSlicer is free, open source slicing software built by Prusa Research under the AGPL-3.0 license, able to drive both FDM printers and mSLA resin printers. It bundles profiles for many third-party printers alongside Prusa's own machines, and offers three interface modes, Simple, Advanced, and Expert, unlocking features like organic supports, paint-on seams, and variable layer height. Both Bambu Studio and OrcaSlicer trace back to it, directly or indirectly.

What Is PrusaSlicer, and Who Builds It?

PrusaSlicer is slicing software built by Prusa Research, distributed for free and released as open source under the AGPL-3.0 license, as shown on its repository at github.com/prusa3d/PrusaSlicer. It turns a 3D model into machine instructions (G-code) and supports both FDM printers and mSLA resin printers, according to the same documentation.

The project started as a fork of Slic3r, one of the earliest open source slicers from the RepRap community, before being heavily rewritten and extended by the Prusa Research team across later versions. Because the full source code is public, anyone can inspect, modify, or redistribute the software under the terms of its license, which is also why several other slicers trace back to it directly.

PrusaSlicer Isn't Limited to Prusa Printers

The software ships by default with profiles for Prusa's own machines (MK4, MINI+, XL, and so on), but it also bundles preconfigured profiles for a wide range of third-party printers from other brands, and the community regularly shares additional profiles to import manually. Starting from the closest matching profile, rather than tuning every setting by hand, remains the most reliable way to get a usable first print.

For a printer without an official profile, starting from a similar machine (same nozzle, similar build volume) and adjusting from there works well in practice. Picking the right slicer for a given machine is covered in more depth on the choosing a slicer guide, worth reading before committing to one tool.

Simple, Advanced, Expert: Who Each Mode Is For

PrusaSlicer offers three interface modes, switchable from the top of the window. Simple mode hides most settings and shows only the most common ones (material, quality, infill), built for a first-time setup. Advanced mode surfaces retraction, cooling, and support settings in more detail.

Expert mode exposes the full parameter set, including organic supports, paint-on seams, and variable layer height, all covered below. Switching between modes never changes settings already in place; it only shows or hides options, which lets a user grow into more complexity gradually without rebuilding a profile from scratch.

The Features That Set PrusaSlicer Apart

Organic supports, introduced to replace the older grid-style supports, branch out from the sides of the model with a smoothed shape that automatically adapts where it is needed; per Prusa's documentation, they come off more easily, leave fewer marks on the part, and generally use less filament than classic grid supports. Paint-on supports let a user, in Advanced or Expert mode, mark on the 3D model exactly where to force or block a support with the mouse.

Variable layer height, described in Prusa's documentation, lets certain areas of the model print with thinner layers and others with thicker ones, with an automatically smoothed transition between them; this cuts print time on simple areas without sacrificing detail where it matters. PrusaSlicer also includes built-in calibration tests, such as the extrusion multiplier calibration described in its knowledge base, to tune material flow before a print run.

PrusaSlicer, OrcaSlicer, Bambu Studio: Who Forked Whom

Bambu Studio, Bambu Lab's own software, was built on top of PrusaSlicer's code before being adapted to the brand's printers. OrcaSlicer, a separate community project, in turn draws from both Bambu Studio and PrusaSlicer: per its own GitHub repository, the project "began in that same spirit, drawing from BambuStudio, PrusaSlicer, and ideas inspired by CuraSlicer and SuperSlicer," before being substantially reworked since.

That lineage shows up in the interface, which looks similar across all three, and in settings that often share the same names. OrcaSlicer's repository highlights its own built-in calibration tools (temperature tower, flow rate, retraction) and advanced seam control, presented as going further than PrusaSlicer on those specific points, while staying under the same AGPL-3.0 license. A dedicated article compares print supports across different slicers in more detail.

Running Your First Slice, Step by Step

After importing a file in STL or 3MF format, the first step is picking the right printer and nozzle profile from the dropdown at the top of the screen, then the filament profile matching the material actually loaded on the spool. The print quality profile chosen next (fine, standard, fast) largely determines the visual finish and print time.

Once those three profiles are set, the slice button calculates the toolpaths and shows an estimated print time and filament usage, viewable before exporting the G-code to an SD card, USB drive, or network connection depending on the printer model. To find ready-to-print 3D files instead of modeling one from scratch, the 3D print files page rounds up the reference platforms.

Where to Find Help and Additional Profiles

Prusa's knowledge base, updated regularly, documents each setting in detail and works as a reference for understanding what a parameter actually does before changing it blind on an important part. The official Prusa forum rounds out that documentation with real-world feedback from other users, useful when a well-documented setting still doesn't explain an unexpected result on a specific printer or material.

The project's GitHub repository remains the most reliable place to track what changed from one version to the next, see how a setting's behavior evolved, or file a reproducible bug with a concrete example, ideally with the exact PrusaSlicer version and printer profile involved. For a printer whose profile still lacks a fine-tuned setting, starting from a similar third-party profile and adjusting temperature, speed, and retraction step by step is usually faster and safer than rebuilding an entire profile from a blank page.

PrusaSlicer advanced features: where to find them and what they do

FeatureMode requiredWhat it does
Organic supportsAdvanced or ExpertEasier removal, fewer marks on the part, per Prusa's documentation
Paint-on supportsAdvanced or ExpertForce or block supports by hand on specific areas
Paint-on seamAdvanced or ExpertChoose where PrusaSlicer places the visible seam on each layer
Variable layer heightExpertThinner layers locally, with an automatic smooth transition
Extrusion multiplier calibrationExpertTune material flow before a print run
Third-party printer profilesSimple through ExpertStart from a setting already close to your machine

Frequently asked questions

Is PrusaSlicer free and open source?

Yes, PrusaSlicer is distributed for free by Prusa Research and released as open source under the AGPL-3.0 license on GitHub. The source code is public, which lets the community inspect it, modify it, and build other projects from it, such as OrcaSlicer.

Can I use PrusaSlicer with a printer that isn't made by Prusa?

Yes, the software bundles preconfigured profiles for many third-party printers alongside Prusa's own machines, and the community shares additional ones to import manually. Without an official profile, starting from a machine with a similar nozzle and build volume is the best starting point.

What's the difference between Simple and Expert mode?

Simple mode only shows the most common settings for a first print, aimed at beginners. Expert mode exposes the full parameter set, including organic supports, paint-on seams, and variable layer height, and switching between modes never changes the settings already in place.

What are organic supports in PrusaSlicer?

They are supports that branch out from the sides of the model with a smoothed shape, built to replace the older grid-style supports. Per Prusa's documentation, they generally come off more easily, leave fewer marks on the part, and use less filament.

What's the difference between PrusaSlicer, OrcaSlicer, and Bambu Studio?

Bambu Studio was built on top of PrusaSlicer's code, then adapted for Bambu Lab's printers. OrcaSlicer, a separate community project, draws from both Bambu Studio and PrusaSlicer per its own GitHub repository, and highlights its own built-in calibration tools, while staying under the same AGPL-3.0 license as PrusaSlicer.

How do I run my first slice in PrusaSlicer?

Import an STL or 3MF file, pick the printer and nozzle profile, then the filament profile matching the material loaded on the spool, before slicing. The software then shows an estimated print time and filament usage before exporting the G-code.

Sources and limits

We organize manufacturer and community documentation; we have not measured these products ourselves. The manual for your exact model takes precedence over general guidance.

Keep exploring

A clearer shortlist starts with your projects.

Use the free buying checklist and budget worksheet before comparing offers.

Get the free starter kit