Zero-config TypeScript Package Development
TSDX helps you develop, test, and publish modern TypeScript packages with ease. Built on modern, high-performance Rust-based tooling.
bunx tsdx create mylib
Everything you need to build TypeScript packages
Modern tooling. Zero configuration. Maximum productivity.
Zero Config
Sensible defaults, just start coding. No complex setup required.
Modern Tooling
Built on bunchee, vitest, oxlint, and oxfmt for blazing fast development.
Dual ESM/CJS
Automatic dual module builds with proper exports configuration.
TypeScript First
Full TypeScript support with automatic declaration generation.
Lightning Fast
Rust-powered linting (50-100x faster) and formatting (35x faster).
Bun Native
Uses bun for package management with native speed.
Powered by Modern Tools
TSDX 2.0 is built on the fastest, most modern tools in the ecosystem.