eim
ESP-IDF Installation Manager
TLDR
SYNOPSIS
eim command [options]
DESCRIPTION
eim (ESP-IDF Installation Manager) is a cross-platform tool by Espressif for managing ESP-IDF (Espressif IoT Development Framework) installations. It handles downloading, installing, and switching between multiple ESP-IDF versions for ESP32 development.The tool supports both interactive and non-interactive (headless) installation modes, making it suitable for both manual setup and CI/CD automation. It integrates with IDEs through the eim_idf.json configuration file.
PARAMETERS
COMMAND
Operation: install, list, select, rename, remove, run, purge.install [-i version]
Install an ESP-IDF version. Runs non-interactively (headless) by default.list
List installed ESP-IDF versions.select version
Set the active ESP-IDF version (updates eim_idf.json for IDE integration).rename old new
Rename an installed ESP-IDF version.remove version
Remove a specific ESP-IDF version.run version command
Run a command in the context of a specific ESP-IDF version.purge
Remove all ESP-IDF installations.-n bool
Set interactive mode (true/false, default: true for headless install).--help
Display help information.
CAVEATS
Requires build dependencies for the ESP-IDF toolchain. Installation may take significant time and disk space. The purge command removes all installed versions irreversibly.
HISTORY
eim was developed by Espressif Systems as a streamlined installer for the ESP-IDF development framework, replacing manual setup procedures.
SEE ALSO
asdf(1)
