This is an unofficial Linux desktop client for Duolingo, which works as a wrapper around the official web app.
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.
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.
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.
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
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
- Duolingo, for providing an awesome language learning platform.
- creepertron95 for the icon.
- All our contributors!
The name Duolingo and the Duolingo logo are copyrights of Duolingo.