Arm Keil MDK is a toolchain for embedded software development targeting Cortex-M and Ethos-U processors.
Alternatives to Dev-C++
CLion is a cross-platform IDE for C and C++ development, available for Linux, macOS, and Windows.
Qt Creator is an IDE for developing applications for desktop, embedded, and mobile systems, as well as web browsers.
- 4

Visual Studio
Visual Studio is a Windows IDE for building web, cloud, desktop, and mobile apps, along with services and games.
Free planAPIWindows7.6Free plan - 5
Geany
Geany is a free, lightweight integrated development environment for Linux, macOS, and Windows.
Free planOpen sourceLinuxmacOSWindows7.4Free plan - 6
Avidemux
Free planOpen sourceWebLinuxmacOSWindows7.3Free plan - 7
C++Builder
C++Builder is an integrated C++ development environment for building native applications, with Windows development emphasized on its product page.
Free planAndroidiOSmacOSWindows7.2Free plan - 8

PlatformIO IDE
PlatformIO IDE is an embedded-development environment for building applications for embedded products.
Free planExtensionLinuxmacOSSelf-hosted7.0From $249 a month - 9

IAR Embedded Workbench
IAR Embedded Workbench is an embedded development toolchain that combines an IDE with an optimizing compiler, linker, assembler, and debugger.
Free planExtensionLinuxWindows6.9Free plan - 10

Infineon ModusToolbox
Infineon ModusToolbox is a development ecosystem for building embedded applications with Infineon microcontrollers.
Free planLinuxmacOSWindows6.8Free plan - 11

KDevelop
KDevelop is a free, open-source integrated development environment for Linux, macOS and Windows.
Free planLinuxmacOSWindows6.8Free plan - 12
SlickEdit
SlickEdit is a cross-platform code editor for working across programming languages, with SlickEdit 2025 listing support for more than 70 languages on…
LinuxmacOSWindows6.6$125 one-time - 13
CS+
CS+ is Renesas's integrated development environment for developing software for Renesas microcontrollers.
Free planLinuxmacOSWindows6.4Free plan - 14

Eclipse IDE
Eclipse IDE is a free development platform for building integrated tools and rich client applications.
Free planLinuxmacOSWindows6.4Free plan - 15
MPLAB X IDE
MPLAB X IDE is a free desktop environment for configuring, developing, debugging, and qualifying embedded designs for most Microchip microcontrollers…
Free planLinuxmacOSWindows6.4Free plan - 16
e² studio
e² studio is a free Eclipse-based IDE for developing Renesas microcontroller projects, from setting up a project to debugging it.
Free planLinuxmacOSWindows6.3Free plan - 17

Code::Blocks
Code::Blocks is a free IDE for C, C++ and Fortran, available on Linux, macOS and Windows.
Free planLinuxmacOSWindows6.2Free plan - 18

CodeLite
CodeLite is a free, open-source IDE for developing with C, C++, Rust, PHP, and Node.js; project materials also describe a focus on Python.
Free planLinuxmacOSWindows6.2Free plan - 19
STM32CubeIDE
STM32CubeIDE is a C/C++ environment for editing, compiling, and debugging code for STM32 microcontrollers and microprocessors.
Free planExtensionLinuxmacOSWindows6.2Free plan - 20
SEGGER Ozone
SEGGER Ozone is a graphical debugger and performance analyzer for embedded applications targeting Arm and RISC-V processors.
LinuxmacOSWindows6.1€798 one-time - 21
Green Hills MULTI IDE
Green Hills MULTI IDE is an integrated development environment for creating, debugging, and optimizing software for embedded processors.
LinuxWindows5.7 - 22

Code Composer Studio
WebLinuxmacOSWindows5.3 - 23

clangd
LinuxmacOSWindows4.7

