CodeLite — это бесплатная кроссплатформенная интегрированная среда разработки (IDE) с открытым исходным кодом, ориентированная на языки программирования C, C++, PHP и JavaScript (Node.js). Разработанная на языке C++ с использованием библиотеки wxWidgets, она доступна для операционных систем Windows, macOS и Linux. CodeLite распространяется под лицензией GNU General Public License версии 2 или выше и активно поддерживается сообществом разработчиков.
Изначально проект был задуман как библиотека автодополнения на основе ctags, SQLite и Yacc. Впоследствии он эволюционировал в полноценную среду разработки, включающую редактор исходного кода, систему управления проектами, отладчик и поддержку плагинов. CodeLite активно используется как начинающими, так и опытными разработчиками, ценящими гибкость и расширяемость инструмента.
- Кроссплатформенность: поддержка Windows, macOS и Linux.
 - Подсказки кода: автодополнение с использованием собственного парсера и интеграцией с Clang для C/C++.
 - Отладчик: интеграция с GDB и поддержка Debug Adapter Protocol (DAP) для различных языков.
 - Поддержка проектов: управление проектами через рабочие пространства, поддержка CMake, QMake и внешних Makefile.
 - Плагины: поддержка плагинов, включая Language Server Protocol, Git, Subversion, XDebug (PHP), Node.js и другие.
 - Интерфейс: редактор на основе Scintilla с подсветкой синтаксиса, поддержкой макросов и шаблонов кода.
 - Система сборки: интеграция с MinGW, wxWidgets и собственной системой сборки CodeLite.
 - Отладка: возможность установки точек останова, условных точек останова и отслеживания переменных.
 - Поддержка языков: поддержка C, C++, PHP, JavaScript (Node.js), Rust и Python через плагины.
 - Лицензия: распространяется под лицензией GNU General Public License версии 2 или выше.