Bunup helps you ship TypeScript/React libraries faster with great DX β built on Bun's native bundler.
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.
Create a TypeScript file:
// src/index.ts
export function greet(name: string): string {
return `Hello, ${name}!`;
}Build it instantly:
bunx bunupOutputs to dist/ with ESM and .d.ts types.
Need CommonJS too?
bunx bunup --format esm,cjsWant to generate and sync package exports automatically?
bunx bunup --exportsSpin up a modern, ready-to-publish TypeScript or React component library (or a basic starter) in ~10 seconds:
bunx @bunup/cli@latest createSee more in Scaffold with Bunup.
- β‘ 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.tsfiles - πͺ 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
Check out the examples directory for example usage:
- Simple TypeScript library
- Workspace with multiple packages
- React component library styled with plain CSS
- React component library styled with CSS Modules
- React component library styled with Tailwind CSS
We welcome contributions! Please read the contributing guide.