awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 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·20 viewshydro.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 history

Star history chart for hydro-dev/hydroStar history chart for hydro-dev/hydro

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Hydro

Similar open-source projects, ranked by how many features they share with Hydro.
  • zhblue/hustojzhblue avatar

    zhblue/hustoj

    3,757View on GitHub↗

    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
    View on GitHub↗3,757
  • ever-co/gauzyever-co avatar

    ever-co/gauzy

    3,732View on GitHub↗

    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
    View on GitHub↗3,732
  • tkestack/tketkestack avatar

    tkestack/tke

    1,526View on GitHub↗

    Tke is a container management platform that centralizes the administration, monitoring, and security of multiple Kubernetes clusters through a graphical console and command-line interfaces. It provides multi-tenant infrastructure capabilities that enforce security boundaries and resource isolation between separate teams and workloads across diverse environments. The platform includes cross-cluster project management by grouping multiple namespaces under unified project containers, alongside visual application deployment tools that run and edit workloads via graphical editors and configuration

    Gocloud-nativedockerkubernetes
    View on GitHub↗1,526
  • qingdaou/onlinejudgeQingdaoU avatar

    QingdaoU/OnlineJudge

    6,499View on 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
    View on GitHub↗6,499
See all 30 alternatives to Hydro→

Frequently asked questions

What does hydro-dev/hydro do?

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.

What are the main features of hydro-dev/hydro?

The main features of hydro-dev/hydro are: Competitive Programming Platforms, Distributed Job Execution, Task Distribution Scaling, Competition Management Systems, Management Tools, Online Judges, Modular Frameworks, Sandboxed Code Evaluators.

What are some open-source alternatives to hydro-dev/hydro?

Open-source alternatives to hydro-dev/hydro include: 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… tkestack/tke — Tke is a container management platform that centralizes the administration, monitoring, and security of multiple… 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…