CLion
What Is CLion?
CLion is a cross-platform integrated development environment (IDE) for C and C++ programming. It provides dedicated support for ESP-IDF, allowing developers to work seamlessly with the ESP-IDF framework.
Starting with v2025.1.1, CLion is available at no cost if you’re using it to contribute to open-source projects, learn or teach C/C++, develop an application for personal use, or work on other non-commercial projects.
Installation
You can download CLion:
as a standalone version, via Toolbox App.
or as a snap package if you’re using Ubuntu.
To learn about the required toolchains, check this documentation.
Configuration
To configure an ESP-IDF project in CLion, follow the Working with ESP-IDF in CLion tutorial. It provides detailed instructions on how to configure a project, build an application, flash it to a board, and debug it. You can also refer to CLion's ESP-IDF documentation.
Resources
For more information about the features and integrations CLion provides for embedded developers, refer to the following resources:
Embedded development support: An overview of how you can use CLion as your embedded development IDE.
Debug servers: A new feature that provides a convenient way to configure and use a debug server with various build targets, including those for ESP-IDF.
PlatformIO integration: A detailed guide on how to work with the PlatformIO framework, using the PlatformIO for CLion plugin.