What it does

It automates all that's reasonably possible and allows you to purely focus on your code. Say no to manual efforts of running and testing your code against expected outputs.

Get the testcases

It can fetch testcases automatically from almost all competitive programming sites. No more copy-pasting!

Test your solution

With a single click you can run your code on multiple test cases and get verdicts.

Submit to CF

Thanks to CF tools, It can submit your solution directly to codeforces and show you verdict without leaving the editor.

Run your code
without saving

We know that you want to test something quickly.

You can run your code with one click without saving and the hot exit feature makes it easy to restore your code from the last session.

Get Started Now

Dark themes?
We've got you covered

Our lives are colorful, why not our coding editor

We have added five different themes for you to choose from: Light, Drakula, Monkai, Solarized Light and Solarized Dark. More themes are coming in the near future.

Get Started Now

Errors and Warnings?
We lint them while you are coding

Save your precious contest time with code linting

Using Language Servers, we provide real-time linting for errors and warnings in your code. You can see squiggles under the code and hover over them to get useful tooltips.

Get Started Now

We can submit your
Solutions to Codeforces

All thanks to Competitive Programming Community

We have gathered the best tools in competitive programming and merged them into one editor. One such tool is called CF Tool. We have added it so you can submit and get verdicts in the editor.

Get Started Now

Simple and Adaptive User Interface

We have made a simple UI with lots of flexibility and customisation and seamlessly adapts to your existing environment.
Everything you need is always in front of your eyes

Feedback from Community

Our Community support us and keep us alive. We would love to hear your feedback too!
See what other Competitive Programmers have to say about our editor

Full support for
C/C++, Java and Python

Use the language you like

We officially support three languages in the editor. You can set your own compilation commands and pass runtime arguments to your code. It really gets exciting when you have the opportunity to use different languages in different tabs with one-click options.

Get Started Now

Impressed by our features?

We are excited that you have chosen to try out this editor.
We hope that our Editor will fulfill all your needs in Competitive Programming.
CP Editor is, "by competitive programmers, to competitive programmers, for competitive programmers".