A Linux-first fork of BambuLab/BambuStudio with native packaging and automated, hardened build pipelines.
Installation · Features · Building · Release Process · Security · Contributing
Bambu Studio is a feature-rich slicing software. It offers project-based workflows, systematically optimized slicing algorithms, and an easy-to-use graphic interface, delivering a smooth printing experience.
This fork tracks BambuLab's upstream and adds what desktop and Linux users miss most: native package distribution across every major platform, automated nightly and release builds, and hardened, fully reproducible CI/CD pipelines. Prebuilt Windows, macOS and Linux binaries are published on the releases page.
| Area | Details |
|---|---|
| Native packaging | Signed APT repository, Ubuntu PPA, AUR, Fedora COPR, Flatpak, AppImage, Homebrew cask, and Windows winget |
| Automated releases | Nightly pre-releases from develop, GPG-signed release tags, automatic deployment to every package channel |
| Hardened pipelines | Pinned action SHAs, egress-audited runners, reproducible distro build containers mirrored to GHCR |
| Continuous security | CodeQL (security & quality), OpenSSF Scorecard, dependency review, signed commits required on master |
| Quality gates | A single aggregating status check guards master; every change lands through develop and a full-platform nightly first |
| Platform | Method | Auto-updates |
|---|---|---|
| Debian / Ubuntu | APT repository | ✅ |
| Ubuntu | PPA (ppa:benlue/bambu-studio) |
✅ |
| Fedora | COPR (benlue/bambu-studio) |
✅ |
| Arch Linux | AUR (bambu-studio-bin) |
✅ |
| macOS | Homebrew cask | ✅ |
| Windows | winget | ✅ |
| Any Linux | AppImage / Flatpak | — |
Debian / Ubuntu — APT (recommended)
curl -fsSL https://apt.s3-dev.ovh/KEY.gpg | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/bambustudio.gpg
echo "deb [signed-by=/etc/apt/trusted.gpg.d/bambustudio.gpg] https://apt.s3-dev.ovh stable main" | sudo tee /etc/apt/sources.list.d/bambustudio.list
sudo apt update && sudo apt install bambu-studioSupports Debian 12+, Ubuntu 22.04 and 24.04. Update with sudo apt upgrade.
Ubuntu — PPA (Launchpad)
sudo add-apt-repository ppa:benlue/bambu-studio
sudo apt update && sudo apt install bambu-studioNative apt updates from Canonical's Launchpad. Built for Ubuntu 22.04 (jammy) and 24.04 (noble). Update with sudo apt upgrade.
Fedora — COPR
sudo dnf copr enable benlue/bambu-studio
sudo dnf install bambu-studioNative dnf updates from Fedora COPR. Update with sudo dnf upgrade.
Arch Linux — AUR
yay -S bambu-studio-binWorks with any AUR helper (paru, trizen, …). The pre-built binary requires no compilation.
macOS — Homebrew
brew tap BenJule/homebrew-tap
brew install --cask bambu-studioSupports macOS 13+ (Intel & Apple Silicon). Update with brew upgrade --cask bambu-studio.
Windows — winget
winget install BenJule.BambuStudioRequires Windows 10 or later. The .exe installer (x64 / ARM64) is also on the releases page.
Any Linux — AppImage / Flatpak
Download the portable AppImage from the releases page:
chmod +x BambuStudio_*.AppImage && ./BambuStudio_*.AppImageA Flatpak build is also available for all distributions.
Core
- Project-based workflow with GCode viewer
- Multiple plate management
- Remote control & monitoring
- Auto-arrange and auto-orient objects
- Normal / Tree / Hybrid and customized supports
- Multi-material printing with rich painting tools
- Global / object / part-level slicing parameters
Advanced
- Dynamic cooling logic controlling fan speed and print speed
- Auto brim based on mechanical analysis
- Arc path support (G2/G3) and STEP format
- Assembly & explosion view
- Flushing transition-filament into infill/object during filament change
Supported build platforms (see the upstream compile guides):
- Windows 64-bit — Compile Guide
- macOS 64-bit — Compile Guide
- Linux — Compile Guide
On Linux, the distro packaging jobs build inside reproducible containers (Debian, Fedora, Arch) so a local ./BuildLinux.sh -dsi reproduces CI exactly.
Changes flow through a controlled, automated pipeline:
fix/feat branch ──PR──▶ develop ──nightly (all platforms)──▶ master ──tag──▶ release
- Every PR targets
developand must pass the aggregating status check. - The nightly builds
developon all platforms (Windows, macOS Intel/ARM, Linux) and publishes a pre-release with a 14-day rolling history. - A green, stable
developis promoted tomaster— the release-ready snapshot. - Tagged releases are GPG-signed and deployed to APT, AUR, Homebrew, winget and Flatpak automatically.
- CodeQL static analysis (security & quality suite) on every change to
master - OpenSSF Scorecard and dependency review on every pull request
- GPG-signed commits and release tags; force-push and branch deletion blocked on
master - Action versions pinned by commit SHA; runners restricted with egress auditing
Found a vulnerability? Please follow the security policy — do not open a public issue.
Contributions are welcome. Every change follows Issue → Branch → PR → Review → Merge, opened against develop:
- Open an issue describing the bug or feature.
- Branch off
developasfix/short-descriptionorfeat/short-description. - Open a pull request to
developreferencing the issue (Closes #N); CI runs automatically. - Once the status check is green, the change is squash-merged.
Report bugs and request features via the issue tracker.
Bambu Studio is licensed under the GNU Affero General Public License, version 3. Bambu Studio is based on PrusaSlicer by Prusa Research, which is based on Slic3r by Alessandro Ranellucci and the RepRap community.
The AGPL-3.0 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 and is optional. Without it, you can still slice and print via SD card.
Built on the work of BambuLab, Prusa Research, Alessandro Ranellucci, and the RepRap community.
