About this project
PrusaSlicer is a G-code generator for 3D printers, developed by Prusa Research. It takes 3D models and produces the printing instructions sent to a printer, supporting both FDM and mSLA machines. Beyond Prusa hardware, it supports printers from a wide variety of manufacturers. The project is originally based on Slic3r by Alessandro Ranellucci and the RepRap community.
Installation is recommended through the official PrusaSlicer project page. Windows and macOS builds are also available from the GitHub releases page, while Linux distribution is currently handled exclusively through Flathub. Building from source is documented in the repository's build documentation.
Main capabilities described in the README include:
- Setting printing parameters with precision, from whole-print settings down to single-layer adjustments.
- Modifying objects before printing, including painting, cutting, and arranging directly in the application.
- Opening multiple projects at once, each containing multiple beds that may use different settings.
- Making full use of multi-material printing.
- Sending prints to the printer through a range of supported methods.
- Viewing generated print instructions in an advanced 3D preview.
- Using a command-line interface to run PrusaSlicer without a GUI in automation setups.
- Optional integration with PrusaConnect and Printables to simplify workflows.
Bug reports are handled through the GitHub issue tracker, with a stated policy that should be reviewed first; GitHub Discussions is offered for general discussion, questions, feature requests, and announcements. Contribution guidance is provided in the repository's contribution guide.
Technically, PrusaSlicer is written in C++ with CMake as the build system and assumes C++20 compiler support. The slicing backend relies heavily on the Clipper library for polygon boolean operations and offsets, and uses Eigen for basic types and linear algebra. wxWidgets handles cross-platform GUI windows and events, while much of the UI is implemented with a custom OpenGL-based toolkit built on the Yoga layout engine and Dear ImGui. Additional libraries are listed in the deps and bundled_deps folders of the source tree.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.