GitHub 火线榜

GitHub 火线榜 · 仓库档案

prusa3d/PrusaSlicer

G-code generator for 3D printers (RepRap, Makerbot, Ultimaker etc.) (简介来自仓库自身文档。)

C++

数据截至 10月28日prusa3d

最好成绩

#303

总榜 · C++ 语言

当前上榜 · 总榜 #303

9441

累计 Star

2386

Fork 总数

0

近 30 天在榜天数

许可证: AGPL-3.0最近 push: 9月21日Open Issues(含 PR): 916自 2026-10-25 起采集;未知 = 尚未采集到

当前上榜

  • 303

    总榜 · 史上最强 · C++

    9441 星 · 2386 fork · 累计 Star

    总榜 · C++ →

近 30 天势头

近 30 天没有上榜记录。

项目文档

PrusaSlicer logo

PrusaSlicer

PrusaSlicer enables you to take your 3D models, generate 3D printing instructions and send them to your 3D printer. It supports both FDM 3D printers and mSLA 3D printers. It is developed by Prusa Research and apart from Prusa printers it supports machines from a wide variety of manufacturers.

PrusaSlicer is originally based on Slic3r by Alessandro Ranellucci and the RepRap community.

Installation

The recommended installation method is to go to the PrusaSlicer project page and download and install the software by following the instructions there.

Alternatively, for Windows and macOS, you can download the software directly from the GitHub releases page. For Linux, PrusaSlicer is currently distributed exclusively through Flathub.

If you prefer, you can always build PrusaSlicer yourself from source. See the documentation to learn how to do it.

Main features

  • Set the printing parameters with precision - from settings affecting the whole print down to single-layer adjustments.
  • Modify your objects before printing to best suit your needs, you can paint, cut, arrange and do many more directly in PrusaSlicer.
  • Open multiple projects at once, each containing multiple beds (each with potentially different settings).
  • Make full use of multi-material printing
  • Use your preferred method to send your prints to the printer, PrusaSlicer supports a wide range of possibilities.
  • View the generated print instructions in an advanced 3D preview.
  • You can make use of the command-line interface to use PrusaSlicer without GUI in your automation setups.
  • If you want, you can make use of the integration with PrusaConnect and Printables to greatly simplify your workflow.

Reporting a bug

Did you find a bug? Bugs can be reported in our GitHub issue tracker, but first make sure your report complies with the Issue tracker policy. Are you not sure? Get in touch in our GitHub Discussions, before filing a bug report in the issue tracker. You can always file a bug report later, once you have more confidence.

How to get in touch

We maintain a GitHub Discussions page in this repository to be used for general discussions, questions and feature requests. Furthermore, there is an announcements category, which we use to communicate with you directly.

Pull requests

Read our contribution guide to get more information.

Technical stack

All of PrusaSlicer is written in C++, using CMake as the build system. The code assumes that the compiler supports C++20.

The slicing backend heavily relies on Clipper by Angus Johnson, which handles polygon boolean operations, offsets and similar. Eigen library is used for basic types and linear algebra calculations.

wxWidgets library is used to handle GUI windows and events across platforms. Most of the UI is implemented using a custom OpenGL-based UI toolkit based on the Yoga layout engine and Dear ImGui, which makes it platform-independent.

The application uses many other libraries. You can see the deps/ and bundled_deps/ folders in the source tree to see the complete list. We are grateful to the authors and maintainers for open-sourcing their work.

把上榜徽章放进你的 README · prusa3d/PrusaSlicer[![把上榜徽章放进你的 README](https://git.vaiox.xyz/api/badge/prusa3d/PrusaSlicer.svg)](https://git.vaiox.xyz/zh/repo/prusa3d/PrusaSlicer)

Badge · 任何仓库都可以挂 —— 未上榜的仓库显示灰章,上完榜会自动点亮。

<a href="https://git.vaiox.xyz/zh/repo/prusa3d/PrusaSlicer"><img src="https://git.vaiox.xyz/api/badge/prusa3d/PrusaSlicer.svg" alt="把上榜徽章放进你的 README" height="20"></a>

← 回到榜单

GitHub 火线榜往日榜发现联系我们 · Contact