Code Arena
My codes
Sign in to save your codes and pick up where you left off from any device.
What is Vim?
Vim is a professional text editor that lets you write and edit code without taking your hands off the keyboard. It uses different modes, such as normal and insert.
Repovive Code Arena gives you an online Vim experience to code professionally.
What is live collaboration?
Live collaboration lets you have two or more people edit the same code at the same time. Every keystroke appears on the other person's screen instantly, with their cursor visible next to the line they are editing.
Repovive Code Arena gives you live collaboration on any shared code, so you can pair-program without screen sharing.
Supported Languages
Frequently Asked Questions
What languages does Code Arena support?+
Code Arena supports 13 languages with 20+ compiler versions: C++ (GCC 14, Clang 18), Java (21 LTS, 13), Python (PyPy 3.10, CPython 3.8), JavaScript (Node.js 20), TypeScript (5.9), Go (1.23), Rust (1.92), C (GCC 14), C# (Mono), Ruby (2.7), Swift (5.2), PHP (7.4), and Kotlin (1.3).
Does Code Arena have Vim mode?+
Yes. Code Arena has built-in Vim keybindings with smooth mode switching and persistent preferences. Your Vim mode setting saves across sessions automatically.
Can I pair program with someone in real time?+
Yes. Share your code link and both users can edit simultaneously with live cursor tracking. Powered by Yjs CRDT for conflict-free real-time sync. You can also set codes to view-only access.
Can I submit to Codeforces or AtCoder from Code Arena?+
Yes. Install the Repovive browser extension and you can submit your code directly to Codeforces and AtCoder. The extension auto-fills the submission form with your code and selected language.
Do I need to sign up?+
No. You can start coding instantly without creating an account. Sign up only if you want to save your code, access your history, or participate in contests.
Is Code Arena free?+
Yes. Code Arena is completely free with unlimited compilations. No paywalls, no premium tiers for the compiler. Run as much code as you want.