Coding Education Platform
that supports Teachers
and Students

Code FREAK is an Online Programming Environment and automatic Evaluation and Feedback System made for universities and higher education. The modular evaluation system based on Docker helps you checking you student's code for functional correctness and possible issues.
Try Code FREAK now Visit our GitHub Repository
Code FREAK Screenshot

Main Features

Language Agnostic
We support most major programming languages like Python, Java, C/C++, PHP or JavaScript. In fact, Code FREAK does not make any assumptions about the languages you use.
Modular Evaluation System
The automatic evaluation system allows dynamic and static testing. Docker guarantees flexible and reproducible environments to check your students' code.
In-Browser IDE
Students can work on their tasks directly in the browser. They don't have to struggle setting up a local development environment.
Modern UI
The UI is based on React and Ant Design which gives a snappy and rich user experience.
Integrates with your LMS
Code FREAK can communicate with your university's Learning Management System (LMS) like Canvas or Moodle over LTI 1.3 enabling deep linking and single sign on capabilities.
100% Free and Open Source
Code FREAK is licensed under the AGPL license which gives you freedom to customize the whole system for your own needs.

Tutorials for Users

Installation

The recommended way to install Code FREAK is by using our distributed Docker image. You can find the full installation instructions for local testing and production deployments in our documentation.
Docker Image Version
Install Documentation

Try Out

We do not provide a public demo yet but, you can use the following Docker command to test Code FREAK locally on your machine:
docker run -it --rm \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -p 8080:8080 \
  cfreak/codefreak
The UI is accessible in your browser at http://localhost:8080.