An Interactive way to use the arduino-cli.
Arduino Interactive CLI (aci) is a user-friendly TUI wrapper for arduino-cli that bridges the gap between the Arduino IDE and command-line workflows. It provides an intuitive, menu-driven interface that makes arduino-cli accessible to developers who want CLI power without the complexity of memorizing commands.
The tool offers comprehensive Arduino development features including board management, sketch operations (create, compile, upload), library management, core installation for ESP8266/ESP32, and a built-in serial monitor. It automatically handles dependencies and includes beginner-friendly examples like Blink and Serial communication code.
aci is perfect for developers transitioning from Arduino IDE to CLI workflows, advanced users seeking faster development cycles, and anyone who wants a polished terminal interface for Arduino programming. The tool maintains the efficiency of command-line development while providing the accessibility of a graphical interface.
# via Homebrew
brew install vaishnav-sabari-girish/arduino-cli-interactive/aci
# via Basher
basher install Vaishnav-Sabari-Girish/arduino-cli-interactive
# via Quick Try
curl -sSL https://raw.githubusercontent.com/Vaishnav-Sabari-Girish/arduino-cli-interactive/refs/heads/main/bash_shell_script/main.sh | bash
