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.
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.
Sources and limits
- GitHub — prusa3d/PrusaSlicer
- Prusa Knowledge Base — Organic Supports
- Prusa Knowledge Base — Paint-on supports
- Prusa Knowledge Base — Variable layer height function
- GitHub — SoftFever/OrcaSlicer
We organize manufacturer and community documentation; we have not measured these products ourselves. The manual for your exact model takes precedence over general guidance.
A clearer shortlist starts with your projects.
Use the free buying checklist and budget worksheet before comparing offers.