About PrusaSlicer
PrusaSlicer takes 3D models and generates printing instructions that it can send to a 3D printer. It supports both FDM and mSLA printers and, although developed by Prusa Research, works with machines from a wide variety of manufacturers. It is originally based on Slic3r by Alessandro Ranellucci and the RepRap community.
Users can set printing parameters from whole-print settings down to single-layer adjustments, and modify objects before printing by painting, cutting and arranging them. Multiple projects can be open at once, each with several beds that may use different settings. Multi-material printing is supported, there are several ways to send jobs to the printer, and an advanced 3D preview shows the generated instructions.
A command-line interface supports headless automation, and integration with PrusaConnect and Printables can simplify the workflow. PrusaSlicer is written in C++ and licensed under AGPL-3.0. Windows and macOS builds come from the project page or GitHub releases, while Linux is distributed through Flathub, and building from source is documented.
Key features
- G-code generation for FDM and mSLA printers
- Per-layer and per-object print settings
- Painting, cutting and arranging models
- Multi-material printing support
- 3D preview of print instructions
- Command-line interface for automation
Good fit for
- →Preparing models for 3D printing
- →Automating slicing in scripts
- Built with
- C++
- Tags
- 3d-printing
- slicer
- gcode
- fdm
- msla
- prusa
- cad
- cpp
PrusaSlicer: questions and answers
- What is PrusaSlicer used for?
- PrusaSlicer is a 3D printing slicer that turns models into printer instructions for FDM and mSLA printers from Prusa and many other makers. It is a good fit for preparing models for 3D printing and automating slicing in scripts.
- Is PrusaSlicer open source?
- Yes. PrusaSlicer is open source under the AGPL-3.0 licence. Its source code is on GitHub at prusa3d/PrusaSlicer and is written mainly in C++.
- Is PrusaSlicer free?
- Yes. PrusaSlicer is open source, so the software itself is free to use.
- Can I self-host PrusaSlicer?
- Yes. PrusaSlicer can be self-hosted on your own server or infrastructure.
- What is PrusaSlicer an alternative to?
- PrusaSlicer is an open-source alternative to Simplify3D. Other open-source alternatives to Simplify3D include OrcaSlicer and UltiMaker Cura.
- Is PrusaSlicer actively maintained?
- Yes. The most recent commit to PrusaSlicer was on 21 September 2026. The project has 9.4k stars on GitHub.
Open-source alternatives to PrusaSlicer
See all
OrcaSlicer
3D & CAD
G-code generator for 3D printers (Bambu, Prusa, Voron, VzBot, RatRig, Creality, etc.)
AGPL-3.0vs Simplify3D★ 16k
UltiMaker Cura
3D & CAD
3D printer / slicing GUI built on top of the Uranium framework
LGPL-3.0vs Simplify3D★ 7k
OpenSCAD
3D & CAD
OpenSCAD - The Programmers Solid 3D CAD Modeller
OSSvs Autodesk Fusion★ 10k
Libfive
3D & CAD
Infrastructure for solid modeling
OSSvs SolidWorks★ 1.7k
FreeCAD
3D & CAD
Official source code of FreeCAD, a free and opensource multiplatform 3D parametric modeler
LGPL-2.1vs SolidWorks★ 34k
LibreCAD
3D & CAD
LibreCAD is a cross-platform 2D CAD program. It can read DXF/DWG, and write DXF/DWG/PDF/SV
OSSvs AutoCAD★ 6.4k
SaaS alternatives to PrusaSlicer
See all
Simplify3D
3D & CAD
3D printing slicer software with advanced print controls
SaaS
Moi3D
3D & CAD
Easy-to-use 3D modeling software for NURBS and design work
SaaS
Printables
3D & CAD
3D printing model library and community from Prusa Research
SaaS
Shapr3D
3D & CAD
3D CAD modeling app for iPad, Mac and Windows
SaaS
Tinkercad
3D & CAD
Free browser-based 3D design, electronics and coding tool from Autodesk
SaaS
3D-Coat
3D & CAD
3D sculpting, retopology and texture painting software
SaaS
