Submitter

Revision en7, by Egor, 2026-06-09 15:23:10

Hello!

I am introducing a new tool for competitive programming—submitter. It does just that, submits your solution to supported online judges and displays results, all (mostly) from the comfort of your command line. I've completely rewritten it to get rid of using Selenium.

Installation

Pre-built binaries

Grab the latest binary for your platform from the releases page:

  • Linux (Debian/Ubuntu): submitter_<version>_amd64.deb — sudo dpkg -i submitter_*.deb
  • macOS (Apple Silicon): submitter-<version>-aarch64-macos.dmg — open and copy submitter to a directory on your PATH. The binary is unsigned; on first launch, right-click → Open to bypass Gatekeeper.
  • Windows: submitter-<version>-x86_64-windows.exe — place anywhere on your PATH.

From source

You would need rust

cargo install --git https://github.com/EgorKulikov/submitter

Usage

submitter <task url> <language> <path to solution>
submitter login <site>

Credentials are prompted on first use and saved for subsequent runs. Use submitter login <site> before a contest starts to pre-authenticate.

Supported sites

At the moment the following is supported:

  • Codeforces (you need to submit with opened window, but then status is displayed in console)
  • AtCoder (you need to submit with opened window, but then status is displayed in console)
  • Luogu (you need to submit with opened window, but then status is displayed in console)
  • Codechef
  • Yandex Contest
  • Universal Cup/UOJ
  • Toph.co
  • EOlymp
  • Kattis
  • CodeRun
  • KEP.uz
  • Repovive
Tags command line

History

 
 
 
 
Revisions
 
 
  Rev. Lang. By When Δ Comment
en7 English Egor 2026-06-09 15:23:10 10 Tiny change: '- KEP.uz\n' -> '- KEP.uz\n- Repovive'
en6 English Egor 2026-05-20 00:40:49 785
en5 English Egor 2026-03-25 11:09:36 95
en4 English Egor 2026-03-20 12:09:25 92 Added atcoder support
en3 English Egor 2026-03-19 16:12:40 304
en2 English Egor 2025-03-07 13:12:11 10 Tiny change: 'al Cup\n- Luogu (no suppo' -> 'al Cup\n- Toph.co (no suppo'
en1 English Egor 2024-11-26 12:45:41 821 Initial revision (published)