# @jupyterlab/builder

> JupyterLab - Extension Builder

Latest version **4.5.10** (published 2026-07-21) · BSD-3-Clause license · 0 weekly downloads

## Install

```sh
npm install @jupyterlab/builder
pnpm add @jupyterlab/builder
yarn add @jupyterlab/builder
bun add @jupyterlab/builder
```

Provides the command `build-labextension`.

## Health

**Score 70/100 (B)** — status: active.

Positive: has types; no vulnerabilities; has provenance; recently updated; high maintenance score; popular repo.

Warnings: low downloads; no esm support.

## Facts

| | |
|---|---|
| Version | 4.5.10 |
| Published | 2026-07-21 |
| First published | 2020-08-20 |
| Weekly downloads | 0 |
| License | BSD-3-Clause |
| TypeScript types | bundled |
| Module format | CommonJS |
| Dependencies | 32 |
| Unpacked size | 109.5 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Provenance | attested (GitHub Actions) |
| GitHub stars | 15302 |
| Author | Project Jupyter |
| Maintainers | darian, jasongrout, jtpio, krassowski, jupyterlab-release-bot |

## Links

- npm: https://www.npmjs.com/package/@jupyterlab/builder
- Repository: https://github.com/jupyterlab/jupyterlab
- Issues: https://github.com/jupyterlab/jupyterlab/issues
- npm.io page: https://npm.io/package/@jupyterlab/builder

## Dependencies (32)

- [ajv](https://npm.io/package/ajv.md) ^8.12.0
- [glob](https://npm.io/package/glob.md) ~7.1.6
- [process](https://npm.io/package/process.md) ^0.11.10
- [webpack](https://npm.io/package/webpack.md) ^5.76.1
- [fs-extra](https://npm.io/package/fs-extra.md) ^10.1.0
- [commander](https://npm.io/package/commander.md) ^9.4.1
- [css-loader](https://npm.io/package/css-loader.md) ^6.7.1
- [webpack-cli](https://npm.io/package/webpack-cli.md) ^5.0.1
- [style-loader](https://npm.io/package/style-loader.md) ~3.3.1
- [webpack-merge](https://npm.io/package/webpack-merge.md) ^5.8.0
- [worker-loader](https://npm.io/package/worker-loader.md) ^3.0.2
- [supports-color](https://npm.io/package/supports-color.md) ^7.2.0
- [@lumino/widgets](https://npm.io/package/@lumino/widgets.md) ^2.7.5
- [path-browserify](https://npm.io/package/path-browserify.md) ^1.0.0
- [webpack-sources](https://npm.io/package/webpack-sources.md) ^3.4.1
- [@lumino/commands](https://npm.io/package/@lumino/commands.md) ^2.3.3
- [@lumino/domutils](https://npm.io/package/@lumino/domutils.md) ^2.0.4
- [@lumino/dragdrop](https://npm.io/package/@lumino/dragdrop.md) ^2.1.8
- [@lumino/algorithm](https://npm.io/package/@lumino/algorithm.md) ^2.0.4
- [@lumino/coreutils](https://npm.io/package/@lumino/coreutils.md) ^2.2.2
- [@lumino/messaging](https://npm.io/package/@lumino/messaging.md) ^2.0.4
- [@lumino/signaling](https://npm.io/package/@lumino/signaling.md) ^2.1.5
- [mini-svg-data-uri](https://npm.io/package/mini-svg-data-uri.md) ^1.4.4
- [source-map-loader](https://npm.io/package/source-map-loader.md) ~1.0.2
- [@lumino/disposable](https://npm.io/package/@lumino/disposable.md) ^2.1.5
- [@lumino/properties](https://npm.io/package/@lumino/properties.md) ^2.0.4
- [@lumino/virtualdom](https://npm.io/package/@lumino/virtualdom.md) ^2.0.4
- [@lumino/application](https://npm.io/package/@lumino/application.md) ^2.4.8
- [terser-webpack-plugin](https://npm.io/package/terser-webpack-plugin.md) ^5.3.7
- [license-webpack-plugin](https://npm.io/package/license-webpack-plugin.md) ^4.0.2
- [mini-css-extract-plugin](https://npm.io/package/mini-css-extract-plugin.md) ^2.7.0
- [duplicate-package-checker-webpack-plugin](https://npm.io/package/duplicate-package-checker-webpack-plugin.md) ^3.0.0

## Recent versions

- 4.5.10 (latest) — 2026-07-21
- 4.6.0-alpha.5 (next) — 2026-04-29
- 4.5.9 — 2026-06-17
- 4.5.8 — 2026-06-04
- 4.5.7 — 2026-04-29
- 4.5.6 — 2026-03-11
- 4.6.0-alpha.4 — 2026-03-11
- 4.5.5 — 2026-02-23
- 4.6.0-alpha.3 — 2026-02-23
- 4.5.4 — 2026-02-11
- 4.5.3 — 2026-01-23
- 4.6.0-alpha.2 — 2026-01-22
- 4.6.0-alpha.1 — 2026-01-12
- 4.5.2 — 2026-01-12
- 4.6.0-alpha.0 — 2025-12-15
- … 278 more at https://npm.io/package/@jupyterlab/builder/versions

## README

# @jupyterlab/builder

A JupyterLab package which provides functions that are used to compile
and build JupyterLab extensions.

This package is only intended for use within Node.js environments.

---
_Source: https://npm.io/package/@jupyterlab/builder · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
