OpenJudge.net API (ojapi)

OpenJudge.net API (ojapi) is a cloud-based, 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/api for details.


Sandbox Libraries (libsandbox & pysandbox)

The sandbox libraries (libsandbox & pysandbox) are a collection of time-tested, open source programing libraries for testing and profiling simple (single process) programs in a restricted environment, or sandbox. Runtime behaviors of binary executable programs can be captured and blocked according to configurable / programmable policies. Currently the sandbox libraries provide API's in C, C++ and Python.

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