Active Development · v02.07.01-dev

BambuStudio

BenJule's community fork — CI/CD, multi-distro Linux packaging, Wayland support, and hardened security on top of Bambu Lab's slicer.

Nightly Release PR Build OpenSSF Scorecard
↓ Download Latest View on GitHub → Installation Guide
Available on 🐧 Debian / Ubuntu APT 🎯 Arch Linux AUR 📀 Linux AppImage 📦 Linux Flatpak 🍎 macOS Homebrew 🪟 Windows winget

What is this fork?

A community-maintained fork of BambuLab's BambuStudio with a focus on Linux quality, automated packaging, and hardened CI/CD pipelines.

v02.07.01
Current Version
5+
Package Formats
6
Build Platforms
Daily
Nightly Releases
ℹ️

This fork tracks BambuLab/BambuStudio upstream and adds Linux packaging (APT, AUR, RPM, Flatpak), Wayland fixes, a develop-branch/nightly workflow, and OpenSSF security hardening. All upstream features are preserved.

Fork Lineage

What this fork adds

Everything from upstream, plus Linux-first improvements and enterprise CI/CD.

📦

Multi-Distro Packaging

Native packages for Debian trixie, Ubuntu 22.04 + 24.04, Fedora 42, openSUSE Tumbleweed, and Arch Linux. APT repository with automatic updates.

🌊

Wayland Support

Fixes gtk_window_resize assertion on Wayland compositors. Window geometry is safely deferred until the compositor has realized the window.

🌱

develop Integration Branch

Fixes and features land on develop first, where the nightly builds every platform. Only a green, stable develop is promoted to master — keeping master release-ready.

🔒

Hardened CI/CD

Pinned action SHAs, Harden Runner (egress audit), OpenSSF Scorecard, Dependency Review, CodeQL, signed commits required on master.

🌙

Nightly Releases

Automated nightly pre-releases built from develop — daily at 22:00 UTC and on every push to develop. 14-day rolling history keeps the release page clean.

🤖

Copilot-Reviewed PRs

Every pull request receives a GitHub Copilot code review before merge. Medium and high findings must be resolved before landing.

🎨

Splash Screen Fix

Application name and version displayed on separate lines in the splash screen for improved readability at any resolution.

🏗️

Branch Protection

Master requires the CI Gate status check to pass and GPG-signed commits; force-push and branch deletion are blocked — nothing broken can land.

💻

All Upstream Features

Multi-plate management, remote control, tree/normal/hybrid supports, multi-material painting, STEP format, arc paths (G2/G3), and more.

Get BambuStudio

Choose your platform. APT and AUR provide automatic updates via your package manager.

APT Repository (recommended — automatic updates)

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

Updates via sudo apt upgrade. Supports Debian 12+, Ubuntu 22.04, Ubuntu 24.04.

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

Direct .deb download

Download the latest .deb from the releases page and install:

sudo dpkg -i bambustudio_*.deb && sudo apt-get install -f

COPR (recommended — automatic updates)

sudo dnf copr enable benlue/bambu-studio
sudo dnf install bambu-studio

Native dnf updates from Fedora COPR. Updates via sudo dnf upgrade. Built for Fedora 42/43/44.

Direct .rpm download

Download the latest .rpm from the releases page and install:

sudo dnf install ./bambustudio-*.rpm

AUR Helper (recommended)

yay -S bambu-studio-bin

Works with any AUR helper: paru, trizen, etc. Updates via yay -Syu.

Manual installation

Download the snapshot directly from the AUR package page, then build and install:

git clone https://aur.archlinux.org/bambu-studio-bin.git
cd bambu-studio-bin
makepkg -si

Update manually by pulling the latest PKGBUILD and running makepkg -si again, or use the AUR package page to download the snapshot.

ℹ️

The bambu-studio-bin package installs the pre-built binary — no compilation required. It is maintained by BenLue and updated automatically after each release.

AppImage (portable — any Linux distro)

Download the latest AppImage from the releases page:

chmod +x BambuStudio_*.AppImage && ./BambuStudio_*.AppImage

No installation required. Works on any modern 64-bit Linux. Ubuntu 22.04 and 24.04 AppImages are produced nightly.

Homebrew (recommended)

brew tap BenJule/homebrew-tap
brew install --cask bambu-studio

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

Direct download

Download the .dmg installer from the releases page.

winget

winget install BenJule.BambuStudio

Updates via winget upgrade. Requires Windows 10 or later.

Installer

Download the .exe installer for x64 or ARM64 from the releases page.

CI/CD & Build Status

Fully automated pipelines: changes land on develop, the nightly validates every platform, then a green develop is promoted to master — signed, tested, and packaged.

WorkflowTriggerPlatformsStatus
CI: PR Build Every PR to develop/master Path-aware: Debian, Fedora, macOS, Windows + CI Gate PR Build
CI: Debian Container Weekly / Dockerfile change ghcr.io debian:trixie image Debian Container
CD: Nightly Push to develop / daily 22:00 UTC All platforms + Flatpak Nightly
CD: Release Candidate Push to release/** All platforms + Flatpak Release Candidate
CD: Release Version tag / manual All platforms + SBOM + Attestation Release
CD: Build Packages Manual / release Debian trixie, Fedora 42 Packages
Security: CodeQL Push to master / PR / weekly C++ (security-and-quality) CodeQL
Security: Dependency Review Every pull request Dependency Review
OpenSSF Scorecard Push to master / weekly Scorecard

Release Pipeline

Master Branch Protection

✅ Required Status Check

The single CI Gate check aggregates the path-aware platform builds and must pass before any PR merges to master. Docs-only PRs pass without a full build.

✅ Signed Commits

All commits to master must be GPG-signed. Force push and branch deletion are permanently blocked.

✅ develop → master Promotion

Master is only advanced from a green, stable develop. Release Candidate and Release builds are always cut from master.

Contributing

Contributions are welcome. Every change follows the Issue → Branch → PR → Review → Merge workflow.

⚠️

Open every PR against develop, not master. develop is the shared integration branch; master is advanced only by promoting a green, nightly-tested develop. Never push directly to either branch.

Contribution Workflow

🐛

Report a Bug

Use the bug report or crash report template.

Open issue →
💡

Request a Feature

Describe the use case and expected behaviour.

Open issue →
🔒

Security Vulnerability

Do not open a public issue. Use the security policy.

Security policy →
📚

Build from Source

Linux, macOS, and Windows compile guides available.

Build guide →

Linux Package Repository

A signed APT repository is hosted at apt.s3-dev.ovh for Debian and Ubuntu users.

Repository signing key GPG public key for package verification
↓ KEY.gpg

Repository details

FieldValue
Base URLhttps://apt.s3-dev.ovh
Distributionstable
Componentmain
Package namebambu-studio
Architectureamd64

One-liner setup

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