##### ###### ##### ### # # ### # # ###### ## ## ## ## ## ## ## # # # # # ## ##### #### ##### # # # # # # # #### ## # ## ## ## ## # # # # # ## ## # ###### ## ### # ### # ######
##### ###### ##### ### # # ### # # ###### ## ## ## ## ## ## ## # # # # # ## ##### #### ##### # # # # # # # #### ## # ## ## ## ## # # # # # ## ## # ###### ## ### # ### # ######
Free online compiler and IDE with 13 languages, Vim keybindings, real-time collaboration, and Codeforces integration. No signup required.
C++ (GCC 14 & Clang 18), Python (PyPy & CPython), Java 21, Go 1.23, Rust 1.92, TypeScript 5.9, and more. Pick the exact compiler version you need.
Smooth Vim mode with persistent preferences. Your settings save across sessions. No escape key issues, no modal confusion.
Pair program with live cursor tracking powered by Yjs CRDT. See exactly where your teammate is typing. Share code via link.
Run code and get results with execution time and memory usage. Separate stdout, stderr, and compilation output.
Submit directly to Codeforces and AtCoder with our browser extension. Auto-fills the submission form with your code.
Compete in weekly coding contests. Practice with sample test cases. Run batch tests with pass/fail results.
Your code saves automatically every 2 seconds. Access your saved codes anytime. Archive and restore as needed.
Get a shareable link for any code. Set public or private access. Allow others to view or collaboratively edit.
Custom stdin input, batch test execution with expected vs actual output comparison. Build and validate your solutions.
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).
Yes. Code Arena has built-in Vim keybindings with smooth mode switching and persistent preferences. Your Vim mode setting saves across sessions automatically.
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.
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.
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.
Yes. Code Arena is completely free with unlimited compilations. No paywalls, no premium tiers for the compiler. Run as much code as you want.