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.