Skip to content
SPECIFICTION
Get listed

DMOJ vs HackerRank

DMOJ

dmoj.ca

HackerRank

hackerrank.com

Side by side

FigureDMOJHackerRank
Price fromFree$165/mo
Free planYes—
Free trial—Yes
Open source——
WebYesYes
WindowsYesYes
macOS—Yes
LinuxYes—
APIYesYes
Self-hostedYes—
Plans published23
Spec score · Automated Grading Software8.2 (#11)8.8 (#2)
Spec score · Coding Challenge Platforms8.0 (#11)8.6 (#5)
PurposeDMOJ is a modern contest platform and archive of programming problems, and is entirely open source.HackerRank helps companies attract, hire, and upskill developers while supporting a large developer community.
Self-hostingThe maker provides documentation for installing the DMOJ site and judge.The terms describe HackerRank services as hosted by HackerRank in the United States and do not provide a self-hosting option.

Plans

DMOJ

  • Public contest hostingFree
  • Private contest hostingPriced on request

DMOJ pricing →

HackerRank

  • Starter$165 a month
  • Pro$375 a month
  • EnterprisePriced on request

HackerRank pricing →

In their own words

DMOJ

DMOJ is an open-source platform for programming contests and an archive of programming problems. Its archive includes tasks from past CCC, CCO, COCI, IOI and JOI competitions, among other sources, and it runs a monthly open programming competition. Public contests can be hosted at no cost. Contest formats include ICPC, IOI, AtCoder and ECOO, with system testing, hidden scoreboards and virtual participation. Judging supports interactive and signature-graded tasks, runtime data generators, custom output validators, per-language resource limits and scaling to hundreds of judging servers. Problem statements can include Markdown, LaTeX math and figures, syntax highlighting, PDF generation and built-in editorials. DMOJ integrates with Stanford MOSS for plagiarism checking and supports OAuth login, two-factor authentication and fine-grained staff permissions. Documentation is available for self-hosting the site and judge; the installation guide says the site is tested with MySQL and is unlikely to work with other databases. AI use is prohibited in rated contests, and judging resources cannot be used for AI training.

Visit dmoj.ca

HackerRank

HackerRank helps companies attract, hire, and upskill developers, while also supporting a developer community. Its Screen product offers take-home technical assessments for evaluating applicants in the hiring funnel. Teams can use role-based Certified Assessments or generate a test from an uploaded job description. Screen includes a suspicious-activity model, a proctor, and identity and multiple-face monitoring. HackerRank APIs can automate test administration, interviews, user and team management, candidate data, and question retrieval. Integration categories include ATS, scheduling, talent intelligence, SSO, and productivity tools. The HackerRank for Work platform supports Chrome, Edge, and Firefox on Windows and macOS, plus Safari on macOS; a desktop app is available for Windows and macOS, including Apple Silicon and Intel Macs. HackerRank says its AWS platform complies with ISO 27001 and other listed security standards, and that redundant data centers provide 99.9% service availability. The Starter plan is $165 a month, billed $1,990 billed annually, with one user and 120 attempts per year; additional attempts cost $20. Pro is $375 a month, billed $4,490 billed annually. A free plan and free trial are available.

Visit hackerrank.com