SkillAgentSearch skills...

Edrys

Edrys is an open and modular remote teaching platform (and the first live LMS)

Install / Use

/learn @edrys-org/Edrys
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

<div align="center"> <h1> <br /> <a href="https://github.com/edrys-org/edrys"><img src="https://github.com/edrys-org/edrys/raw/main/brand/logo.png" width="300px" alt="Edrys" /></a> <br /> <br /> </h1> <h4>The Open Remote Teaching Platform </h4> <p> <a href="https://gitter.im/edrys-org" target="_blank"><img src="https://badges.gitter.im/edrys-org.svg" alt="Gitter" /></a> <a href="https://hub.docker.com/r/edrys/edrys" target="_blank"><img src="https://img.shields.io/docker/cloud/build/eaudeweb/scratch?label=Docker&style=flat" /></a> <a href="https://github.com/edrys-org/edrys/blob/main/LICENSE" target="_blank"><img src="https://img.shields.io/github/license/edrys-org/edrys.svg" /></a> </p> <a href="https://edrys.substack.com/?showWelcome=true">📰 Join our newsletter for updates & community showcases!</a> </div>

Edrys is an open-source app that helps you teach remotely.

✨ Features

  • Live Classrooms: Click on a student to talk to them, or create rooms and drag students in & out
  • Remote Labs: Allow students to interact with your real lab equipment remotely & asynchronously
  • Modular: Build your class by combining Modules or make your own with an easy real-time API
  • Easy to start: Download and run to start, no databases or any other dependencies to set up
  • Privacy-friendly: Passwordless auth with minimal student PII stored
  • Fast & Modern: Based on Deno and Vue with a deliberately small codebase
  • Free and Open Source, forever: No paywalled features or lock-in

📸 Screenshots

  • Classes dashboard: Select what class to enter or create as many as needed
<div align="center"> <img src="https://github.com/edrys-org/edrys/raw/main/docs/index/screen-classes.png" style="width: 90%"/> </div>
  • Teacher class dashboard: Teachers get an overview of all rooms and can move students around to chat
<div align="center"> <img src="https://github.com/edrys-org/edrys/raw/main/docs/index/screen-teacher.png" style="width: 90%"/> </div>
  • Student class view: Students see their current room and are able to interact with others in the room
<div align="center"> <img src="https://github.com/edrys-org/edrys/raw/main/docs/index/screen-student.png" style="width: 90%"/> </div>
  • Class settings: Teachers can manage memberships, modules, and more to customize their class
<div align="center"> <img src="https://github.com/edrys-org/edrys/raw/main/docs/index/screen-settings.png" style="width: 90%"/> </div>

💡 Use cases

  • Live online teaching: One to one, one to many, and many to many live classrooms
  • Remote Labs: Allow students to access and control live equipment remotely (eg. remote Arduino fleet)
  • Flipped classrooms and blended learning: Create modules to deliver virtually any content asynchronously
  • Group coursework: Dynamic breakout rooms and easy jumping between rooms
  • Automated Grading: Use Stations to securely auto-grade student submissions into your LMS

With modular architecture anything is possible. A whiteboard, a discussion forum, polls, or even remote Arduino programming, are all easily encapsulated into shareable modules (explore Edrys modules on GitHub).

💻 Getting Started

Start using Docker:

docker run -p 8000:8000 crosslab/edrys:latest

Alternatively, you can clone this repo and run using Deno:

deno run -A dist/app.js --address localhost:8000 --serve-path dist/static

Next,

  • 🎉 Visit localhost:8000 and log in, the email verification code will be logged in the server console
  • 📖 Please visit our documentation to continue setting up your server and adding Modules
  • 💬 For questions and discussions, please visit our Gitter community
  • 📰 For updates and showcases, join our newsletter
  • 🐞 For bug reports and feature requests, visit the issues tab

❗Important

This project is not under active development anymore. You can find a serverless reimplementation at:

https://edrys-labs.github.io

... which implements a peer-to-peer approach for connecting browsers, thus, no server-hosting or configurating is required.

This lab-configurations are also compatible to the original edrys. Additionally the lab configurations can be shared and stored on github, see

  • an overview on existing laboratories here:

    https://github.com/topics/edrys-lab

  • and these are existing modules:

    https://github.com/topics/edrys-module?q=edrys-lite

for more information about the lite-version, checkout the new organization:

https://github.com/edrys-labs

... or YouTube at:

  • https://www.youtube.com/watch?v=Uv79Y8EhBVw
  • https://www.youtube.com/watch?v=6ZjGHorc2ds&list=PL7LrRfaZulhfQIvV-O_jnbO3-KizW7zR3

🏦 Support & Partnerships

Edrys.org provides support and priority development as a service. For partnerships, donations, support, or just to chat please contact edrys.org@pm.me.

Sponsors, partners, and known adopters:

<a href="https://tu-freiberg.de/impressum"><img src="https://upload.wikimedia.org/wikipedia/commons/thumb/d/de/Logo_TU_Bergakademie_Freiberg.svg/100px-Logo_TU_Bergakademie_Freiberg.svg.png" height="80px" alt="Edrys" /></a>      <img src="https://github.com/edrys-org/edrys/raw/main/docs/index/partner-rex-logo.png" width="170px"></img>      <a href="https://privasim.com" ><img src="https://github.com/edrys-org/edrys/raw/main/docs/index/partner-privasim-logo.png" width="130px"></img></a>     

View on GitHub
GitHub Stars329
CategoryEducation
Updated22h ago
Forks36

Languages

Vue

Security Score

100/100

Audited on Apr 1, 2026

No findings