# @lumino/commands

> Lumino Commands

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

## Install

```sh
npm install @lumino/commands
pnpm add @lumino/commands
yarn add @lumino/commands
bun add @lumino/commands
```

## Health

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

Positive: has types; esm support; no vulnerabilities; has provenance; recently updated; high maintenance score; high quality score.

Warnings: low downloads.

## Facts

| | |
|---|---|
| Version | 2.3.4 |
| Published | 2026-07-03 |
| First published | 2019-11-17 |
| Weekly downloads | 0 |
| License | BSD-3-Clause |
| TypeScript types | bundled |
| Module format | ESM + CommonJS |
| Dependencies | 7 |
| Unpacked size | 388.5 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Provenance | attested (GitHub Actions) |
| GitHub stars | 762 |
| Author | Project Jupyter |
| Maintainers | blink1073, ellisonbg, darian, jasongrout, jtpio, fcollonval, krassowski |

## Links

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

## Dependencies (7)

- [@lumino/domutils](https://npm.io/package/@lumino/domutils.md) ^2.0.5
- [@lumino/keyboard](https://npm.io/package/@lumino/keyboard.md) ^2.0.5
- [@lumino/algorithm](https://npm.io/package/@lumino/algorithm.md) ^2.0.5
- [@lumino/coreutils](https://npm.io/package/@lumino/coreutils.md) ^2.2.3
- [@lumino/signaling](https://npm.io/package/@lumino/signaling.md) ^2.1.6
- [@lumino/disposable](https://npm.io/package/@lumino/disposable.md) ^2.1.6
- [@lumino/virtualdom](https://npm.io/package/@lumino/virtualdom.md) ^2.0.5

## Recent versions

- 2.3.4 (latest) — 2026-07-03
- 2.0.0-rc.1 (next) — 2023-03-07
- 2.3.3 — 2025-11-13
- 2.3.2 — 2025-03-31
- 2.3.1 — 2024-06-28
- 2.3.0 — 2024-03-25
- 2.2.0 — 2023-11-05
- 2.1.3 — 2023-07-27
- 2.1.2 — 2023-06-23
- 2.1.1 — 2023-04-27
- 2.1.0 — 2023-04-07
- 2.0.1 — 2023-03-27
- 2.0.0 — 2023-03-15
- 2.0.0-rc.0 — 2023-02-23
- 2.0.0-beta.1 — 2023-01-24
- … 41 more at https://npm.io/package/@lumino/commands/versions

## README

# Lumino

[![Tests](https://github.com/jupyterlab/lumino/actions/workflows/tests.yml/badge.svg?branch=main)](https://github.com/jupyterlab/lumino/actions/workflows/tests.yml)
[![Documentation Status](https://readthedocs.org/projects/jupyterlab/badge/?version=latest)](https://lumino.readthedocs.io/en/latest/)
[![GitHub](https://img.shields.io/badge/issue_tracking-github-blue.svg)](https://github.com/jupyterlab/lumino/issues)
[![Discourse](https://img.shields.io/badge/help_forum-discourse-blue.svg)](https://discourse.jupyter.org/c/jupyterlab)
[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/jupyterlab/lumino/main?urlpath=lab/tree/examples)

Lumino is a set of JavaScript packages, written in TypeScript, that provide
a rich toolkit of widgets, layouts, events, and data structures. These enable
developers to construct extensible high-performance desktop-like web
applications, such as JupyterLab. Lumino was formerly known as PhosphorJS.

Lumino is Jupyter project and follows the Jupyter
[Community Guides and Code of Conduct](https://jupyter.readthedocs.io/en/latest/community/content-community.html).

## Examples

### JupyterLab

[JupyterLab](https://github.com/jupyterlab/jupyterlab) is an extensible environment for interactive and reproducible computing.

You can try it live in a web browser (without installing anything) by clicking on the link below:

[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/jupyterlab/lumino/main?urlpath=lab/tree/examples)

![jupyterlab](https://user-images.githubusercontent.com/591645/133745885-8905be8e-afc0-466d-afda-21ed3cf0d813.png)

### Examples in the repository

This repository contains several examples making use of Lumino Widgets such as the `DockPanel` and the `DataGrid`.

The example can be interacted with live in the browser by following this link:

[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/jupyterlab/lumino/main?urlpath=lab/tree/examples)

![examples-binder](https://user-images.githubusercontent.com/591645/133746521-ca0debce-f453-417b-bca3-60d10044857f.gif)

### External Examples

- [Using Lumino in a Vue.js application](https://github.com/kinow/vue-lumino)
- [wasmboy: Game Boy / Game Boy Color Emulator Library, written for WebAssembly using AssemblyScript](https://github.com/torch2424/wasmboy)
- [Web Components (Docking, Split and Tab Panels)](http://hpcc-systems.github.io/Visualization/components/README.html)
- [Using Lumino in Vue3](https://github.com/novrain/vue3-lumino-widget)

## Usage

To learn more on how to use Lumino, check out the documentation: https://lumino.readthedocs.io/en/latest/

## Development

See [CONTRIBUTING.md](https://github.com/jupyterlab/lumino/blob/main/CONTRIBUTING.md) to know how to contribute and set up
a development environment.

## Learning Resources

- [PhosphorJS 2019 Mentor Sessions on YouTube](https://www.youtube.com/channel/UCejhDXmzOrxhsTsQBWe-pww/videos).

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