


Bunup helps you ship TypeScript/React libraries faster with great DX — built on Bun's native bundler.
Performance
Instant builds by design. With Bun’s native speed, builds and rebuilds are extremely quick, even in monorepos. Faster feedback loops, higher productivity, calmer flow.
🚀 Quick Start
Create a TypeScript file:
export function greet(name: string): string {
return `Hello, ${name}!`;
}
Build it instantly:
bunx bunup
Outputs to dist/ with ESM and .d.ts types.
Need CommonJS too?
bunx bunup --format esm,cjs
Want to generate and sync package exports automatically?
bunx bunup --exports
Scaffold
Spin up a modern, ready-to-publish TypeScript or React component library (or a basic starter) in ~10 seconds:
bunx @bunup/cli@latest create
See more in Scaffold with Bunup.
Features
- ⚡ Instant builds — lightning-fast by default
- 🎨 CSS support out of the box — import CSS directly, with built-in CSS Modules support.
- 📝 TypeScript declarations — clean, accurate
.d.ts files
- 🪓 Declaration splitting — smaller, cleaner type bundles
- 🔋 Batteries included — auto-exports, unused dependency detection, and more
- 🏗️ Workspace-ready — build multiple packages from one config and one command
For more, see the full documentation: https://bunup.dev
📚 Examples
Check out the examples directory for example usage:
❤️ Contributing
We welcome contributions! Please read the contributing guide.
