kJudge : Local Judge CLI for CodeForces
Разница между en2 и en3, 1447 символ(ов) изменены
Hello codeforces, ↵
I am kilobyte↵
and this time i am back with a self made tool for competi
CF,↵

If you've ever wasted contest 
tivmprogrammers who are tired of tcopy-pasting samplest ing their code oto an online compilers or manual VSCode extensions,↵

# kJudge: CLI Local Judge for Codeforces↵

![logo](https://raw.githubusercontent.com/Byte-ne/kJudge/refs/heads/documentation/true_logo_small.png)↵
fighting with IDE extensions, this is for you.↵

**
kJudge** is a command-line toolCLI tool I built for local testing of cCodeforces solutions. It fetches samples, runs C++/Python/Java under time limits, generates diffs for WAs, and supports direct submissionEverything runs in your terminal.↵

**Repo
sitory**: https://github.com/Byte-ne/kJudge
  
**Doc
umentations**: https://byte-ne.github.io/kJudge↵

## 
Features↵
- enables contest scaffolding↵
What it does↵

- **Auto-
fetches problemssamples** from cCodeforces
- has a watch command, runs everytime the file is saved↵
- has built in templates (can customize too)↵
- can be used in any environment or any IDE (as
 —> no manual copy-pasting↵
- **Watch mode** —> re-runs your solution on every file save, tight feedback loop↵
- **WA diffs** —> shows expected vs actual output side by side↵
- **Contest scaffolding** —> sets up folders and templates for all problems in one command↵
- **Any IDE, any OS** —> pure CLI, supports C++, Python, and Java (hoping to add more in the near future)↵

# Preview↵

Here
 ita CLI)↵

all guides available in [documentation](https://byte-ne.github.io/kJudge
how the CLI watch mode looks, with a simple string & implementation problem called [Petya and Strings](https://mirror.codeforces.com/problemset/problem/112/A)↵

![preview](/predownloaded/d0/51/d0511c1b643e9a731b29e8dded5decd10d25a288.png
)↵

## Setup↵
To d
D
ownload *kJudge*, all you need to do is goto the binary from [Releases](https://github.com/Byte-ne/kJudge/releases and download the executable, then proceed to run it: ↵
It will add kJudge to your computer PATH, and enable global usage with all commands (read [documentation](https://byte-ne.github.io/kJudge))↵

I will appreciate Feedbacks from everyone, as i am trying to Le
), run it once & it adds itself to your PATH. Full guide in the [docs](https://byte-ne.github.io/kJudge).↵

---↵

This is my first public tool, built because I wanted it for my own practice. Feedback, issues, and feature requests 
arne and Improve↵
over an
ll welcome .. what woulyout. want added?

История

 
 
 
 
Правки
 
 
  Rev. Язык Кто Когда Δ Комментарий
en4 Английский kilobyte136 2026-04-14 13:16:18 1336
en3 Английский kilobyte136 2026-04-12 19:46:55 1447 Tiny change: ' a simple implement' -> ' a simple string & implement'
en2 Английский kilobyte136 2026-04-11 11:07:05 2 Tiny change: 'deforces, I am kilob' -> 'deforces, \nI am kilob'
en1 Английский kilobyte136 2026-04-11 11:06:40 1401 Initial revision (published)