产品简介
HOJ 是基于 Spring Cloud 和 Vue 构建的开源分布式在线评测系统,支持 C、C++、Python 等多种语言评测,集成 HDU、POJ、Codeforces 等远程评测平台,提供训练、比赛、讨论区等功能,适合编程学习者、竞赛组织者和教育机构使用。

核心功能
- 支持十余种编程语言评测
- 集成多个远程评测平台
- 移动端和PC端兼容
- 训练和团队管理功能
- 完善比赛和评测系统
快速开始
- 访问在线文档获取部署指南
- 准备服务器环境:操作系统 CentOS 8+ 或 Ubuntu 16.04+,配置 2核4G以上
- 安装 Docker 和 Docker Compose
- 执行 docker-compose up -d 启动服务
界面预览


与其他方案对比
| 对比项 | HOJ | 同类方案 |
|---|---|---|
| 架构 | 分布式、前后端分离,支持高并发 | 可能为单机架构,扩展性差 |
| 功能集成 | 集成训练、比赛、团队、讨论等多功能 | 功能可能单一,仅基础评测 |
| 远程评测 | 支持 HDU、POJ、Codeforces 等多个平台 | 可能不支持或支持较少 |
适合谁用
- 编程学习者:用于练习题目和评测代码
- 竞赛组织者:用于举办在线编程比赛
- 教育机构:用于编程教学和作业评测
下载与版本
当前最新版本为 v4.6,发布于 2023-05-01。支持 Windows、macOS、Linux。
⚠️ 注意:本项目仅提供源代码下载,不包含可直接运行的安装包(exe/dmg/apk 等。下载后需要自行编译构建才能使用,适合有一定开发经验的用户。如果你不熟悉编译流程,建议寻找同类开箱即用的替代方案。
注意事项
- 本工具仅供学习和研究使用,请遵守相关法律法规。
- 请尊重内容创作者版权,勿将下载内容用于商业或非法传播。
- 项目源码地址:https://github.com/HimitZH/HOJ