Bun
BuildTarget.bun compiles your Spry application to a single JavaScript file optimised for the Bun runtime.
Config
dart
import 'package:spry/config.dart';
void main() {
defineSpryConfig(host: '127.0.0.1', port: 4100, target: BuildTarget.bun);
}Build output
text
.spry/
src/
main.dart ← compile input
bun/
index.js ← compiled output, run directly with bunBuild and run
bash
dart run spry build
bun .spry/bun/index.jsProduction deployment
Copy .spry/bun/index.js and your public/ assets to the server. No Dart SDK or intermediate wrapper needed.
bash
bun index.jsGood fit
- Bun-based self-hosting
- Teams already running Bun in production
- Deployments where startup time matters