onlinejudge
:sparkles: Open source online judge system (based on Microservice). SDUOJ 开源在线评测系统(基于微服务架构)。开源社区QQ群 808751832。示例网站 https://demo.sduoj.com
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (5.8%) to scientific vocabulary
Keywords
Repository
:sparkles: Open source online judge system (based on Microservice). SDUOJ 开源在线评测系统(基于微服务架构)。开源社区QQ群 808751832。示例网站 https://demo.sduoj.com
Basic Info
- Host: GitHub
- Owner: SDUOJ
- License: agpl-3.0
- Language: Java
- Default Branch: main
- Homepage: https://docs.sduoj.com
- Size: 13.4 MB
Statistics
- Stars: 506
- Watchers: 6
- Forks: 53
- Open Issues: 4
- Releases: 0
Topics
Metadata Files
README.md
简体中文 | English
如果觉得对您有帮助或者对该产品感兴趣,请您给点一个 Star,谢谢!
SDUOJ/Online Judge
SDUOJ 是一款开源在线评测系统(Online Judge, OJ)
多业务场景评测模板、一题多面、虚拟评测、国际赛制(ICPC/OI/IOI),广泛适用于实验训练、学生测试、赛事举办等场景 |
分布式架构基于微服务设计,模块细分更适合业务迭代,分布式架构为高并发、高容错、高可用提供支持 |
容器级交付提供 Docker 镜像,公有云或物理机,均可一键部署,一键扩缩容,以应对不同的流量场景和评测压力 |
概览
- 基于 Docker,公有云或物理机,均可一键部署!
- 前后端分离,分布式微服务架构,可单独对某个服务动态扩缩容以应对不同场景的流量压力!
- 评测机的多核平台调度方案,单点评测、多点评测,按需配置!

- 多种国际赛制支持(ICPC/OI/IOI)!
- 评测模板,可自定义添加多语言支持!更有进阶模式支持数据结构课设、汇编语言实验、操作系统课设等个性化评测场景!
- 一题多面,同一道题目,可有多个题面!可支持中文、英文、俄文等多语言!可支持复杂、精炼、变形题面等多形式!
- Markdown & HTML 题面支持,随意创作丰富多彩的题面!
- 动态评测,提交后每个评测点实时返回评测结果!
- 多评测点,单独赋分,动态调整测试点的顺序,直接选取测试点作为题面样例点!
- ~~虚拟评测,支持世界上多个知名 OJ 系统的远程提交,让训练数据沉淀到一方系统,为未来传承宝贵的数据资产!~~
项目仓库
| 仓库 | 描述 | | ------------------------------------------------------------ | ------------------------------------ | | SDUOJ/OnlineJudge | 产品主仓库、文档、Issue Tracker | | SDUOJ/sduoj-server | 后端代码仓库 | | SDUOJ/sduoj-web | 用户前端代码仓库 | | SDUOJ/sduoj-manage | 管理员前端代码仓库 | | SDUOJ/sduoj-judger | 评测机代码仓库 | | SDUOJ/sduoj-sandbox | 安全沙箱代码仓库 | | SDUOJ/sduoj-deploy | 部署代码仓库,含 Docker Compose 脚本 |
网站截图




更多截图,点击展开
搭建指南
架构图:
浏览器支持
For Vue frontend: - Modern browsers (chrome, firefox) 和 Internet Explorer 10+.
For React frontend: - Microsoft Edge (85+), Google Chrome (85+), Mozilla Firefox (79+), Apple Safari (13.4+), Internet Explorer is not supported
Star History
技术团队
zhangt2333 Leader, Backend |
yhf2000 Leader, Frontend |
jesHrz Leader, Sandbox |
koi2000 Honorary MBR. |
HYLazy Honorary MBR. |
zhaoyifan0528 Honorary MBR. |
OldAtaraxia Honorary MBR. |
zhr2001 Honorary MBR. |
sys16384 Honorary MBR. |
GeneLiuXe Honorary MBR. |
suxb201 Honorary MBR. |
Xrvitd Honorary MBR. |
开源许可
Owner
- Name: SDUOJ
- Login: SDUOJ
- Kind: organization
- Location: Qingdao
- Website: https://sduoj.online
- Repositories: 7
- Profile: https://github.com/SDUOJ
Open-source online judge system. 开源在线评测系统
Citation (CITATION.cff)
cff-version: 1.2.0 title: SDUOJ message: 'If you use SDUOJ, please cite it as below.' type: software authors: - given-names: SDUOJ repository-code: 'https://github.com/SDUOJ/OnlineJudge' version: 0.0.1-SNAPSHOT date-released: '2020-10-7'
GitHub Events
Total
- Watch event: 83
- Fork event: 8
Last Year
- Watch event: 83
- Fork event: 8
Dependencies
- 1059 dependencies
- vuepress ^1.7.1 development
- actions/checkout v1 composite
- peaceiris/actions-gh-pages v2.5.0 composite
- wearerequired/git-mirror-action master composite
- yanglbme/gitee-pages-action main composite