awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
hydro-dev avatar

hydro-dev/Hydro

0
View on GitHub↗
6,667 Stars·454 Forks·TypeScript·AGPL-3.0·6 Aufrufehydro.js.org↗

Hydro

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 covers administrative capabilities including role-based access control with granular permissions and multi-tenant space isolation to segment users and data. It also includes tools for programming contest management with leaderboard control, problem set imports from external platforms, and configuration-driven language support to define compilation and execution logic.

Features

  • Competitive Programming Platforms - Provides a complete platform for hosting programming contests and evaluating code submissions against test cases.
  • Distributed Job Execution - Implements a scalable infrastructure that distributes code evaluation tasks across multiple worker nodes.
  • Task Distribution Scaling - Distributes judging tasks across multiple independent worker nodes to scale processing capacity.
  • Competition Management Systems - Provides a tool for organizing programming competitions with leaderboard management and granular access controls.
  • Management Tools - Provides comprehensive tools to organize competitions, including leaderboard freezing and flexible scheduling.
  • Online Judges - Provides administrative tools for managing problem libraries, user accounts, and automated grading.
  • Modular Frameworks - Provides a plugin-based architecture for extending judge functionality without modifying core code.
  • Sandboxed Code Evaluators - Provides a sandboxed environment to compile and execute user submissions and compare results against expected outputs.
  • Distributed Evaluation - Scales the judging system across multiple worker nodes to process high volumes of submissions efficiently.
  • Modular Plugin Architectures - Implements a modular plugin architecture to extend system capabilities without affecting core updates.
  • Plugin-Based Architectures - Employs a plugin-based architecture that allows adding new features without modifying the core source code.
  • Execution Configurations - Allows defining supported languages by specifying compilation and execution commands within configuration files.
  • Load-Based Fleet Scaling - Automatically adjusts the number of active evaluation workers based on the system queue and real-time load.
  • Isolated Learning Spaces - Creates isolated spaces with specific roles for students and teachers to track academic progress.
  • Collaborative Space Isolation - Segments users and data into independent environments with dedicated administrative controls and segregated resource access.
  • Granular Permission Systems - Provides a role-based authorization system with granular permissions assigned to users or groups for contests and assignments.
  • Multi-Tenant Isolation - Provides multi-tenant isolation to segment users and data into independent environments with dedicated controls.
  • Role-Based Access Control - Manages system permissions by assigning granular rights to users and groups based on specific roles and contests.
  • Language Support Definitions - Implements configuration-driven definitions that allow the system to support various programming languages for compilation and execution.

Star-Verlauf

Star-Verlauf für hydro-dev/hydroStar-Verlauf für hydro-dev/hydro

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Hydro

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Hydro.
  • zhblue/hustojAvatar von zhblue

    zhblue/hustoj

    3,757Auf GitHub ansehen↗

    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 platf

    JavaScriptacm-icpcccpp
    Auf GitHub ansehen↗3,757
  • ever-co/gauzyAvatar von ever-co

    ever-co/gauzy

    3,732Auf GitHub ansehen↗

    Gauzy is an open business management platform and multi-tenant enterprise resource planning system. It provides a modular business framework designed to manage core organizational operations through a unified web interface or as a headless business API. The platform is distinguished by its integration with the Model Context Protocol, allowing it to act as a server that exposes business data and system functions as tools for AI assistants. It utilizes a dynamic plugin architecture and a dedicated marketplace to extend core business entities and services. The system covers a broad range of ope

    TypeScript
    Auf GitHub ansehen↗3,732
  • qingdaou/onlinejudgeAvatar von QingdaoU

    QingdaoU/OnlineJudge

    6,499Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,499
  • oi-wiki/oi-wikiAvatar von OI-wiki

    OI-wiki/OI-wiki

    26,176Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗26,176
Alle 30 Alternativen zu Hydro anzeigen→

Häufig gestellte Fragen

Was macht hydro-dev/hydro?

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.

Was sind die Hauptfunktionen von hydro-dev/hydro?

Die Hauptfunktionen von hydro-dev/hydro sind: Competitive Programming Platforms, Distributed Job Execution, Task Distribution Scaling, Competition Management Systems, Management Tools, Online Judges, Modular Frameworks, Sandboxed Code Evaluators.

Welche Open-Source-Alternativen gibt es zu hydro-dev/hydro?

Open-Source-Alternativen zu hydro-dev/hydro sind unter anderem: zhblue/hustoj — hustoj is a web-based online judge platform built with PHP and MySQL for hosting programming contests and training. It… ever-co/gauzy — Gauzy is an open business management platform and multi-tenant enterprise resource planning system. It provides a… qingdaou/onlinejudge — OnlineJudge is an automated platform for managing programming contests and evaluating submitted source code. It… oi-wiki/oi-wiki — This project is a comprehensive, community-maintained knowledge base and toolkit designed for competitive programming.… iberianpig/fusuma — Fusuma is a gesture recognition daemon and multitouch input mapper for Linux systems. It operates as a background… mamedev/mame — MAME is a vintage hardware emulation platform designed to recreate the circuitry of arcade games, computers, and…