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

Open-Source Alternatives to LeetCode

Ranking updated Aug 19, 2026

For an open source platform for practicing algorithms, the strongest matches are qingdaou/onlinejudge (OnlineJudge is an open-source competitive programming platform that features), hydro-dev/hydro (Hydro is a self-hostable online judge and competitive programming) and dabbott/javascript-playgrounds (This project is a sandboxed JavaScript code execution engine). pinax/django-user-accounts and gdquest/learn-gdscript round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

We curate open-source GitHub repositories matching “open source alternatives to leetcode”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.

Open-Source Alternatives to LeetCode

Find the best repos with AI.We'll search the best matching repositories with AI.
  • 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

    OnlineJudge is an open-source competitive programming platform that features code judging, contests, and leaderboards, though it lacks dedicated problem authoring capabilities.

    PythonLeaderboard ComputationOnline JudgesGrading Systems
    View on GitHub↗6,499
  • hydro-dev/hydrohydro-dev avatar

    hydro-dev/Hydro

    6,667View on 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

    Hydro is a self-hostable online judge and competitive programming platform featuring a distributed code execution engine, problem authoring tools, leaderboards, multi-language execution, and user management.

    TypeScriptOnline Judges
    View on GitHub↗6,667
  • dabbott/javascript-playgroundsdabbott avatar

    dabbott/javascript-playgrounds

    1,410View on GitHub↗

    Javascript Playgrounds is a browser-based code execution engine designed for running untrusted JavaScript snippets and managing interactive playgrounds. The system isolates user-submitted code inside dedicated web workers to prevent main thread blocking and protect the host environment, while supporting dynamic module loading that fetches external libraries and third-party scripts on demand. The platform includes architectural tools for mobile device simulation, rendering application output inside configurable viewport wrappers with adjustable platform dimensions and status bar styling. Debug

    This project is a sandboxed JavaScript code execution engine and playground rather than a complete competitive programming and online judge platform.

    TypeScriptSandboxed Code Execution Environments
    View on GitHub↗1,410
  • pinax/django-user-accountspinax avatar

    pinax/django-user-accounts

    1,222View on GitHub↗

    Django User Accounts is a modular library for managing user registration, authentication, and profile workflows within Django applications. It provides a comprehensive framework for handling the full account lifecycle, including secure credential verification, password recovery, and email-based identity confirmation. The project distinguishes itself through a highly extensible architecture that allows developers to override default class-based views and implement custom hooks for unique user model requirements. It supports database-backed profile extensions, enabling the mapping of custom use

    This repository is a Django library for handling user authentication and profiles rather than an online judge platform for algorithmic coding problems.

    PythonUser Profile ManagementUser Profiles
    View on GitHub↗1,222
  • gdquest/learn-gdscriptGDQuest avatar

    GDQuest/learn-gdscript

    2,586View on GitHub↗

    learn-gdscript is an interactive coding course and tutorial application designed to teach GDScript programming fundamentals. It functions as a game engine education tool that allows absolute beginners to study basic programming concepts, variables, and functions. The project utilizes a sandboxed environment for practicing code execution and provides in-engine interactive tutorials. It features guided walkthroughs that direct users through editor interfaces to help them locate and understand software tools. The curriculum covers game development logic, including the implementation of physics-

    This repository is an interactive coding tutorial tool for learning GDScript rather than a self-hostable platform for authoring and judging general algorithmic coding problems and competitions.

    GDScriptSandboxed Code Execution Environments
    View on GitHub↗2,586
  • denoland/rusty_v8denoland avatar

    denoland/rusty_v8

    3,866View on GitHub↗

    rusty_v8 is a Rust wrapper for the V8 JavaScript engine that allows for the embedding of a JavaScript runtime into native applications. It provides core components for managing engine bindings, memory allocation, sandboxed isolates, and the execution of WebAssembly modules. The project features a native host function bridge to map Rust functions to JavaScript objects and a dedicated memory allocator to manage thread-safe allocation and heap pressure. It includes a system for compiling and executing binary WebAssembly modules within the hosted native environment. The runtime covers capabiliti

    This repository is a Rust wrapper for embedding the V8 JavaScript engine rather than an online judge platform, making it a low-level building block rather than a complete system for hosting and solving coding problems.

    RustSandboxed Code Execution Environments
    View on GitHub↗3,866
  • moodle/moodlemoodle avatar

    moodle/moodle

    7,185View on GitHub↗

    Moodle is an open-source learning management system (LMS) that provides a complete platform for creating, delivering, and managing online courses, assessments, and learner progress. Its architecture combines database-driven content storage, a plugin-based modular extension system, hierarchical role-based access control, and a RESTful API layer, all built around multi-tenant course isolation that keeps each course's activities, users, and grading structures separate. The platform distinguishes itself through a comprehensive assessment and grading system that manages question banks, applies fle

    Moodle is a learning management system rather than a competitive programming platform, making it a neighbouring educational tool rather than an online judge for algorithmic coding problems.

    PHPGrading Systems
    View on GitHub↗7,185
  • cloudflare/sandbox-sdkcloudflare avatar

    cloudflare/sandbox-sdk

    1,043View on GitHub↗

    The sandbox-sdk is a development kit designed for building secure, isolated execution environments on a global edge network. It provides a framework for creating ephemeral, containerized workspaces that allow developers to run untrusted code, manage build tasks, and host automated scripts without compromising host system security. By leveraging a serverless runtime, the platform enables the deployment of these environments directly at the network edge to ensure low-latency performance. The platform distinguishes itself by integrating language models with sandboxed execution, facilitating the

    This repository provides a toolkit for secure code execution and sandboxing, but it is an infrastructure building block rather than a complete competitive programming and online judge platform with built-in problem authoring and leaderboards.

    TypeScriptSandboxed Code Execution Environments
    View on GitHub↗1,043
  • bootdotdev/curriculumbootdotdev avatar

    bootdotdev/curriculum

    3,415View on GitHub↗

    This project is an interactive programming curriculum and educational system designed to teach computer science and software engineering. It provides a structured set of courses and professional roadmaps focused on backend engineering, DevOps, and systems fundamentals. The platform is distinguished by an AI-powered coding tutor that provides Socratic guidance and contextual hints to help students find solutions independently. It features a browser-based code sandbox using WebAssembly to eliminate local environment setup, alongside automated test-based grading and spaced-repetition logic to re

    This repository provides an interactive educational curriculum and learning roadmap rather than an online judge platform for authoring, hosting, and competing on custom algorithmic problems.

    Sandboxed Code Execution EnvironmentsGrading Systems
    View on GitHub↗3,415
  • algorithm-visualizer/algorithm-visualizeralgorithm-visualizer avatar

    algorithm-visualizer/algorithm-visualizer

    48,566View on GitHub↗

    Algorithm Visualizer is a web-based platform designed to bridge the gap between abstract code and concrete behavior by rendering logical operations into interactive animations. It functions as an educational environment where users can observe the step-by-step execution of computational logic, providing a visual browser for exploring how algorithms process data and change state in real time. The platform distinguishes itself through a custom instruction set that maps algorithmic operations to graphical primitives, ensuring consistent rendering across different programming languages. By utiliz

    Algorithm Visualizer is an educational tool for rendering algorithms into interactive animations rather than a platform for authoring and judging competitive programming problems.

    JavaScriptRuntime Environments
    View on GitHub↗48,566

Related searches

  • an interactive platform for learning programming
  • an open source online code editor
  • an open source platform for online courses
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
qingdaou/onlinejudge6.5KPythonmitOct 23, 2024
hydro-dev/hydro6.7KTypeScriptAGPL-3.0Jun 23, 2026
dabbott/javascript-playgrounds1.4KTypeScriptNOASSERTIONNov 15, 2024
pinax/django-user-accounts1.2KPythonMITOct 13, 2025
gdquest/learn-gdscript2.6KGDScriptotherFeb 21, 2026
denoland/rusty_v83.9KRustmitFeb 19, 2026
moodle/moodle7.2KPHPGPL-3.0Jun 16, 2026
cloudflare/sandbox-sdk1KTypeScriptNOASSERTIONJun 16, 2026
bootdotdev/curriculum3.4K——Feb 16, 2026
algorithm-visualizer/algorithm-visualizer48.6KJavaScriptMITJun 9, 2024
  • an open source platform for online courses
  • an open source interactive quiz platform
  • an open source alternative to Quizlet
  • an open source collaborative LaTeX editor
  • an open source platform for debugging LLM applications