🚀 Codeforces Pro
The Ultimate Competitive Programming Extension for VS Code
Practice, compile, test, and submit problems directly from your editor. Rebuilt for maximum visual elegance and robust, fast workflow execution.
✨ Core Features
- 💻 Premium Glassmorphic UI – A redesigned judge interface built to look stunning in both dark and light VS Code themes.
- 📦 All Problems at a Glance – Browse the complete directory of Codeforces and CSES problems from the sidebar explorer.
- 🔍 Smart Filters & Sheets – Filter by ratings, tags, or contests, and practice with curated sheets like CP-31 Sheet and A2OJ ladders.
- ⚡ Seamless Compilation & Runner – Run and compile solutions in C++, C, Python, Java, Rust, Go, JS, C#, and Ruby with support for custom test cases.
- ☁️ Submit Directly – Submit solutions to Codeforces/CSES with a single click using the background server.
- 🎯 Handle Tracking – Track your solved/unsolved problems using color-coded rating difficulty highlights matched directly to Codeforces ranks.
- 🎨 Solution References – Access reference code links from top-rated handles (e.g. tourist, jiangly) in the problem description view.
The beautifully crafted AMOLED Judge View
🛠️ Visual Aesthetics
Codeforces Pro features a customized, state-of-the-art UI system:
- Glassmorphism Design: Subtle card borders, semi-transparent overlays, and backdrop blur variables.
- Animated Statuses: Micro-animations for compilation, execution spinners, and pulsing status indicators.
- Curated HSL Palettes: Elegant rank coloring (Newbie, Pupil, Specialist, Expert, Master, etc.) matching VS Code theme variables.
Track your progress by rating difficulty
🚀 Quick Start & Submission Guide
Codeforces Pro makes submitting your solutions completely frictionless, but it requires a quick one-time setup.
1. Installation
- Search for Codeforces Pro in the VS Code Marketplace.
- Click Install.
2. How to use "Submit" (Important!)
To submit code directly from VS Code to Codeforces, the extension uses a browser bridge.
- Install the Browser Extension: You must install the
cph-submit browser extension. Download it from here.
- Open the Problem Tab: Keep the Codeforces problem page open in your browser.
- Submit: In VS Code, click the Submit button in the Judge View (or press
Ctrl+Alt+S). Your code will instantly be picked up by your browser and submitted on Codeforces automatically!
Run locally against official constraints and submit seamlessly!
3. Basic Workflow
- Open any empty project folder in VS Code.
- Select a problem from the Codeforces Pro sidebar, or click on a problem sheet.
- The extension will automatically create the source file and pull down all official test cases.
- Write your solution code, then run it against the cases by clicking Run All in the Judge view (or use keybind
Ctrl+Alt+B).
- Hit Submit to get accepted!
🔐 License & Credits
Developed by Shivvx under the Wiroxa organization.
- Developer: Shivvx on GitHub
- License: MIT License. See the LICENSE file for terms.
Built for speed. Designed for champions.
| |