{"id":18655007,"url":"https://github.com/hmlendea/dl-desktop","last_synced_at":"2025-06-21T21:04:33.696Z","repository":{"id":42127135,"uuid":"69175426","full_name":"hmlendea/dl-desktop","owner":"hmlendea","description":"Desktop client for the Duolingo language learning application","archived":false,"fork":false,"pushed_at":"2025-06-11T16:44:32.000Z","size":1241,"stargazers_count":73,"open_issues_count":4,"forks_count":7,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-06-11T17:57:14.431Z","etag":null,"topics":["duolingo","duolingo-desktop","education","electron","flatpak","linux","snap"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hmlendea.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":null,"patreon":"hmlendea","open_collective":null,"ko_fi":"hmlendea","tidelift":null,"community_bridge":null,"liberapay":"HMlendea","issuehunt":null,"otechie":null,"custom":"https://hmlendea.go.ro/fund.html"}},"created_at":"2016-09-25T16:13:20.000Z","updated_at":"2025-06-11T16:39:07.000Z","dependencies_parsed_at":"2024-03-14T21:51:05.051Z","dependency_job_id":"d94e169e-d9f7-4e03-abc4-4df15789165d","html_url":"https://github.com/hmlendea/dl-desktop","commit_stats":null,"previous_names":[],"tags_count":25,"template":false,"template_full_name":null,"purl":"pkg:github/hmlendea/dl-desktop","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hmlendea%2Fdl-desktop","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hmlendea%2Fdl-desktop/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hmlendea%2Fdl-desktop/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hmlendea%2Fdl-desktop/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hmlendea","download_url":"https://codeload.github.com/hmlendea/dl-desktop/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hmlendea%2Fdl-desktop/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261193093,"owners_count":23122905,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["duolingo","duolingo-desktop","education","electron","flatpak","linux","snap"],"created_at":"2024-11-07T07:17:25.488Z","updated_at":"2025-06-21T21:04:28.671Z","avatar_url":"https://github.com/hmlendea.png","language":"JavaScript","funding_links":["https://patreon.com/hmlendea","https://ko-fi.com/hmlendea","https://liberapay.com/HMlendea","https://hmlendea.go.ro/fund.html"],"categories":[],"sub_categories":[],"readme":"[![Donate](https://img.shields.io/badge/-%E2%99%A5%20Donate-%23ff69b4)](https://hmlendea.go.ro/fund.html) [![Build Status](https://github.com/hmlendea/dl-desktop/actions/workflows/node.js.yml/badge.svg)](https://github.com/hmlendea/dl-desktop/actions/workflows/node.js.yml) [![Latest GitHub release](https://img.shields.io/github/v/release/hmlendea/dl-desktop)](https://github.com/hmlendea/dl-desktop/releases/latest)\n\n# About\n\nThis is an **unofficial** Linux desktop client for Duolingo, which works as a wrapper around the official web app.\n\n# Installation\n\n[![Get it from the AUR](https://raw.githubusercontent.com/hmlendea/readme-assets/master/install_from_aur.png)](https://aur.archlinux.org/packages/duolingo-desktop-bin/) [![Get it from FlatHub](https://raw.githubusercontent.com/hmlendea/readme-assets/master/badges/stores/flathub.png)](https://flathub.org/apps/details/ro.go.hmlendea.DL-Desktop) [![Get it from the Snap Store](https://raw.githubusercontent.com/snapcore/snap-store-badges/master/EN/%5BEN%5D-snap-store-white.png)](https://snapcraft.io/duolingo-desktop)\n\n**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._\n\n## Using a package manager\n\nOn Arch Linux, the package is available on the AUR: [duolingo-desktop-bin](https://aur.archlinux.org/packages/duolingo-desktop-bin/).  \nPlease 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.\n\nFor other distributions, please check if this package is available in your package manager's repository.\n\n# Usage\n\nIf 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.\n\n# Building from source (Linux)\n\nYou will need to install [npm](https://www.npmjs.com/), the Node.js package manager.\n\nIn the main directory of this repository, run the following commands:\n\n```bash\nnpm install\nnpm run build\n```\n\n# Building from source (Windows)\n\nYou will need to install [Node.js](https://nodejs.org/en/download/current/), which includes npm.\n\nThen, depending on your system, run the following commands in the main directory:\n\nFor Windows:\n```powershell\nnpm install\n./node_modules/.bin/electron-builder --win\n```\n\nFor Linux (to build for Windows):\n```bash\nnpm install\nsudo ./node_modules/.bin/electron-builder --win\n```\n\n# Credits\n- Duolingo, for providing an awesome language learning platform.\n- [creepertron95](https://github.com/creepertron95) for the [icon](https://github.com/PapirusDevelopmentTeam/papirus-icon-theme/blob/6e4fea69f884e2e874e872b87e49892a246be65d/Papirus/48x48/apps/duolingo.svg).\n- All our [contributors](https://github.com/hmlendea/dl-desktop/graphs/contributors)!\n\n_The name Duolingo and the Duolingo logo are copyrights of Duolingo._\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhmlendea%2Fdl-desktop","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhmlendea%2Fdl-desktop","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhmlendea%2Fdl-desktop/lists"}