libobs-rs offers two main ways to handle OBS binaries:
Using libobs-bootstrapper (integrated into libobs-simple), your application can download and install OBS binaries at runtime.
- Smaller application size (binaries downloaded on demand).
- Automatic updates.
- Easy distribution (just ship your exe).
- Requires internet connection on first run.
- Startup time is longer on first run.
Using cargo-obs-build, you can download OBS binaries during development or build time and bundle them.
- No internet required at runtime.
- Faster startup.
- Larger distribution size.
- Manual update management.
For most users, Runtime Bootstrapping is the easiest and best choice. If you are deploying to an offline environment or need instant startup, use Build-time Setup.