Version Management

The Version Management dashboard gives you full control over your installed ESP-IDF environments. You can access it from the welcome page by clicking Open Dashboard when an installation is already present.

Installed Versions

Each installed version is shown as a card. Alongside the version name you will see a status tag when the installation is not in a healthy state:

StatusTag colourMeaning
(none shown)Installation completed successfully
In ProgressorangeInstallation was interrupted or is still running
FailedredInstallation failed before finishing
Being RepairedorangeA repair is currently in progress
BrokenredA repair attempt failed

For each version card you can:

Adding More Tools to an Existing Installation

Open List Tools for a version to see its full tool catalog, including optional tools that weren’t installed. If any optional tools are available to add, an Add more tools button appears next to the IDF/tools paths at the top of the modal. Click it, check the tools you want, and confirm — this triggers a repair (the same mechanism as Fix) that reinstalls the version with the newly selected tools added on top of what’s already there, without touching your existing configuration otherwise.

Adding More Features to an Existing Installation

Open List Features for a version the same way. The required core feature is always shown as installed; any optional feature (e.g. docs, pytest) that isn’t yet part of the version’s configuration appears as a candidate under Add more features. Click it, check the features you want, and confirm — like Add more tools, this triggers a repair that reinstalls the version with the newly selected features added on top of what’s already installed.

At the bottom of the page, you’ll also find options to:

Version management dashboard

Incomplete Installation Detection

When EIM starts, it automatically checks whether any previously started installations did not finish successfully (status is anything other than Finished). If such installations are found, a modal dialog appears immediately:

Incomplete installations modal

For each incomplete installation the modal shows its name, status tag, and path. You can:

This check runs only once per app start and is non-blocking — the rest of the application is fully usable while the modal is open.