Prusa Slicer
PrusaSlicer is an open source 3D printing slicing software created by Prusa Research, based on the Slic3r. It translates the 3D models printing instructions into a G-code for FFF printers.
Prusa Slicer is one of the most powerful and versatile slicing tools making it suitable for both beginners and professionals. It provides a seamless bridge between your 3D model and your 3D printer. While it was originally developed for Prusa 3D printers, it is now also compatible with a wide range of third-party printers.
Prusa Slicer is a feature-rich, frequently updated tool that contains everything you need to export the perfect print files for your 3D printer.


What is PrusaSlicer?
Prusa Slicer is a printing slicer that takes 3D models (STL, OBJ, AMF) and converts them into G-code instructions. For mSLA 3D printers, these models are converted into PNG layers. Slicing is the process of converting a 3D design into layers and generating G-code, the machine readable language that directs a 3D printer. Though it was developed for Prusa 3D printers, now it is compatible with any modern printer based on the RepRap toolchain.
It also includes all the printers based on Marlin, Prusa, Sprinter and Repetier firmware. Prusa also works with Mach3, LinuxCNC and Machinekit controllers. Prusa is based on Slic3r Alessandro Ranellucci and the RepRap community. All user facing code of PrusaSlicer is written in C++ language and the slicing core is libslic3r.
Free and open source nature of the software allows users to freely modify it and add new features. These continuous updates from Prusa research and other users keeps the software relevant with new 3D printing technologies. Clear and simple UI of Prusa makes it great for small laptop screens as well as on a HiDPI multi-monitor setup.
Key Features
Download Prusa Slicer [Latest Version]

Prusa Slicer || v2.9.1 || 95.8 MB
Prusa Slicer for Windows
- Operating System: 64-bit Windows 7 and newer.
- Processor: A multicore and multi-threaded
- Memory: Minimum 4 GB RAM (8 GB or more recommended)
- Graphics: OpenGL version 2.0 and newer
- File Size: 95.8 MB
Prusa Slicer for MacOS
- Operating System: OSX 10.12 (Sierra) and newer
- Processor: A multicore and multi-threaded
- Memory: Atleast 4 GB RAM (8 GB or more recommended)
- Graphics: OpenGL version 2.0 and newer
- File Size: 140 MB
Prusa Slicer for Linux
- Operating System: Most standard linux distributions
- Processor: A multicore and multi-threaded
- Memory: 4 GB RAM (8 GB or more recommended)
- Graphics: OpenGL version 2.0 and newer
- File Size: 90+ MB
What’s New
In the latest and final release of PrusaSlicer 2.9.1, the developers have fixed the existing bugs and introduced the new features with more improvements. New features include multiple beds, scarf seams, Printables integration, improved support for multiple nozzle diameters, paint-on fuzzy skin, and many more. In the final release, three bugs found in 2.9.0-rc1 are also fixed.
As noted during 2.8.x releases, PrusaSlicer now uses the Flathub as the only official distribution channel for Prusa on linux.
How to Download and Install Prusa Slicer?
You will need to download this advanced 3D printer slicing software from the official website. As per your operating system, download the required file format. Follow the given step-by-step guide to install PrusaSlicer for Windows, Mac, Linux, and Chromebook.
Installation for Windows
- Click on the above button to download the Prusa for Windows or you can visit the official Github page.
- Download the .zip file depending on your system configuration. If your computer is 64-bit then download the “Win64” version and for 32-bit, you will need the “Win32” version.
- Once the download is completed, locate your file in the downloads folder and double click on it to start installation. Windows will prompt you for permission, grant it.
- Follow the Prusa installation wizard, and click “Next” to accept the license agreement.
- Choose the installation folder or keep the default directory (most common – C:\Program Files\PrusaSlicer)
- Select the additional required components and click on install.
- Wait for the installation to complete. Once done, click finish. You can launch PrusaSlicer immediately by selecting the option during the installation process.
- On the first launch, you have to configure your printer settings. Select your 3D printer model, filament type and other necessary details.
Installation for Mac
- For MacOS, you have to download the latest and stable version of the stand alone DMG installer.
- After downloading, navigate to the downloads folder and locate the DMG file. Double click on it and the installation window will open.
- In the installation window drag the PrusaSlicer icon to the Applications folder.
- Once the file copy is ready, you can eject the DMG file by dragging it to the trash.
- Next, navigate to applications and double click on Prusa Slicer. On the first launch, you might see a security prompt. Go to System Preferences > Security & Privacy and click on Open Anyway to bypass this.
- Configure your printing settings on the first launch.
Installation for Linux
- Download the latest stable release of the AppImage file for Linux from our website or Github.
- You have to make the AppImage file executable to start PrusaSlicer. There are two ways to do it.
Using Properties
- Ubuntu, Linux Mint, and MX Linux are three popular Linux distros. To make the file executable –
- Locate the “AppImage” file >> right click it >> select properties.
- New window will appear >> select permissions >> tick “Allow executing file as program” or other variation to make it executable.
- Now close the properties and double-click the icon to start PrusaSlicer.
Using Terminal
- You can also make the file executable across most distros by using the Terminal/Console.
- Open the terminal and enter the directory where you extracted the AppImage file. Ex. for Downloads folder –
Cd Downloads
- Next, list the files in that directory to copy the exact name of the file.
ls
- Run the following command to make the file executable.
chmod a+x PrusaSlicer-exact-file-name.AppImage
- To start PrusaSlicer, run the following command from the terminal or you can double-click the file in your desktop environment.
./PrusaSlicer-exact-file-name.AppImage
Installation for Chromebook
- For Chromebook you must have the current version of Chrome OS with Debian 10.7 or newer.
- Enable Linux on your Chromebook (Settings >> Click the menu icon in the top left corner >> Select Linux (beta) >> Click Turn on and confirm by clicking on the Install button.
- Next, download the latest AppImage file.
- Copy the AppImage to the ‘Linux Files folder’
- Open Terminal and run the following command to install a file system software (For latest ChromeOS version, you can skip this step)
sudo apt-get install fuse
- To install missing libraries, insert the following command.
sudo apt-get install libglu1-mesa libpangoxft-1.0
- Make the .appimage file executable with the following command.
chmod a+x PrusaSlicer-exact-file-name.AppImage
- Run the following command to start Prusa Slicer. You have to type this every time in the terminal to run it.
./PrusaSlicer-exact-file-name.AppImage
Features in Detail
Cross Platform Compatibility
Prusa Slicer is available for multiple operating systems. You can use it on WIndows, macOS, or Linux. Though initially it was made for only Prusa models, it is now compatible with other 3D printers too.
Free and Open Source
Prusa Slicer is an open source and free 3D printing slicer, based on the Slic3r by Alessandro Ranellucci. An open source nature of Prusa allows continuous improvement and addition of new features.
Color Painting
PrusaSlicer’s smart fill and brushstroke tool helps users to color an object for multi-material printing with just a few clicks. These painted regions are cleverly extended inwards during the slicing which provides the best material adhesion.
Seam Control
You can control your seam positions with Prusa. The seam position is the start and end points of each layer. This improves the surface finish of prints. If the object is without any sharp corners, the seam is visible. With the Prusa’s seam control you can hide seams as much as possible.
Multi-Material Printing
PrusaSlicer is the first ever high-quality open source MSLA slicer that supports multi-material FFF printing with the Original Prusa MMU2S. The tools like purge blocks help you to manage colour transitions while wipe towers help to reduce material contamination between layers.
Multi-File Format Support
Prusa’s multi-file support eliminates the need to convert files from one format to another. You don’t need to convert CAD models into an STL. The STEP file is compatible with most CAD programs including Fusion360, FreeCAD, AutoCAD, CATIA and many more.
G-code Preview
It’s important to see how the printer interprets the model layers before printing. WIth the Prusa Slicer’s G-code preview feature, users can preview the generated G-code. It helps to identify potential issues, check model layers paths, and visualize printing speeds.
Octoprint Integration
PrusaSlicer seamlessly integrates with the Octoprint, Repetier Host, FlashAir SD cards, etc. It allows users to send G-code directly to the printer with a single click of a button. It also works with advanced features of Octoprint such as upload queue or Cancelobject plugin.
Modifier Meshes
This is one of the best features of Prusa Slicer for advanced users. It helps them to apply unique print settings to specific parts of a model without modifying the original design. You can apply infill density, adjust layer height, and many more.
Custom Supports
Support is essential for printing complex models. Prusa’s custom support feature allows users to add, remove, or modify supports manually. It provides great precision in areas where the support is required and also helps in minimizing the material usage. Also the “Paint-on supports” tool lets users paint custom support directly on the model.
Built-in profiles for Printers
Though it is optimized for Prusa printers, PrusaSlicer also supports a wide range of third-party 3D printers. With the help of the community, Prusa has a great collection of fine-tuned 3rd party printer profiles which includes Creality, Voron, or Anycubic printers. You can also import and configure the custom printer profiles manually.
Regular Updates
Prusa research is highly active and provides regular updates to Prusa Slicer. The features like acceleration control, automatic support generation, and addition of new profiles keeps you updated with the latest 3D printing technology. The users feedback and contribution of the active 3D printing community keeps PrusaSlicer updated.
User-Friendly Modes
Whether you are a beginner, advanced user or expert, Prusa has different modes for you.
– Simple mode is designed for beginners and offers a simple user interface with few customizations.
– Advanced mode enables advanced users to apply unique print settings e.g., infill density, layer height, etc.
– Expert mode makes all the power features of Prusa Slicer accessible to users
Highly Customizable Print Settings
Prusa offers a deep control over print settings. It helps you to fine-tune the prints for best results.
– Layer Heights: Adjust the layer heights dynamically to get better print quality and faster prints.
– Infill Patterns: Choose various infill types like gyroid, honeycomb, or rectilinear depending on specific strength and material saving needs.
– Speed Settings: You can set different speed limits for each of the print move types.
Advanced Temperature Control
Prusa offers precise control over the nozzle and bed temperatures. These temperature settings can be adjusted for different filament types and materials like PLA, ABS, PETG, or TPU. This feature ensures proper adhesion and minimizes warping during the print process.
How to use Prusa Slicer? (Getting started)
Now you have installed the Prusa slicing software. But it is important to know how to use it. Using PrusaSlicer is very easy and straightforward. Advanced features and customization of the Prusa gives you the best results of your 3D prints. This guide covers everything that you need to know to get started with Prusa Slicer and generate your first successful print.
1. Printer Setup and Configuration
As of now you must have downloaded and installed the latest version of Prusa Slicer as per your operating system. When you open Prusa for the first time, a “Configuration Wizard” window will open automatically. This wizard will help you to do the initial setup and configuration.
Select Your Printer Profile
- The variety of printer profiles are pre-loaded in Prusa 3D printing software. It includes Original Prusa FFF and SLA printers and other 3rd party printers. If you have a Prusa printer then select the relevant model from the list (Ex. Original Prusa MK4 Input shaper)
- For a third party printer you can select it from the list or you can also define a custom printer profile. You will also need to set the main parameters of the custom printers such as bed shape, build volume, print diameters, filaments, etc.
Filament Profiles Selection
After you have selected your printer, you will need to select the filament profile. Filament profiles are categorized by compatible printers, materials, and vendors. Prusa comes with the pre-configured filament profiles for material types like PLA, ABS, PVA, CPE, and more.
Selecting View Mode
PrusaSlicer has three different view modes viz. Simple, Advanced, and Expert modes.
- Simple mode is best for beginners as it only shows the most frequently used settings relevant for regular 3D printing.
- Advanced and Expert modes give more control over print settings and customization. It is best for expert users.
With this, the configuration process is finished and you can start with your first 3D printing project.
2. Importing and Preparing Models
After you have done the initial configuration and printer setup, the next job is to import your 3D models for printing.
Importing a 3D Model
Load your 3D model file into PrusaSlicer. It supports various file formats like STL, OBJ, 3MF, and AMF. To import the file you need to –
- Click the ‘Add‘ button on the left of the grey bar in the top middle of the screen.
- You can also drag and drop your 3D model life onto the build plate on the screen.
Model Preparation
Now you have imported the file, adjust the model orientation so that it fits in the build space. If it fits then the model’s color will be green or orange (if not selected). If the model is extending outside the print area then its color will be blue. This means your model is too big or it needs to be repositioned.
You can use the intuitive manipulation tools like move, scale, and rotate to set the model’s position, size, and orientation. This helps to optimize the model for printing. Prusa Slicer also has an advanced feature called “Auto Arrange” which arranges multiple objects on the print bed to optimize space.
3. Print Settings Configuration
Print settings configuration in PrusaSlicer is very important to achieve high-quality prints. If you are new, you can choose from preset profiles or you can dig deep into advanced settings for complete control over the printing process. Some key configuration includes –
Material Selection
Choose appropriate filament type as per your material. Each material comes with predefined temperature settings, but these can be adjusted manually for better performance.
Layer Height
Layer height defines the thickness of each printed layer. A smaller layer height (e.g., 0.1mm) gives the finer details but takes more time, whereas larger layer height (e.g., 0.3mm) gives fast printing but less precision.
Infill Density and Pattern
Infill represents the internal structure of the print. You can adjust the percentage of infill to balance the strength and material usage. Different infill patterns are available in Prusa Slicer that includes rectilinear, honeycomb, gyroid, and more. Higher density makes the print stronger and because of more material it takes more time to print.
Brim, Skirt, and Raft Options
You can improve bed adhesion using a brim, skirt, and a raft. Brims are the extra outlines around the base, skirt is a single-layer perimeter around the model, and raft is a separate base under the print.
Supports and Bridging
PrusaSlicer has a feature to enable automatic or manual support. It helps to provide stability for overhangs. Based on the overhang angle you set, support structures are automatically generated by Prusa Slicer. You can use the “paint-on-supports” feature for precise placement.
4. Model Slicing
Until now, we have configured the basic print settings. In the next step we have to slice the model.
Slicing
Click on the “Slice Now” button. It will generate the G-code for your model. It is the file that your 3D printer can understand. In the G-code preview you can see toolpath layer by layer. You can review the print time, filament usage, and other details provided in the preview.
Exporting the G-code
If you see everything is correct, then you can save the G-code by clicking on “Export G-code”. Save this file to your desired location or you can send it to your printer via OctoPrint if it is integrated.
5. Starting the Print
After you generate the G-code, now it’s time to print your 3D model.
- Transfer the generated G-code file to your 3D printer. You can use an SD card, USB, or direct connection using OctoPrint to load the G-code file.
- Check if your print bed is clean and load the correct filament into your printer. Also make sure that the bed is properly leveled to avoid any adhesion issues.
- Preheat your printer according to the selected material’s temperature setting.
- Now begin the printing and monitor the first few layers to ensure everything is working correctly. If the print doesn’t adhere correctly to the bed, you may need to relevel the bed and adjust the nozzle height.
6. Post Processing
After the print is complete, you must follow these post processing steps to finalize your model.
Remove the print
After printing, carefully remove the model from the print bed. You can use a scraper or spatula to remove it.
Remove supports
If you have used the support structures, remove them carefully. For this you can use pliers or a hobby knife. Prusa’s organic supports can break easily without causing any damage to the model.
Additional processing
To achieve a good finish, you can sand the surface. It will remove layer lines and smooth out imperfections. For added durability and aesthetics you can also consider post-processing techniques like priming, painting, or vapor smoothing.
7. Future Prints Optimization
Your first 3D printed model is now ready. You can explore more advanced features and take notes to fine tune your future prints.
Print Analysis
You should review the print quality and make note of any issue such as stringing, warping, or layer adhesion problems, etc. Adjust the slicer settings accordingly for future prints. Ex. You can modify retraction settings to prevent stringing or increase bed adhesion for better first layers.
Advanced features and notes
You must keep your printer well-maintained by regularly cleaning the nozzle, bed, and moving parts. Explore advanced features and experiment with different settings to fine tune performance and improve overall print quality.
Why choose Prusa Slicer?
PrusaSlicer is not just like any other tool for slicing. It’s a complete ecosystem to optimize and personalize your 3D printing workflow. Here’s why it stands out:
- Ease of Use: Prusa Slicer comes with pre-configured profiles which offers an intuitive interface. This makes it beginner friendly and it also has advanced features for experts.
- Highly Customizable: You get many options for customization. You get complete control over settings such as layer height, infill density, temperature, and seam positioning. The features like modifier mesh allows localized setting adjustments without affecting the entire model.
- Community-Driven Development: As it is open source, it is regularly updated based on user feedback. This ensures that new features and bug fixes are frequently implemented, which keeps the software up-to-date with industry advancements.
- Cost-effective: Being open source, Prusa Slicer is completely free to use. It provides professional grade features without any cost.
These are some of the prominent reasons that make PrusaSlicer one of the best choices for hobbyists, makers, and professionals looking to optimize their 3D printing experience.
FAQs
Conclusion
Prusa Slicer is a versatile and powerful slicing software that offers a wide range of features which helps to optimize your 3D printing experience. PrusaSlicer provides the flexibility and control needed for high-quality prints making it a favorite choice for 3D printer lovers. By using its advanced features and settings, you can maximize the efficiency and precision of your prints.
As 3D printing technology continues to evolve, the open source nature of Prusa slicer makes it a top choice for hobbyists and professionals. It is under continuous community-driven improvements which keeps it up to date with the latest advancements. Keep experimenting with different settings and stay updated with the new releases and enhance your printing results.