OpenJudge.net API (ojapi)

OpenJudge.net API (ojapi) is an open api service for automated assignments grading in programming-intensive educational trainings such as courses on data structures, algorithm design, and problem solving. It provides various (programming + human) interfaces for courseware systems and lecturers to set up programming tasks, commit solutions for automated grading, and collect instant grading reports in their desirable formats.

See http://openjudge.net/Solution/API for details.


Sandbox Libraries (libsandbox & pysandbox)

The sandbox libraries (libsandbox & pysandbox) are an open-source suite of software components for C/C++ and Python developers to create automated profiling tools and watchdog programs. The API's are designed for executing and instrumenting simple (single process) tasks, featuring policy-based behavioral auditing, resource quota, and statistics collecting.

See http://openjudge.net/Solution/Sandbox for details.