is an open-source IDE for C/C++/Fortran programming languages. The IDE itself is written in C++, and its wxWidgets-based GUI runs portably across different platforms. Built on a plugin framework, Code::Blocks can be easily extended by using plugins. The growing collection of official and community-developed plugins offer many useful IDE features such as auto-complete, compiler/debugger support, project import, auto versioning, code stats, static code analyzer, program profiling, valgrind analysis, etc. Out of box, Code::Blocks supports multiple compilers including GNU GCC C/C++, Visual C++, Intel C/C++ and Digital Mars D. It also comes with integrated code editor, debugger, GUI editor, and custom build system (not relying on Makefile).