CodeLite is an open source, free, cross platform IDE specialized in the C, C++, PHP, and JavaScript (mainly for backend developers using Node.js) programming languages.