CLion is a smart IDE designed for C and C++ development on Linux, Windows, and OS X. It includes support for the CMake cross-platform project build system, on-the-fly code analysis capabilities, a variety of refactorings, and a unified interface for working with the most popular version control systems.
Smart C and C++ editor
Help with coding
An editor that understands C and C++ well will allow you to work with code much more efficiently. Use Smart Completion, filtering auto-completion options by type. Breadcrumbs navigation will help you keep track of your current location in the hierarchy of namespaces. A tooltip with parameter information is available for any function call. You can search for symbol usages by context or jump to a symbol definition by name. CLion will ensure that your code follows style, including formatting rules, naming, etc.
Help with coding
Code generation
Instantly generate any boilerplate code. Override and implement functions using simple keyboard shortcuts. Add constructors and destructors, getters and setters, equality, comparison, and stream output operators. Wrap code fragments in any expressions, generate declarations based on previous uses. Create your own Live Templates to reuse a particular code fragment – this will save time and maintain a consistent style.
Code generation
Safe refactoring
You can rename symbols, inline functions, variables, and macros, move class members around the hierarchy, change function signatures, extract variables, parameters, functions, and typedef declarations. Don’t be afraid to apply refactorings: CLion will apply changes wherever needed.
Safe refactoring
Quick view of documentation
By moving your cursor through your code, you can learn literally everything about it. Check function signatures, view comments and Doxygen documentation, and check the types inferred for implicit type symbols. You can even view formatted macro inserts.
Code analysis on the go
Create elegant and flawless code. CLion will help you identify any problems right as you write code and fix them with one click — the IDE will apply all the necessary changes itself.
CLion runs code analysis, Data Flow Analysis, other Clangd checks, and Clang-Tidy to help identify unused or unreachable code, dangling pointers, the need to perform type casts, function overloads, and other fixes.
Built-in debugger
Debugger
The CLion debugger’s user-friendly interface with GDB and LLDB support helps you easily find and solve problems in your code.
Connect to local processes or debug remotely. If you are programming microcontrollers, OpenOCD and Embedded GDB Server configurations will help you check your peripherals.
And for full immersion, use the capabilities of viewing the microcontroller peripherals and viewing disassembled code and memory.
Breakpoints
Explore your code with different types of breakpoints – for lines, symbols, exceptions, and conditions. When a breakpoint is triggered, you can log and delete the breakpoint or temporarily disable it (until another breakpoint is triggered). The behavior is configured in a special dialog.
Quick view of the result
When debugging, use the Watch variables and Variables tabs. You can also evaluate functions and other expressions while execution is paused.
View values on the spot
While debugging, the values of variables will be displayed directly in the editor – you don’t have to switch to the Variables tab of the Debug window.
Integrated development environment for C/C++
Project models
CLion uses information from the project model to provide coding assistance, refactorings, code style consistency checks, and other smart editor features. CMake, Makefile, Gradle, and compilation database formats are supported.
Convenient keyboard control
Almost every feature, action, and command has convenient keyboard shortcuts that can help you focus on your code and be more productive.
Vim lovers can install the Vim emulation plugin.
Local and remote development
The built-in terminal allows you to execute any command directly from the IDE – locally or remotely via the SSH protocol.
Once you edit the code in the IDE, you can build, run, and debug your application and tests locally, remotely, or on the microcontroller.
Everything you need in one tool
CLion has everything a developer needs: the IDE is integrated with popular version control systems (SVN, Git, GitHub, Mercurial and Perforce), unit testing frameworks Google Test, Boost.Test and Catch, supports Markdown, the Doxygen documentation system and tools for working with databases.
Software Specs
Version: 2025.1.2
Activation (RG): Included
Compatibility: macOS 12 and later
Architecture: ARM , x86 (64-bit)
Download
CLion 2025.1.2 for macOS 12 and later (ARM only)
CLion 2025.1.2 for macOS 12 and later (Intel only)
Previous Versions
CLion 2024.3.5 for macOS 12 and later (ARM only)
CLion 2024.3.5 for macOS 12 and later (Intel only)