awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم MCPحولكيفية ترتيب النتائجالصحافة
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
zhblue avatar

zhblue/hustoj

0
View on GitHub↗
3,757 نجوم·827 تفرعات·JavaScript·GPL-2.0·4 مشاهداتwww.hustoj.com/?cat=2↗

Hustoj

hustoj is a web-based online judge platform built with PHP and MySQL for hosting programming contests and training. It features an automated code grading engine that executes submissions in multiple languages and validates them against test cases to provide rankings and scores.

The system is designed as a competitive programming contest manager, supporting ACM-ICPC and NOIP style events with weighted scoring and penalty calculations. It distinguishes itself with a built-in plagiarism detection system that compares source code similarity between users to identify potential cheating.

The platform covers a broad range of educational and administrative capabilities, including problem authoring with Markdown and mathematical formula rendering, contest scheduling with participant access control, and a remote judging model that delegates evaluation to external servers. It also provides tools for generating randomized test data and integrating with external learning management systems for grade synchronization.

Deployment options include containerized images for single-node or distributed services and dedicated installation paths for RedHat-based distributions.

Features

  • Contest Scoring Engines - Organizes ACM-ICPC and NOIP style events with weighted scoring and penalty calculations to compute rankings.
  • CTF Competition Hosting Platforms - Provides a complete platform for hosting competitive programming events, including problem hosting, submissions, and automated grading.
  • Contest Ranking Algorithms - Computes rankings based on problem count and time penalties using OI-style scoring and weighted test cases.
  • Automated Judging Validators - Provides custom checker programs to validate submissions when multiple correct answers or specific precision is required.
  • Remote Judging Delegation - Delegates code evaluation to external servers via URL and credentials to retrieve results.
  • Code Plagiarism Detection - Compares source code similarity between users using token analysis to identify potential cheating.
  • Competitive Programming Platforms - Provides a full online environment for practicing algorithmic problem solving, including grading and leaderboards.
  • Online Judges - Provides the infrastructure to execute and validate code submissions under strict time and memory constraints.
  • Practice Problem Repositories - Maintains a repository of programming problems for students to practice and validate solutions in a controlled environment.
  • Computer Science Education - Manages student accounts and curated problem sets for computer science course instruction.
  • Weighted Ranking Calculations - Implements competitive programming rankings based on partial correctness and weighted test case scores.
  • Multi-Language Runtime Support - Executes and validates submissions written in various languages including C#, Java, Python, and PHP.
  • Sandboxed Code Evaluators - Executes and validates submitted source code in a sandbox against expected test outputs.
  • Custom Checker Programs - Executes user-defined checker programs to validate submissions when correct output is non-unique.
  • Plagiarism Detection - Compares source code similarity between users using token thresholds to detect plagiarism.
  • Grading Systems - Provides a backend service that executes submissions in multiple languages and validates them against test cases for automated scoring.
  • Test Data Management - Organizes input and output files with support for weighted scoring based on filename conventions.
  • Contest Scheduling Utilities - Implements tools for scheduling competitive programming events, including start times and archival states.
  • Problem Set Importers - Offers a searchable directory of programming challenges with metadata such as difficulty tags and success rates.
  • Database Queue Drivers - Implements a submission queue using database tables to trigger the judging kernel for processing.
  • Language Support Extensions - Allows the system to be extended to support additional programming languages by updating language masks.
  • Scoring Rule Switching - Configures scoring standards for competitions, including switching between ACM and OI scoring logic.
  • Self-Contained Judge Deployments - Provides a standalone environment including a dedicated database and judging engine for immediate deployment.
  • Containerized Deployment Images - Packages the web, database, and judging components into container images for rapid deployment.
  • UDP Job Triggers - Initiates code evaluation by listening for UDP packets or HTTP requests from the web layer.
  • Remote Judging Integrations - Implements a remote judging model that forwards submissions to external servers via URL and credentials.
  • In-Browser Code Execution - Provides a web-based editor for users to test and run code snippets directly in the browser.
  • Grading Rule Definitions - Allows administrators to define scoring logic and constraints such as time and memory limits per problem.
  • Subtask Point Assignment - Assigns specific point values to groups of test cases using bracketed naming conventions.
  • Throughput Optimizations - Increases judging speed using containerized environments and language-specific dedicated instances.
  • Filename-Based Weighting - Derives test case point values from bracketed naming conventions in the data directory for partial scoring.
  • Language Support Configuration - Extends supported languages by updating bitmasks and rebuilding the judging environment.
  • Access Control Managers - Controls contest participation using private flags, password protection, and imported member lists.
  • Contest Participation Controls - Controls access to contests via private lists or passwords and supports bulk importing of student accounts.
  • Code Pattern Similarity Detection - Analyzes source code similarity between users to detect plagiarism and academic dishonesty.
  • Resource Limit Configurations - Defines time limits and memory constraints to ensure fair and accurate code evaluation.
  • Randomized Test Data Generators - Produces randomized input sets using a generator and derives corresponding output via a reference solution.
  • Random Value Generators - Produces randomized input files for test cases using a meta-language generator.
  • Test Case Weighting - Assigns point values to individual test cases using bracket notation in filenames to calculate partial scores.

سجل النجوم

مخطط تاريخ النجوم لـ zhblue/hustojمخطط تاريخ النجوم لـ zhblue/hustoj

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Hustoj

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Hustoj.
  • qingdaou/onlinejudgeالصورة الرمزية لـ QingdaoU

    QingdaoU/OnlineJudge

    6,499عرض على GitHub↗

    OnlineJudge is an automated platform for managing programming contests and evaluating submitted source code. It provides a complete online judge system that compiles, runs, and scores code submissions against predefined test cases within a sandboxed execution environment, ensuring the host system remains protected from untrusted user code. The platform supports both ACM-style penalty-based scoring and OI-style point-based scoring, with real-time leaderboard computation that dynamically updates participant rankings as submissions are judged. Contest organizers can create and schedule timed com

    Pythondjangodjango-rest-frameworkonlinejudge
    عرض على GitHub↗6,499
  • hydro-dev/hydroالصورة الرمزية لـ hydro-dev

    hydro-dev/Hydro

    6,667عرض على GitHub↗

    Hydro is an online judge platform and competitive programming management system. It provides the infrastructure to host programming contests, manage a library of programming problems, and evaluate code submissions against predefined test cases and time limits. The system utilizes a distributed code execution engine that scales judging tasks across multiple worker nodes to process high volumes of submissions. It is built as a modular judge framework, employing a plugin-based architecture that allows for the extension of system functionality without modifying the core source code. The platform

    TypeScriptacm-icpccpphydro
    عرض على GitHub↗6,667
  • oi-wiki/oi-wikiالصورة الرمزية لـ OI-wiki

    OI-wiki/OI-wiki

    26,176عرض على GitHub↗

    This project is a comprehensive, community-maintained knowledge base and toolkit designed for competitive programming. It serves as a centralized repository for algorithmic theory, data structures, and mathematical techniques, providing a structured reference for informatics and collegiate programming competitions. The project distinguishes itself by integrating educational content with a robust suite of automation utilities. It provides a complete workflow for competitive programming, including tools for automated test case generation, solution verification, and direct interaction with onlin

    TypeScriptacm-icpcacm-icpc-handbookalgorithms
    عرض على GitHub↗26,176
  • vndee/llm-sandboxالصورة الرمزية لـ vndee

    vndee/llm-sandbox

    1,082عرض على GitHub↗

    This project provides a secure, containerized execution engine designed to run untrusted code within isolated environments. It functions as a library for integrating code interpretation into autonomous agents and intelligent assistant workflows, ensuring that host systems remain protected while enabling dynamic data processing and file manipulation. The platform distinguishes itself through a multi-backend architecture that abstracts diverse container runtimes, allowing for flexible deployment and automated backend failover. It supports interactive, multi-turn workflows by maintaining persist

    Pythoncode-generationcode-interpreterlarge-language-models
    عرض على GitHub↗1,082
عرض جميع البدائل الـ 30 لـ Hustoj→

الأسئلة الشائعة

ما هي وظيفة zhblue/hustoj؟

hustoj is a web-based online judge platform built with PHP and MySQL for hosting programming contests and training. It features an automated code grading engine that executes submissions in multiple languages and validates them against test cases to provide rankings and scores.

ما هي الميزات الرئيسية لـ zhblue/hustoj؟

الميزات الرئيسية لـ zhblue/hustoj هي: Contest Scoring Engines, CTF Competition Hosting Platforms, Contest Ranking Algorithms, Automated Judging Validators, Remote Judging Delegation, Code Plagiarism Detection, Competitive Programming Platforms, Online Judges.

ما هي البدائل مفتوحة المصدر لـ zhblue/hustoj؟

تشمل البدائل مفتوحة المصدر لـ zhblue/hustoj: qingdaou/onlinejudge — OnlineJudge is an automated platform for managing programming contests and evaluating submitted source code. It… hydro-dev/hydro — Hydro is an online judge platform and competitive programming management system. It provides the infrastructure to… oi-wiki/oi-wiki — This project is a comprehensive, community-maintained knowledge base and toolkit designed for competitive programming.… vndee/llm-sandbox — This project provides a secure, containerized execution engine designed to run untrusted code within isolated… facebook/fbctf — fbctf is a Capture The Flag platform designed for hosting cybersecurity competitions. It provides a scoring engine to… google/google-ctf — This project is a capture the flag platform and cybersecurity training environment. It provides a framework for…