RELATE
Django-based web courseware for authoring and grading programming coursework
433 stars 126 forks last commit first released
Actively maintained
Last commit 26 Aug 2026.

RELATE is a web-based courseware system built on the Django web framework for authoring, delivering, and grading interactive course content. It emphasizes simple, text-based authoring and supports interactive flows that combine static pages, quizzes, and code-execution questions.
Key Features
- Text-first content authored in YAML and Markdown for reusable course materials
- Deep git integration so instructors can version content and preview unpublished changes while students use prior versions
- Code question support with in-browser code entry, sandboxed execution, automatic grading, optional human second-stage grading, and plotting support
- Flow-based activities that sequence pages (text, video, quiz, code, uploads) and flexible rules for participation and grading
- Course calendar, grade book, and basic analytics/statistics of student answers
- REST API for integration and automation; optional XMPP support for in-class messaging
- Supports hosting multiple courses on a single installation and Docker-based deployment options
Use Cases
- University instructors delivering programming assignments with automatic grading and versioned course materials
- Running live in-class quizzes and monitored coding exercises with sandboxed execution
- Coordinating multi-course installations with shared content repositories and gradebook/calendar management
Limitations and Considerations
- Production deployment and long-term maintenance require server administration; optional integrations (XMPP, SAML, external auth) add setup complexity
- Advanced features (sandboxing, plotting, automatic grading) require careful configuration of execution environments and dependencies
RELATE is well suited for institutions and instructors who need a flexible, text-driven LMS focused on programmatic assignments and reproducible course content. It favors administrators comfortable with Django-based deployments and git workflows.
Categories:
Tags:
Tech Stack:
Similar to RELATE

An Otter Wiki
Minimalistic Git-backed wiki using Markdown
A minimalistic wiki for collaborative documentation, storing pages in Git and editing in Markdown with version history, attachments, and user authentication.

linkding
Minimal self-hosted bookmark manager with tags, notes, and archiving
Self-hosted bookmark manager with tagging, notes, read-it-later, sharing, archiving, import/export, browser extensions, and a REST API.


Pastefy
Feature-rich open-source pastebin and code snippet manager
Self-hostable Pastebin alternative for sharing and storing code snippets, files, and rich previews with API, OAuth login, folders, and previews for many formats.
Komodo
Build and deployment system for managing software across servers
Komodo is a self-hosted build and deployment platform to automate builds and deploy Docker containers and Compose stacks across many servers with a web UI and API.

MediaCMS
Open source video and media CMS with streaming and a REST API
Modern open source video and media CMS for hosting, organizing, and streaming video, audio, images, and PDFs with RBAC and a REST API.

Eigenfocus
Self-hosted project management and time tracking tool
Self-hosted project management with kanban boards, issue tracking, multiple views, and built-in time tracking and reports.



