Skip to content

QCanvas is a desktop client for Canvas LMS

Notifications You must be signed in to change notification settings

QCanvas/QCanvasApp

Repository files navigation

QCanvas

QCanvas is an unofficial desktop client for Canvas LMS.

https://codeberg.org/QCanvas/QCanvas

https://github.com/QCanvas/QCanvasApp

Downloads

Get it on Flathub

You can download a windows version from releases

The appimage version is not recommended as it is not a proper portable appimage. It will only work on debian/ubuntu based distros.

Development/Run from source

Prerequisites

  • Python 3.12+ (use pyenv if your distro does not have that version)
  • Pipx (optional)
  • Poetry (recommended to install using pipx install poetry)
  • Appimagetool (Only for building the appimage)

Get started

git clone https://github.com/QCanvas/QCanvasApp.git
cd QCanvasApp

# Enter shell and run it
poetry shell
poetry install
python qcanvas/run.py

# Alternatively you can run it like this:
poetry install
poetry run python qcanvas/run.py

Build custom AppImage

bash build_appimage.sh