# 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.

Was this page helpful?

- Thank you! We received your feedback.
- If you have any comments, fill in Espressif Documentation Feedback Form.

- We value your feedback.
- Let us know how we can improve this page by filling in Espressif Documentation Feedback Form.