Skip to content
e-education solutions(Agora Reference Design)
Branch: master
Clone or download
Latest commit 71c5d9d Dec 24, 2018
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitignore update sdk May 3, 2018 Update Dec 24, 2018

Agora e-Education Demo with Electron

Agora e-Edu 2.0 releases! Go to Doc Center for more detail.


  • Open source e-Edu sample code
  • Cross-platform client by Electron (Windows & Mac)
  • for 1-N small classes (1 teacher and at most 16 students)
  • Easy to build and extend

Quick Start

You can download installation package(both mac and windows) to have a try.


First, create a developer account at, and obtain an App ID. Update 'agora.config.js' under './app/'.


  • Private class which can contain 1 teacher and 16 students at most.
  • No limitation for audiences!
  • Device test before joining class.
  • Provide channel messages and RTC.
  • Screen Sharing.
  • Recording (need server to integrate Agora Recording SDK)


  • client
    Client-side demo by React and Electron.
  • room_control
    Provide service for data exchange with Data Provider(Go to Doc Center for detail) to control room status.
  • recording
    Agora Recording Service on Linux Server.

Room control and recording service are for reference only, you can integrate these services according to your own situation.

Contact Us

  • Full API document is under constructing
  • You can file bugs about this demo at issue


The MIT License (MIT).

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.