https://github.com/hmlendea/dl-desktop
Desktop client for the Duolingo language learning application
https://github.com/hmlendea/dl-desktop
duolingo duolingo-desktop education electron flatpak linux snap
Last synced: 18 days ago
JSON representation
Desktop client for the Duolingo language learning application
- Host: GitHub
- URL: https://github.com/hmlendea/dl-desktop
- Owner: hmlendea
- License: gpl-3.0
- Created: 2016-09-25T16:13:20.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2024-11-12T12:00:43.000Z (6 months ago)
- Last Synced: 2025-04-02T03:41:42.679Z (25 days ago)
- Topics: duolingo, duolingo-desktop, education, electron, flatpak, linux, snap
- Language: JavaScript
- Homepage:
- Size: 1.26 MB
- Stars: 71
- Watchers: 2
- Forks: 7
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
[](https://hmlendea.go.ro/fund.html) [](https://github.com/hmlendea/dl-desktop/actions/workflows/node.js.yml) [](https://github.com/hmlendea/dl-desktop/releases/latest)
# About
This is an **unofficial** Linux desktop client for Duolingo, which works as a wrapper around the official web app.
# Installation
[](https://aur.archlinux.org/packages/duolingo-desktop-bin/) [](https://flathub.org/apps/details/ro.go.hmlendea.DL-Desktop) [](https://snapcraft.io/duolingo-desktop)
**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](https://aur.archlinux.org/packages/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](https://www.npmjs.com/), the Node.js package manager.
In the main directory of this repository, run the following commands:
```bash
npm install
npm run build
```# Building from source (Windows)
You will need to install [Node.js](https://nodejs.org/en/download/current/), which includes npm.
Then, depending on your system, run the following commands in the main directory:
For Windows:
```powershell
npm install
./node_modules/.bin/electron-builder --win
```For Linux (to build for Windows):
```bash
npm install
sudo ./node_modules/.bin/electron-builder --win
```# Credits
- Duolingo, for providing an awesome language learning platform.
- [creepertron95](https://github.com/creepertron95) for the [icon](https://github.com/PapirusDevelopmentTeam/papirus-icon-theme/blob/6e4fea69f884e2e874e872b87e49892a246be65d/Papirus/48x48/apps/duolingo.svg).
- All our [contributors](https://github.com/hmlendea/dl-desktop/graphs/contributors)!_The name Duolingo and the Duolingo logo are copyrights of Duolingo._