Code::Blocks is an open-source cross-platform IDE that assists numerous compilers incorporating GCC, Clang and Visual C++. It is created in C++ utilizing wxWidgets as the GUI toolkit. Its capabilities and highlights are characterized by the given plugins by utilizing a plugin architecture. Code::Blocks is situated towards C, C++, and Fortran. It has a custom build framework and discretionary Make support. Code::Blocks is being created for Windows and Linux and has been ported to FreeBSD, OpenBSD and Solaris.