Skip to content
@Evalyo

Evalyo

Fork of DMOJ, aim to modernize.

Evalyo

Evalyo is a modern, lightweight fork of DMOJ, designed to be fast, developer-friendly, and easy to deploy.

Built for modern judging needs. No bloat, just power.


🚀 Features

  • ⚡ Fast & scalable submission judging
  • 🐳 Dockerized development + deployment
  • 📜 Pythonic backend with Django
  • 🌐 REST API & real-time submission updates
  • ✨ Cleaned up UI (WIP)
  • 🔧 Configurable grading environments
  • 🛠️ Pluggable problem formats + languages

📦 Tech Stack

  • Python 3.12+
  • Django 4+
  • PostgreSQL
  • Redis
  • RabbitMQ
  • Docker & Docker Compose

🛠️ Getting Started

git clone https://github.com/YOUR-ORG/evalyo.git
cd evalyo
cp config/settings/local.py.example config/settings/local.py
docker compose up --build

Then visit: http://localhost:8000


📁 Project Structure

  • judge/ – Backend Django app (core logic)
  • site/ – Frontend (templates, static)
  • config/ – Django settings & environment configs
  • docker/ – Docker setup and service definitions

🧪 Testing

docker compose exec judge python manage.py test

📄 License

MIT – feel free to use, fork, and contribute.


🙌 Credits

Based on the solid foundation of DMOJ. Props to their team for years of groundwork.


Evalyo is under active development. Stay tuned.

Pinned Loading

  1. evalyo evalyo Public

    Forked from DMOJ/online-judge

    A modern open-source online judge and contest platform system.

    Python

Repositories

Showing 3 of 3 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…