/dl-desktop

Desktop client for the Duolingo language learning application

Primary LanguageJavaScriptGNU General Public License v3.0GPL-3.0

Donate Build Status Latest GitHub release

About

This is an unofficial Linux desktop client for Duolingo, that works as a wrapper around the official web app.

Installation

Get it from the AUR Get it from FlatHub Get it from the Snap Store

Note: Only the FlatHub version is supported by this repository. The rest are community-supported and issues encountered while installing/using them should be reported on their respective pages.

Using a package manager

On Arch Linux, the package is available on the AUR (duolingo-desktop-git).

For other distributions, you will have to check if someone included this package into the package manager's repository.

Usage

If you've installed it through your package manager, then it should already contain a launcher for it. Otherwise, run the dl-desktop binary.

Building from source (Linux)

You will need to install npm, the Node.js package manager.

In the main directory of this repository run the following:

npm install
npm run build

Building from source (Windows)

You will need to install Node.js which includes npm.

Afterwards run the following in the main directory depending on your current system:

If you are building on Windows:

npm install
./node_modules/.bin/electron-builder --win

If you are building on Linux:

npm install
sudo ./node_modules/.bin/electron-builder --win

Credits

The name Duolingo, and the Duolingo logo, are copyrights of Duolingo