A lightweight, high-performance, universal program judger supporting multiple languages, special judge and SQL judge.
OpenJudger is a lightweight, high performance, universal program judger designed to simplify Online Judge System development. It's extensible, can extend programing language, database middle layer, server adapter, event handler even new judge type.
Official adapter: SDNUOJ and HUSTOJ
C
, C++
, Java
, Python
, Kotlin
, C#
, Go
, NodeJS
... Almost any programming language!Judger.Adapter
interface to adapt your Online Judge System.Item | Open Judger | HUSTOJ Judger |
---|---|---|
Simple | 43.44s | 111.84s |
I/O intensive | 83.24s | 107.62s |
CPU intensive | 54.38s | 66.51s |
Sum | 181.06s | 285.97s |