CP Editor's developers describe it as a "lightweight and cross-platform code editor specially designed for competitive programming," that aims to make programming easier by "automating many things for you." In particular, it has support for automatically running a test suite as changes are made to a program and highlighting any test cases that are failing. CP Editor also provides syntax highlighting and code completion features for C/C++, Java, and Python. By installing a Language Server, users can also get linting of their code as they type, with errors and warnings underlined with the error text. Users can also assemble their own personal libraries of "code snippets" that can be quickly inserted into the file they are editing. In the Download section of the CP Editor, site users can locate installers for Windows, macOS, and Linux systems.