MCPcopy Create free account
hub / github.com/bambulab/BambuStudio

github.com/bambulab/BambuStudio @v02.08.00.50

Chat with this repo
repository ↗ · DeepWiki ↗ · release v02.08.00.50 ↗ · + Follow
54,256 symbols 192,178 edges 4,073 files 6,772 documented · 12% updated 10d agov02.08.00.50 · 2026-06-25★ 4,7797,144 open issues

Browse by type

Functions 44,711 Types & classes 9,545
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

image

BambuStudio

Bambu Studio is a cutting-edge, feature-rich slicing software.
It contains project-based workflows, systematically optimized slicing algorithms, and an easy-to-use graphic interface, bringing users an incredibly smooth printing experience.

Prebuilt Windows, macOS 64-bit and Linux releases are available through the github releases page.

Bambu Studio is based on PrusaSlicer by Prusa Research, which is from Slic3r by Alessandro Ranellucci and the RepRap community.

See the wiki and the documentation directory for more information.

What are Bambu Studio's main features?

Key features are: - Basic slicing features & GCode viewer - Multiple plates management - Remote control & monitoring - Auto-arrange objects - Auto-orient objects - Hybrid/Tree/Normal support types, Customized support - multi-material printing and rich painting tools - multi-platform (Win/Mac/Linux) support - Global/Object/Part level slicing parameters

Other major features are: - Advanced cooling logic controlling fan speed and dynamic print speed - Auto brim according to mechanical analysis - Support arc path(G2/G3) - Support STEP format - Assembly & explosion view - Flushing transition-filament into infill/object during filament change

How to compile

Following platforms are currently supported to compile: - Windows 64-bit, Compile Guide - Mac 64-bit, Compile Guide - Linux, Compile Guide - currently we only provide linux appimages on github releases for Ubuntu/Fedora, and a flathub version can be used for all the linux platforms

Report issue

You can add an issue to the github tracker if it isn't already present.

License

Bambu Studio is licensed under the GNU Affero General Public License, version 3. Bambu Studio is based on PrusaSlicer by PrusaResearch.

PrusaSlicer is licensed under the GNU Affero General Public License, version 3. PrusaSlicer is owned by Prusa Research. PrusaSlicer is originally based on Slic3r by Alessandro Ranellucci.

Slic3r is licensed under the GNU Affero General Public License, version 3. Slic3r was created by Alessandro Ranellucci with the help of many other contributors.

The GNU Affero General Public License, version 3 ensures that if you use any part of this software in any way (even behind a web server), your software must be released under the same license.

The bambu networking plugin is based on non-free libraries. It is optional to the Bambu Studio and provides extended networking functionalities for users. By default, after installing Bambu Studio without the networking plugin, you can initiate printing through the SD card after slicing is completed.

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Method 29,693
Function 15,018
Class 8,218
Enum 1,048
Interface 279

Languages

C++85%
TypeScript9%
C6%
Python1%

Modules by API surface

tests/catch2/catch.hpp1,342 symbols
src/slic3r/GUI/Plater.cpp766 symbols
deps/GLEW/glew/src/glew.c548 symbols
src/imgui/imgui.cpp463 symbols
src/slic3r/GUI/GLCanvas3D.cpp382 symbols
src/libslic3r/Config.hpp373 symbols
deps/WebView2/include/WebView2.h336 symbols
resources/web/include/swiper/swiper-bundle.js318 symbols
resources/web/include/swiper/swiper-bundle.esm.browser.js318 symbols
resources/web/guide/swiper/swiper-bundle.js318 symbols
resources/web/guide/swiper/swiper-bundle.esm.browser.js318 symbols
src/slic3r/GUI/GUI_App.cpp291 symbols

For agents

$ claude mcp add BambuStudio \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page