PrusaSlicer

PrusaSlicer 3.0.0-alpha11

Fiche officielle de PrusaSlicer 3.0.0-alpha11, publiée le 1 sept. 2026.

Préversion3 paquets publics27 745 téléchargements GitHub enregistrés

Fichiers officiels de cette version

macOS · 1 fichiers

  • PrusaSlicer-3.0.0-alpha11.dmgNon indiqué dans le nom du fichier · 129,5 MiB · 6 683 téléchargements
    ✓ SHA-256 disponible

    Vérifier ce fichier

    SHA-256 attendueeafa05fdea9b87f2c1b8d7b80f767b85c1e584dc840008aa5b4a24f9963f205a

    Commandes de vérification locale

    Windows PowerShellGet-FileHash -Algorithm SHA256 -LiteralPath '.\PrusaSlicer-3.0.0-alpha11.dmg'
    Terminal macOSshasum -a 256 -- 'PrusaSlicer-3.0.0-alpha11.dmg'
    Terminal Linuxsha256sum -- 'PrusaSlicer-3.0.0-alpha11.dmg'

    Le condensat est fourni par GitHub pour le fichier de l’éditeur. Un résultat local identique confirme que les octets correspondent.

    Vérificateur SHA-256 →
    Téléchargement officiel ↗

Non indiqué · 2 fichiers

  • PrusaSlicer-3.0.0-alpha11.zipNon indiqué dans le nom du fichier · 109,3 MiB · 20 564 téléchargements
    ✓ SHA-256 disponible

    Vérifier ce fichier

    SHA-256 attendueefee34024f23684486589c116194a71ea6107be995daa0046adba17f33b11452

    Commandes de vérification locale

    Windows PowerShellGet-FileHash -Algorithm SHA256 -LiteralPath '.\PrusaSlicer-3.0.0-alpha11.zip'
    Terminal macOSshasum -a 256 -- 'PrusaSlicer-3.0.0-alpha11.zip'
    Terminal Linuxsha256sum -- 'PrusaSlicer-3.0.0-alpha11.zip'

    Le condensat est fourni par GitHub pour le fichier de l’éditeur. Un résultat local identique confirme que les octets correspondent.

    Vérificateur SHA-256 →
    Téléchargement officiel ↗
  • PrusaSlicer-LuaApiReference-3.0.0-alpha11.zipNon indiqué dans le nom du fichier · 692,6 KiB · 498 téléchargements
    ✓ SHA-256 disponible

    Vérifier ce fichier

    SHA-256 attenduec5da7c7d70070245ffc5cf6db93ae03152155c43d2132a6b28e7cd4846cead37

    Commandes de vérification locale

    Windows PowerShellGet-FileHash -Algorithm SHA256 -LiteralPath '.\PrusaSlicer-LuaApiReference-3.0.0-alpha11.zip'
    Terminal macOSshasum -a 256 -- 'PrusaSlicer-LuaApiReference-3.0.0-alpha11.zip'
    Terminal Linuxsha256sum -- 'PrusaSlicer-LuaApiReference-3.0.0-alpha11.zip'

    Le condensat est fourni par GitHub pour le fichier de l’éditeur. Un résultat local identique confirme que les octets correspondent.

    Vérificateur SHA-256 →
    Téléchargement officiel ↗

Évolution des paquets depuis la version précédente

Par rapport à 2.9.6, le nombre de fichiers publics de l’application passe de 3 à 3.

Canal de version : Stable → Préversion.

Plateforme

  • Windows1 → 0Plus publiés −1
  • Non indiqué1 → 2Ajoutés +1

Format

  • EXE1 → 0Plus publiés −1
  • ZIP1 → 2Ajoutés +1

Les décomptes sont des vues séparées des noms de fichiers de l’éditeur par plateforme, processeur et format. Ils ne garantissent ni compatibilité ni assistance.

Aperçu des notes de version

Extrait en texte brut des notes de l’éditeur. Ouvrez la version officielle pour le texte complet et actuel.

Les notes de l’éditeur restent dans leur langue source. Cet extrait n’est pas traduit automatiquement.

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.

Version officielle ↗