How it works for you
CP Editor eliminates all the repetitive and boring tasks during algorithmic contests. It automates all that's reasonably possible and allows you to purely focus on your code.
Fetch testcases
CP Editor can fetch testcases automatically from almost all competitive programming sites. Say bye to error-prone copy-pasting.
Code faster
Code faster with its amazing customizable code snippets. In just two seconds you can insert a whole DFS code into your editor.
Get verdicts
You can get verdicts for your sample testcases in one click by built-in checkers or checkers from testlib. You can also add your own checkers.
Run any code
At any time
We know that you want to test something without a temp file
You can run your code in 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. If that does not satisfy you, ask us on our community pages and we will provide you more.
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, just like Intellisense in VSCode and Atom. You can see squiggles under the warnings and hover over them to get 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 NowUnique Screens that work perfectly
We have made a simple yet powerful UI that shouldn't confuse you when solving problems
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 NowImpressed 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".