All Projects → Azure99 → OpenJudger

Azure99 / OpenJudger

Licence: MIT license
A lightweight⚡high performance💪universal🍭program judger, support multiple languages, special judge and SQL judge💡轻量高性能的程序评测核心, 易于扩展和二次开发, 支持多编程语言, SPJ和SQL评测

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to OpenJudger

hustoj
Popular Open Source Online Judge based on PHP/C++/MySQL/Linux for ACM/ICPC and NOIP training, with easy installation. 开源OJ系统
Stars: ✭ 2,773 (+4301.59%)
Mutual labels:  oj, judge, acm-icpc, onlinejudge
judge
Judge 13.2 - HypeX
Stars: ✭ 29 (-53.97%)
Mutual labels:  judge, onlinejudge
OI-Source
OI代码仓库、复习笔记、代码模板、本地Judger
Stars: ✭ 25 (-60.32%)
Mutual labels:  acm-icpc, judger
HydroJudge
The next generation judging system for Hydro (and vijos)
Stars: ✭ 33 (-47.62%)
Mutual labels:  onlinejudge, judger
HOJ
⚡🔥Hcode Online Judge(HOJ)🔥⚡:基于SpringCloud与Vue前后端分离,分布式架构的在线测评平台OJ (An open source online judge system base on SpringBoot, Springcloud Alibaba and Vue.js !)
Stars: ✭ 68 (+7.94%)
Mutual labels:  oj, onlinejudge
HZNUOJ
Hangzhou Normal University Online Judge
Stars: ✭ 59 (-6.35%)
Mutual labels:  acm-icpc, onlinejudge
BLumiaOJ
A HUSTOJ compatible Online Judge system.
Stars: ✭ 37 (-41.27%)
Mutual labels:  oj, onlinejudge
OI-wiki
🌟 Wiki of OI / ICPC for everyone. (某大型游戏线上攻略,内含炫酷算术魔法)
Stars: ✭ 12,821 (+20250.79%)
Mutual labels:  acm-icpc
judge
Online Judge System of Zhejiang Normal University
Stars: ✭ 17 (-73.02%)
Mutual labels:  judge
judge
Serverless Judge System
Stars: ✭ 15 (-76.19%)
Mutual labels:  judge
Competitive-Programming
😘Competitive Programming Source Code (OnlineJudge , ICPC , CCPC, Codeforces , Topcoder ,Google Code Jam... etc
Stars: ✭ 45 (-28.57%)
Mutual labels:  acm-icpc
competitive-programming
Programming Solutions for OJs and Algorithms
Stars: ✭ 35 (-44.44%)
Mutual labels:  acm-icpc
KaloronaCodebase
Kalorona's codebase of OI.
Stars: ✭ 12 (-80.95%)
Mutual labels:  acm-icpc
The-road-to-ACMer
Algorithm contests code solveset
Stars: ✭ 54 (-14.29%)
Mutual labels:  acm-icpc
D-judge
Judgehost Powered by Docker and golang
Stars: ✭ 14 (-77.78%)
Mutual labels:  oj
gdoj
The Online Judge Web Platform For ACM
Stars: ✭ 30 (-52.38%)
Mutual labels:  oj
aurora
SPOJ like judge to automatically judge the submitted solution.
Stars: ✭ 99 (+57.14%)
Mutual labels:  judge
LDUOnlineJudge
Online Judge | 程序设计在线评测系统 | QQ交流群:529507453
Stars: ✭ 88 (+39.68%)
Mutual labels:  acm-icpc
Rabbit-OJ-Backend
Using Go & MySQL & Docker & Web Socket & gRPC & Kafka & Zookeeper & Protobuf. Distributed and Scalable Open Judge System for Algorithms.
Stars: ✭ 20 (-68.25%)
Mutual labels:  judger
algorithms
🎈My notebook and solutions for 300+ problems that I solved during practice for ACM-ICPC
Stars: ✭ 26 (-58.73%)
Mutual labels:  acm-icpc

OpenJudger

GitHub .NET Core Build Status

Introduction

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

Overview

  • 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: C, C++, Java, Python, Kotlin, C#, Go, NodeJS... Almost any programming language!
  • Special judge: Use your program to check user's answer.
  • SQL judge: MySQL, support Create Read Update Delete.
  • Adaptable: provideJudger.Adapter interface to adapt your Online Judge System.
  • High performance: reliable concurrency control, excellent task scheduling, auto manage processor affinity.

Who's using?

Documents (CN)

Benchmark

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

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].