An open API service indexing awesome lists of open source software.

https://github.com/netlify/esbuild

An extremely fast JavaScript bundler and minifier
https://github.com/netlify/esbuild

Last synced: 6 months ago
JSON representation

An extremely fast JavaScript bundler and minifier

Awesome Lists containing this project

README

          


esbuild: An extremely fast JavaScript bundler
esbuild: An extremely fast JavaScript bundler


Website |
Getting started |
Documentation |
Plugins |
FAQ

> esbuild implemented analysis of glob-style imports: https://esbuild.github.io/api/#glob
> We recommend migrating to that, as this fork of esbuild is not maintained anymore.
> See [here](NETLIFY.md) for more details.

## Why?

Our current build tools for the web are 10-100x slower than they could be:


Bar chart with benchmark results
Bar chart with benchmark results

The main goal of the esbuild bundler project is to bring about a new era of build tool performance, and create an easy-to-use modern bundler along the way.

Major features:

- Extreme speed without needing a cache
- ES6 and CommonJS modules
- Tree shaking of ES6 modules
- An [API](https://esbuild.github.io/api/) for JavaScript and Go
- [TypeScript](https://esbuild.github.io/content-types/#typescript) and [JSX](https://esbuild.github.io/content-types/#jsx) syntax
- [Source maps](https://esbuild.github.io/api/#sourcemap)
- [Minification](https://esbuild.github.io/api/#minify)
- [Plugins](https://esbuild.github.io/plugins/)

Check out the [getting started](https://esbuild.github.io/getting-started/) instructions if you want to give esbuild a try.