zshy is a modern build tool aimed at TypeScript library authors who want a bundler-free development experience. Instead of relying on bundlers like Webpack or tsup, zshy leverages the TypeScript compiler (tsc) itself to produce both ESM and CommonJS builds, generate type declarations, and automatically populate "exports" fields in a package’s package.json. It reads configuration directly from package.json and standard TypeScript config files, doesn’t require its own config, and supports multi-entry libraries with deep wildcard exports. Originally created for building popular libraries such as Zod, zshy fills the niche for a straightforward, convention-over-configuration build pipeline for TypeScript packages. The tool copies non-JS assets, supports .tsx, and makes CLI packaging easy, helping maintain consistent library outputs with minimal boilerplate.

Features

  • Bundler-free TypeScript build pipeline
  • Dual ESM + CommonJS output
  • Auto-generated exports map in package.json
  • Reads from standard TS config (no extra config)
  • Supports assets and .tsx handling
  • Ideal for library authors

Project Samples

Project Activity

See All Activity >

Categories

Libraries

License

MIT License

Follow zshy

zshy Web Site

Other Useful Business Software
Our Free Plans just got better! | Auth0 Icon
Our Free Plans just got better! | Auth0

With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your security. Auth0 now, thank yourself later.
Try free now
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of zshy!

Additional Project Details

Programming Language

TypeScript

Related Categories

TypeScript Libraries

Registered

2 days ago