L'estensione di file .cbp è principalmente associata a Code::Blocks, un ambiente di sviluppo integrato (IDE) gratuito, open-source e multipiattaforma, progettato per supportare i linguaggi di programmazione C, C++ e Fortran. Un file .cbp funge da file di configurazione del progetto che memorizza metadati essenziali relativi a un progetto di sviluppo software. Questi includono un elenco dei file di codice sorgente inclusi nel progetto, impostazioni del compilatore, opzioni del linker, obiettivi di compilazione (come le configurazioni Debug o Release) e passaggi personalizzati di pre-compilazione o post-compilazione. Poiché il file è salvato in un formato basato su XML, è leggibile dall'uomo e può essere modificato in un editor di testo se necessario, sebbene sia destinato a essere gestito dall'IDE Code::Blocks. Non contiene il codice sorgente effettivo, ma funge piuttosto da tabella di marcia per l'IDE per organizzare, compilare e generare l'eseguibile o la libreria finale a partire dai file sorgente referenziati. Gli sviluppatori utilizzano questi file per mantenere la coerenza tra diversi ambienti di sviluppo e per garantire che i parametri di compilazione rimangano uniformi per tutti i collaboratori che lavorano sulla stessa base di codice.