PrusaSlicer

PrusaSlicer 3.0.0-alpha11

Officieel releaserecord voor PrusaSlicer 3.0.0-alpha11, gepubliceerd op 1 sep 2026.

Voorversie3 openbare pakketten27.745 geregistreerde GitHub-downloads

Officiële bestanden in deze release

macOS · 1 bestanden

  • PrusaSlicer-3.0.0-alpha11.dmgNiet vermeld in bestandsnaam · 129,5 MiB · 6.683 downloads
    ✓ SHA-256 beschikbaar

    Controleer dit bestand

    Verwachte SHA-256eafa05fdea9b87f2c1b8d7b80f767b85c1e584dc840008aa5b4a24f9963f205a

    Lokale controlecommando’s

    Windows PowerShellGet-FileHash -Algorithm SHA256 -LiteralPath '.\PrusaSlicer-3.0.0-alpha11.dmg'
    macOS Terminalshasum -a 256 -- 'PrusaSlicer-3.0.0-alpha11.dmg'
    Linux-terminalsha256sum -- 'PrusaSlicer-3.0.0-alpha11.dmg'

    De digest is door GitHub geleverd voor het releasebestand van de uitgever. Een gelijke lokale uitkomst toont dat de gedownloade bytes met dat bestand overeenkomen.

    SHA-256-controle →
    Officiële download ↗

Niet vermeld · 2 bestanden

  • PrusaSlicer-3.0.0-alpha11.zipNiet vermeld in bestandsnaam · 109,3 MiB · 20.564 downloads
    ✓ SHA-256 beschikbaar

    Controleer dit bestand

    Verwachte SHA-256efee34024f23684486589c116194a71ea6107be995daa0046adba17f33b11452

    Lokale controlecommando’s

    Windows PowerShellGet-FileHash -Algorithm SHA256 -LiteralPath '.\PrusaSlicer-3.0.0-alpha11.zip'
    macOS Terminalshasum -a 256 -- 'PrusaSlicer-3.0.0-alpha11.zip'
    Linux-terminalsha256sum -- 'PrusaSlicer-3.0.0-alpha11.zip'

    De digest is door GitHub geleverd voor het releasebestand van de uitgever. Een gelijke lokale uitkomst toont dat de gedownloade bytes met dat bestand overeenkomen.

    SHA-256-controle →
    Officiële download ↗
  • PrusaSlicer-LuaApiReference-3.0.0-alpha11.zipNiet vermeld in bestandsnaam · 692,6 KiB · 498 downloads
    ✓ SHA-256 beschikbaar

    Controleer dit bestand

    Verwachte SHA-256c5da7c7d70070245ffc5cf6db93ae03152155c43d2132a6b28e7cd4846cead37

    Lokale controlecommando’s

    Windows PowerShellGet-FileHash -Algorithm SHA256 -LiteralPath '.\PrusaSlicer-LuaApiReference-3.0.0-alpha11.zip'
    macOS Terminalshasum -a 256 -- 'PrusaSlicer-LuaApiReference-3.0.0-alpha11.zip'
    Linux-terminalsha256sum -- 'PrusaSlicer-LuaApiReference-3.0.0-alpha11.zip'

    De digest is door GitHub geleverd voor het releasebestand van de uitgever. Een gelijke lokale uitkomst toont dat de gedownloade bytes met dat bestand overeenkomen.

    SHA-256-controle →
    Officiële download ↗

Pakketwijzigingen sinds de vorige release

Vergeleken met 2.9.6 verandert het aantal openbare programmabestanden van 3 naar 3.

Releasekanaal: Stabiel → Voorversie.

Platform

  • Windows1 → 0Niet meer gepubliceerd −1
  • Niet vermeld1 → 2Toegevoegd +1

Formaat

  • EXE1 → 0Niet meer gepubliceerd −1
  • ZIP1 → 2Toegevoegd +1

De aantallen zijn afzonderlijke doorsneden van bestandsnamen van de uitgever op platform, processor en formaat. Ze zijn geen garantie voor compatibiliteit of ondersteuning.

Voorbeeld van release-opmerkingen

Een platte-tekstfragment uit de release-opmerkingen van de uitgever. Open de officiële release voor de volledige en actuele tekst.

De opmerkingen van de uitgever staan in de oorspronkelijke brontaal. Dit fragment is niet automatisch vertaald.

PrusaSlicer

Summary

This is the first public alpha release of PrusaSlicer 3.0.0. This release comes with completely redesigned internal architecture, new UI, new print profile system, full support of multiple beds and multiple projects and other improvements and bugfixes.

To let you enjoy the alpha without worries, the alpha builds save their profiles into the PrusaSlicer3-dev directory, so you may use the alpha side by side with the current release without ruining your production configuration. The configuration folder is different from what PrusaSlicer 2.x is using, meaning that PrusaSlicer 2.x and 3.x can run alongside each other without any conflicts.

Important note for Linux users: We are now using Flathub ↗ as the only official distribution channel of PrusaSlicer on Linux. This alpha version is available in flathub-beta repository.

A detailed change log follows. You can also read the respective article on our blog ↗ for a more concise version.

Before we start

While PrusaSlicer alpha builds are generally well polished and almost production ready, it is NOT the case this time. The amount of changes and the need for early feedback has forced us to release an actual alpha, which is expected to be unstable and not polished. What you are seeing is not a production build, this is an unfinished alpha which aims to present the general direction we are taking.

It is also worth noting that the alpha build is not feature complete (when compared to 2.9.6). We are still working on porting various things from PrusaSlicer 2.x and sadly, some of them have to wait for later releases to be fully ready. While we understand that this is a nuisance, a large part of the application was rewritten from scratch and reimplementing everything takes time and effort - PrusaSlicer has surprisingly many features.

You can find the list of unfinished features at the end of this change log.

Congratulations, PrusaSlicer!

Let us now congratulate PrusaSlicer - it is its birthday. Exactly 15 years have passed since Alessandro Ranellucci (@alranel) authored the first commit of this repository. To quote from the README which was a part of that commit:

Slic3r is (er, will be) an STL-to-GCODE translator for RepRap 3D printers, like Enrique's Skeinforge or RevK's E3D.

Notice the future tense. Given what Slic3r was capable of at the time, it was a bold statement. But it turned out that Alessandro was exactly right. What he and other contributors created has later become the core of one of the most widely used family of slicing applications. Let us wish PrusaSlicer all the best for the upcoming years and appreciate the time and effort that people thanklessly sacrificed to make it possible.

Internal architecture refactoring

We can continue with the history lesson. The project originally started in Perl and was later rewritten into C++ in several steps. This alone led to architectural compromises. In addition, the application originally did not support multiextruder printers, SLA printers, wipe tower, multiple beds, filament overrides and other cool features. As PrusaSlicer outgrew the original scope, many of these features were later added (as well as many others), and the project gradually became quite large. However, the architecture of the application was not ready for these big changes.

Especially in the last couple of years, it was apparent that implementing anything is becoming more and more difficult because of various hacks which have piled up over time. PrusaSlicer showed classic signs of architectural decay, and it slowed the development down significantly. When we got to a phase where we would decide to rather not fix an obvious bug with the reasoning that the bug is better than what the fix would likely cause, we understood that it got way too far.

Therefore, we have decided to take the long postponed big leap and refactor the internals around current requirements. The amount of technical debt was so large that we made a hard decision to rewrite most of the UI code from scratch (despite knowing that developers usually regret it in the end). The new architecture is designed with carefully defined responsibilities, interfaces and data flow, it is better covered by tests, etc. The architecture of the slicing backend was kept (although substantial changes in the backend code were done as well). We have also improved our internal processes as we went.

We are hoping that all this will untie our hands again and allow us to speedily deliver more new features.

As much as we understand that users don't have a reason to care about internals of the software, this is the most important change and it is what made the following improvements possible (and also others which are coming soon).

Multiple beds with different configs

We have introduced multiple beds feature in PrusaSlicer 2.9.0, although the implementation was purposefully minimal - especially regarding 3MF projects. We knew at the time that we were going to do a bigger update, so we decided to not save the bed data into 3MFs, and instead to infer the beds from positions of the objects. This was done so we wouldn't have to break forward compatibility of our projects twice, but only once.

Officiële release ↗