产品推荐 2026-07-27

HOJ:开源免费分布式架构的在线编程评测系统(源码)

HOJ 是一个分布式在线编程评测平台,支持多种语言评测和远程评测。

开源软件跨平台工具

产品简介

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

HOJ 主界面

核心功能

  • 支持十余种编程语言评测
  • 集成多个远程评测平台
  • 移动端和PC端兼容
  • 训练和团队管理功能
  • 完善比赛和评测系统

快速开始

  1. 访问在线文档获取部署指南
  2. 准备服务器环境:操作系统 CentOS 8+ 或 Ubuntu 16.04+,配置 2核4G以上
  3. 安装 Docker 和 Docker Compose
  4. 执行 docker-compose up -d 启动服务

界面预览

HOJ 界面截图

HOJ 界面截图

与其他方案对比

对比项HOJ同类方案
架构分布式、前后端分离,支持高并发可能为单机架构,扩展性差
功能集成集成训练、比赛、团队、讨论等多功能功能可能单一,仅基础评测
远程评测支持 HDU、POJ、Codeforces 等多个平台可能不支持或支持较少

适合谁用

  • 编程学习者:用于练习题目和评测代码
  • 竞赛组织者:用于举办在线编程比赛
  • 教育机构:用于编程教学和作业评测

下载与版本

当前最新版本为 v4.6,发布于 2023-05-01。支持 Windows、macOS、Linux。

⚠️ 注意:本项目仅提供源代码下载,不包含可直接运行的安装包(exe/dmg/apk 等。下载后需要自行编译构建才能使用,适合有一定开发经验的用户。如果你不熟悉编译流程,建议寻找同类开箱即用的替代方案。

注意事项

  • 本工具仅供学习和研究使用,请遵守相关法律法规。
  • 请尊重内容创作者版权,勿将下载内容用于商业或非法传播。
  • 项目源码地址:https://github.com/HimitZH/HOJ