Skip to content

Desktop client for the Duolingo language learning application

License

Notifications You must be signed in to change notification settings

hmlendea/dl-desktop

Repository files navigation

Donate Build Status Latest GitHub release

About

This is an unofficial Linux desktop client for Duolingo, which 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 officially supported by this repository. The AUR and Snap versions are community-maintained. Please report any issues with these versions on their respective pages.

Using a package manager

On Arch Linux, the package is available on the AUR: duolingo-desktop-bin.
Please note that the package duolingo-desktop-git has not been updated since 2020. Therefore, we recommend using duolingo-desktop-bin for installing Duolingo on Arch.

For other distributions, please check if this package is available in your package manager's repository.

Usage

If you've installed it through your package manager, it should automatically add a launcher for the app. Otherwise, you can run the dl-desktop binary manually.

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 commands:

npm install
npm run build

Building from source (Windows)

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

Then, depending on your system, run the following commands in the main directory:

For Windows:

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

For Linux (to build for Windows):

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

Credits

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