Skip to content

BenJule/BambuStudio

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11,789 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

BambuStudio

BambuStudio

A Linux-first fork of BambuLab/BambuStudio with native packaging and automated, hardened build pipelines.

Nightly Release CodeQL OpenSSF Scorecard License: AGPL v3 Platforms

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.

✨ What this fork adds

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

📦 Installation

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-studio

Supports 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-studio

Native 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-studio

Native dnf updates from Fedora COPR. Update with sudo dnf upgrade.

Arch Linux — AUR
yay -S bambu-studio-bin

Works with any AUR helper (paru, trizen, …). The pre-built binary requires no compilation.

macOS — Homebrew
brew tap BenJule/homebrew-tap
brew install --cask bambu-studio

Supports macOS 13+ (Intel & Apple Silicon). Update with brew upgrade --cask bambu-studio.

Windows — winget
winget install BenJule.BambuStudio

Requires 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_*.AppImage

A Flatpak build is also available for all distributions.

🚀 Features

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

🔧 Building from source

Supported build platforms (see the upstream compile guides):

On Linux, the distro packaging jobs build inside reproducible containers (Debian, Fedora, Arch) so a local ./BuildLinux.sh -dsi reproduces CI exactly.

🔄 Release process

Changes flow through a controlled, automated pipeline:

fix/feat branch ──PR──▶ develop ──nightly (all platforms)──▶ master ──tag──▶ release
  • Every PR targets develop and must pass the aggregating status check.
  • The nightly builds develop on all platforms (Windows, macOS Intel/ARM, Linux) and publishes a pre-release with a 14-day rolling history.
  • A green, stable develop is promoted to master — the release-ready snapshot.
  • Tagged releases are GPG-signed and deployed to APT, AUR, Homebrew, winget and Flatpak automatically.

🔒 Security

  • 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.

🤝 Contributing

Contributions are welcome. Every change follows Issue → Branch → PR → Review → Merge, opened against develop:

  1. Open an issue describing the bug or feature.
  2. Branch off develop as fix/short-description or feat/short-description.
  3. Open a pull request to develop referencing the issue (Closes #N); CI runs automatically.
  4. Once the status check is green, the change is squash-merged.

Report bugs and request features via the issue tracker.

📄 License

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.

🙏 Acknowledgements

Built on the work of BambuLab, Prusa Research, Alessandro Ranellucci, and the RepRap community.

About

BambuStudio fork with Linux packaging (AppImage, .deb, .rpm, Flatpak), CI/CD improvements and security hardening

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • C++ 83.1%
  • C 7.3%
  • JavaScript 4.5%
  • HTML 1.8%
  • TypeScript 1.2%
  • Perl 0.6%
  • Other 1.5%