APM, error tracking, and dashboards for modern web apps. Ten-minute setup, transparent flat pricing, and support from engineers who actually use the product. Learn more →
Top 23 TypeScript esbuild Projects
-
tsx by Hiroki Osame is how I run every ETL script in the monorepo. The command tsx src/etl/run.ts just works — no tsconfig fiddling, no ts-node --esm flags, no separate compile step. Under the hood it uses esbuild, which means startup is fast enough that a five-second cron warm-up doesn't matter.
-
AppSignal
Monitoring that respects your time & budget. APM, error tracking, and dashboards for modern web apps. Ten-minute setup, transparent flat pricing, and support from engineers who actually use the product.
-
It integrates seamlessly with virtually any build tool (Vite, Rollup, webpack, esbuild) via unplugin, or you can use the built-in CLI using the TypeScript 7 API for standalone tsgo projects.
-
-
-
Take a look at workspace mode for that! See e.g. https://github.com/vue-macros/vue-macros/blob/main/tsdown.co... for reference.
-
minification-benchmarks
🏃♂️🏃♀️🏃 JS minification benchmarks: babel-minify, esbuild, terser, uglify-js, swc, google closure compiler, tdewolff/minify, oxc-minify
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
bundlejs
An online tool to quickly bundle & minify your projects, while viewing the compressed bundle size, all running locally on your browser. A quick and easy way to bundle, minify, and compress (gzip and brotli) your ts, js, jsx and npm projects all online, with the bundle file size.
I think a neat route would be to use this as an authoring plugin in VS Code, like prettier: write Duper (or JSON5, or whatever), and then downlevel it to regular json automatically when pressing cmd-s. You wouldn't get to keep your comments (or they could be transformed to { "//": "comment text" }).
Outside of that, it's tough to compete with JSON in the "human readable unschematized serialization format" market, especially targetting JavaScript:
Use in the browser requires some degree of bundle size increase, since the parser code needs to be loaded before your format can be used. WebAssembly libraries are usually quite large compared to a pure-JS implementation. According to [bundlejs](https://bundlejs.com/?q=%40duper-js%2Fwasm&treeshake=%5B*%5D), @duper-js/wasm weighs in at about 488 kB uncompressed, 159 kB gzip.
Use in any JavaScript runtime means you're competing against the runtime's native `JSON.parse` and `JSON.stringify`. In v8, these are very quick and have runtime-level tricks to go faster, for example see [v8's recent post on making JSON.stringify 2x faster](https://v8.dev/blog/json-stringify) when serializing plain objects with no funny business .toJSON methods, replacer, or indent formatting.
Besides those points, my major complaint about JSON is how expensive it is to encode binary data for transmission; in JSON I usually do base64, with your format it's transformed to escape characters that are less efficient than base64, right? \xNN is base16 with 2 extra bytes wasted on the \ and x, or \uNNNN which is base 10 with 2 extra bytes.
So, for me this seems suitable as a config file format: there you get good benefit from comments, identifiers, easier string authoring. Not sure I need the binary raw string thingy in config files that much, but I guess it doesn't hurt.
-
sonda
Universal visualizer and analyzer for JavaScript and CSS. Compatible with most bundlers and frameworks
On the tools front: check-if-email-exists brings Rust-powered email verification without actually sending emails (production-ready!), claude-mem auto-captures your Claude sessions and injects relevant context back into future work (meta tooling for AI development!), and sonda finally delivers the universal bundle analyzer for ALL modern bundlers we've been waiting for.
-
-
esbuild-runner
⚡️ Super-fast on-the-fly transpilation of modern JS, TypeScript and JSX using esbuild
-
-
serverless-esbuild
💨 A Serverless framework plugin to bundle JavaScript and TypeScript with extremely fast esbuild
-
-
-
-
tauri-deno-starter
Starter template for Tauri, bundling the frontend made with React using Deno with esbuild.
-
-
OpenDataCapture
An electronic data capture platform for administering remote and in-person clinical instruments
-
Codetree
⚡️ Lightning fast off-on/line code playground, built with ♥️ on top of webAssembly. (by philippetedajo)
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
TypeScript esbuild discussion
TypeScript esbuild related posts
-
RFLCT: Bringing Runtime Type Metadata to TypeScript 7
-
JavaScript Minification Benchmarks
-
JavaScript Minification Benchmarks
-
Run TypeScript code without worrying about configuration
-
Levels of Configuration Languages
-
Show HN: Testeranto – the AI driven test framework for TypeScript projects
-
How to Build a GenAI Bluesky Bot with Langflow, TypeScript,and Node.js
-
A note from our sponsor - AppSignal
www.appsignal.com | 6 Oct 2026
Index
What are some of the best open-source esbuild projects in TypeScript? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | tsx | 12,163 |
| 2 | unplugin | 3,612 |
| 3 | esbuild-loader | 3,600 |
| 4 | ladle | 2,989 |
| 5 | vue-macros | 1,985 |
| 6 | minification-benchmarks | 1,622 |
| 7 | esno | 1,604 |
| 8 | unplugin-dts | 1,530 |
| 9 | estrella | 1,101 |
| 10 | bundlejs | 916 |
| 11 | sonda | 790 |
| 12 | unconfig | 760 |
| 13 | esbuild-runner | 732 |
| 14 | react-multistep | 669 |
| 15 | serverless-esbuild | 468 |
| 16 | packup | 337 |
| 17 | hammer | 239 |
| 18 | electron-vite-boilerplate | 213 |
| 19 | tauri-deno-starter | 206 |
| 20 | notion-rss-reader | 143 |
| 21 | OpenDataCapture | 118 |
| 22 | Codetree | 84 |
| 23 | af-utils | 81 |