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.
Visual Studio is a Windows IDE for building web, cloud, desktop, and mobile apps, along with services and games.
- 4
C2000Ware
C2000Ware is a free software and documentation package for developing with C2000 microcontrollers.
Free planWebLinuxmacOSWindows7.3Free plan - 5
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 - 6

PlatformIO IDE
PlatformIO IDE is an embedded-development environment for building applications for embedded products.
Free planExtensionLinuxmacOSSelf-hosted7.0From $20.75 a month - 7
Qt Creator
Qt Creator is an IDE for developing applications for desktop, embedded, and mobile systems, as well as web browsers.
Free planAndroidiOSWebLinux7.0Free plan - 8

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

KDevelop
KDevelop is a free, open-source integrated development environment for Linux, macOS and Windows.
Free planLinuxmacOSWindows6.8Free plan - 10
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.7From $125 a month - 11
CS+
CS+ is Renesas's integrated development environment for developing software for Renesas microcontrollers.
Free planLinuxmacOSWindows6.4Free plan - 12
Geany
Geany is a free, lightweight integrated development environment for Linux, macOS, and Windows.
Free planLinuxmacOSWindows6.4Free plan - 13

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.4Free plan - 14
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 - 15
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 - 16

Eclipse IDE
Eclipse IDE is a free development platform for building integrated tools and rich client applications.
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, paid once - 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

clangd
LinuxmacOSWindows4.7


