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.
- Based on .Net Core: cross platform, easy to deploy.
- Lightweight: minimum dependencies (Newtonsoft.Json only).
- Configurable: provide many custom options in Config.json file.
- Multiple languages support:
NodeJS... Almost any programming language!
- Special judge: Use your program to check user's answer.
- SQL judge: MySQL, support Create Read Update Delete.
- Adaptable: provide
Judger.Adapterinterface to adapt your Online Judge System.
- High performance: reliable concurrency control, excellent task scheduling, auto manage processor affinity.
|Item||Open Judger||HUSTOJ Judger|