6 مستودعات
Systems that compile and run submitted source code in a sandbox, then compare output against expected results.
Distinct from Source Code Compilers: Distinct from Source Code Compilers: adds sandboxed execution and output comparison, not just compilation.
Explore 6 awesome GitHub repositories matching programming languages & runtimes · Sandboxed Code Evaluators. Refine with filters or upvote what's useful.
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
Provides a sandboxed environment to compile and execute user submissions and compare results against expected outputs.
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
Compiles and runs submitted source code in a sandbox, then compares output against expected results.
EvalXR is an interactive Rust compiler that compiles code into dynamically loaded libraries for iterative evaluation without restarting the process. It serves as a Rust Jupyter kernel, a notebook runtime, and a REPL environment, all with state retention across evaluations. The project provides a stateful Rust evaluation engine that runs code snippets in isolated sandboxes while keeping functions and variables alive between executions. It supports cell-based execution, compiling Rust code into a shared library and loading it into the same process to preserve state, with an error-aware compilat
Compiles and runs Rust code in a sandboxed environment that preserves state between evaluations.
PraisonAI is an autonomous AI agent platform that coordinates multiple LLM-powered agents for research, planning, and execution of complex workflows. It functions as a multi-agent orchestration framework, a workflow builder, and a Model Context Protocol server, while also providing retrieval-augmented generation through vector knowledge bases. Agents can interact via CLI, web, or standardized protocols with sandboxed code execution. The platform distinguishes itself with a rich set of agent communication protocols, including A2A, REST, WebSocket, voice and telephony integration, and MCP, allo
Ships a multi-layer sandbox that uses AST validation and restricted builtins to block dangerous operations.
mcp-context-forge is a Model Context Protocol federation gateway that unifies diverse AI tool servers and APIs into a single consistent interface for discovery and execution. It acts as a centralized proxy that aggregates multiple servers and APIs, allowing AI agents to access and invoke a unified set of tools, prompts, and resources. The project distinguishes itself through a multi-protocol translation bridge that converts communication between standard I/O, SSE, gRPC, and REST to enable interoperability between disparate tool servers. It includes a comprehensive LLM evaluation framework for
Implements an isolated execution environment that uses AST analysis to block dangerous Python operations.
Scala Exercises هي منصة تعليمية تفاعلية مصممة لإتقان لغة البرمجة Scala من خلال تحديات البرمجة القائمة على المتصفح. تعمل كإطار عمل تعليمي شامل ينظم دروس البرمجة في وحدات متسلسلة، مما يوفر ملاحظات فورية على الكود المقدم من المستخدم من خلال التحقق الآلي. تتميز المنصة بمعاملة المحتوى التعليمي كأدوات معيارية ومؤرشفة يمكن تسجيلها ديناميكياً ودمجها كتبعيات للمشروع. تسمح هذه المعمارية بإنشاء مسارات تعلم مخصصة حيث يتم تعريف التمارين باستخدام واجهات آمنة من حيث النوع والتحقق منها مقابل مجموعات اختبار محددة مسبقاً، مما يضمن التزام جميع حلول الطلاب بالمتطلبات الوظيفية المتوقعة. بعيداً عن التعليمات الأساسية، يوفر النظام أدوات لتأليف وتنظيم المناهج المعقدة، مما يتيح للمساهمين حزم التوثيق الوصفي جنباً إلى جنب مع المنطق القابل للتنفيذ. تدعم المنصة توسيع مكتبتها من خلال تكامل الوحدات الخارجية، مما يسمح بصيانة وتوزيع محتوى البرمجة المتخصص داخل بيئة موحدة وموجهة بالاختبار.
Executes user-submitted code in a sandboxed environment to provide immediate feedback.