No description
  • TypeScript 99.6%
  • JavaScript 0.4%
Find a file
Piotr Stefański b43cc48ac7
Some checks are pending
ci/woodpecker/push/workflow Pipeline is running
[Woodpecker] Workflow fix
2026-08-23 16:21:34 +02:00
.woodpecker [Woodpecker] Workflow fix 2026-08-23 16:21:34 +02:00
src Slam localization -> path 2026-08-18 12:54:52 +02:00
.gitignore commit 2026-07-26 15:44:36 +02:00
.prettierrc.yaml Init 2026-07-19 20:05:38 +02:00
CHANGELOG.md Init 2026-07-19 20:05:38 +02:00
CLAUDE.md commit 2026-07-26 15:44:36 +02:00
eslint.config.js Init 2026-07-19 20:05:38 +02:00
LICENSE Init 2026-07-19 20:05:38 +02:00
package-lock.json Init 2026-07-19 20:05:38 +02:00
package.json Init 2026-07-19 20:05:38 +02:00
README.md Init 2026-07-19 20:05:38 +02:00
tsconfig.json Init 2026-07-19 20:05:38 +02:00

mpccViz

Foxglove allows developers to create extensions, or custom code that is loaded and executed inside the Foxglove application. This can be used to add custom panels. Extensions are authored in TypeScript using the @foxglove/extension SDK.

Develop

Extension development uses the npm package manager to install development dependencies and run build scripts.

To install extension dependencies, run npm from the root of the extension package.

npm install

To build and install the extension into your local Foxglove desktop app, run:

npm run local-install

Open the Foxglove desktop (or ctrl-R to refresh if it is already open). Your extension is installed and available within the app.

Package

Extensions are packaged into .foxe files. These files contain the metadata (package.json) and the build code for the extension.

Before packaging, make sure to set name, publisher, version, and description fields in package.json. When ready to distribute the extension, run:

npm run package

This command will package the extension into a .foxe file in the local directory.

Publish

You can publish the extension to the public registry or privately for your organization.

See documentation here: https://docs.foxglove.dev/docs/visualization/extensions/publish/#packaging-your-extension