코드라이트(CodeLite)는 C, C++, PHP, JavaScript(Node.js), Rust, Python 등의 프로그래밍 언어를 지원하는 자유-오픈 소스 통합 개발 환경(IDE)이다.
개요
코드라이트는 Eran Ifrah가 개발하였으며, GNU 일반 공중 사용 허가서(GPL-2.0-or-later) 하에 배포된다. 윈도우, macOS, 리눅스 운영 체제에서 실행되며, IA-32 및 x64 플랫폼을 지원한다. C++로 작성되었으며, 공식 웹사이트는 codelite.org이다.
역사
2006년 8월, Eran Ifrah는 코드라이트라는 이름의 자동 완성 프로젝트를 시작했다. 초기 개념은 ctags, SQLite(여기서 CodeLite의 'Lite'가 유래되었다), Yacc에 기반한 코드 완성 라이브러리를 만드는 것이었으며, 이는 다른 IDE들에서도 사용이 가능하도록 설계되었다. 이후 Clang이 자동 완성의 선택적 파서로 도입되면서 기능이 크게 개선되었다.
'라이트에디터(LiteEditor)'라는 데모 애플리케이션이 코드라이트의 기능을 시연하기 위해 개발되었으며, 궁극적으로 이 데모 애플리케이션이 코드라이트로 발전하였다.
주요 기능
- 구문 강조 및 코드 접기
- 코드 자동 완성 (Clang, ctags 기반)
- 내장 디버거 (GDB, LLDB)
- Git 통합
- 플러그인 시스템 지원
- 다중 컴파일러 지원 (GCC, Clang, Visual C++)
- 내장 터미널
- Unit Test 지원
최신 버전
안정화 버전 18.4.0이 2026년 6월 13일에 출시되었다.