Code::Blocks est un environnement de développement intégré (IDE) open source, principalement utilisé pour la programmation en C, C++, et Fortran. Un IDE est un logiciel qui fournit des outils pour écrire, compiler, déboguer, et exécuter du code, le tout dans une interface unifiée.