{"id":13679167,"url":"https://github.com/lbryio/lbry-desktop","last_synced_at":"2025-05-14T12:10:08.375Z","repository":{"id":37276132,"uuid":"79149882","full_name":"lbryio/lbry-desktop","owner":"lbryio","description":"A browser and wallet for LBRY, the decentralized, user-controlled content marketplace.","archived":false,"fork":false,"pushed_at":"2024-08-19T09:27:29.000Z","size":78756,"stargazers_count":3546,"open_issues_count":610,"forks_count":415,"subscribers_count":92,"default_branch":"master","last_synced_at":"2025-04-11T04:58:06.197Z","etag":null,"topics":["blockchain","cool","electron","javascript","lbry","react","translation","ui"],"latest_commit_sha":null,"homepage":"https://lbry.tech","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lbryio.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"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}},"created_at":"2017-01-16T19:05:32.000Z","updated_at":"2025-04-11T04:49:27.000Z","dependencies_parsed_at":"2024-06-19T03:03:05.849Z","dependency_job_id":"438b53a7-0dba-4070-a854-2cdb590cfb45","html_url":"https://github.com/lbryio/lbry-desktop","commit_stats":null,"previous_names":[],"tags_count":725,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lbryio%2Flbry-desktop","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lbryio%2Flbry-desktop/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lbryio%2Flbry-desktop/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lbryio%2Flbry-desktop/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lbryio","download_url":"https://codeload.github.com/lbryio/lbry-desktop/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254140756,"owners_count":22021219,"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":["blockchain","cool","electron","javascript","lbry","react","translation","ui"],"created_at":"2024-08-02T13:01:02.680Z","updated_at":"2025-05-14T12:10:03.330Z","avatar_url":"https://github.com/lbryio.png","language":"JavaScript","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"readme":"\u003cimg width=\"40%\" src=\"https://miro.medium.com/max/5198/1*bTVuL2THG_0mpwmE-n7Ezg.png\" /\u003e\n\n# LBRY App\n\nThis repo contains the UI code that powers the official LBRY desktop app. The LBRY app is a graphical browser for the decentralized content marketplace provided by the\n[LBRY](https://lbry.com) protocol. It is essentially the\n[lbry daemon](https://github.com/lbryio/lbry) bundled with a UI using\n[Electron](https://electron.atom.io/).\n\n \u003ca href=\"https://github.com/lbryio/lbry-desktop/blob/master/LICENSE\" title=\"MIT licensed\"\u003e\n   \u003cimg alt=\"npm\" src=\"https://img.shields.io/dub/l/vibe-d.svg?style=flat\"\u003e\n \u003c/a\u003e\n \u003ca href=\"https://GitHub.com/lbryio/lbry-desktop/releases/\" title=\"GitHub release\"\u003e\n   \u003cimg src=\"https://img.shields.io/github/release/lbryio/lbry-desktop.svg\"/\u003e\n \u003c/a\u003e\n \u003ca href=\"https://travis-ci.org/lbryio/lbry-desktop\"\u003e\n   \u003cimg src=\"https://travis-ci.org/lbryio/lbry-desktop.svg?branch=master\" alt=\"Build Status\"  /\u003e\n \u003c/a\u003e\n \u003ca href=\"https://chat.lbry.com\"\u003e\n   \u003cimg alt=\"GitHub contributors\" src=\"https://img.shields.io/discord/362322208485277697.svg?logo=discord\" alt=\"chat on Discord\"\u003e\n \u003c/a\u003e\n\n\u003ch2\u003e\n  \u003ca href=\"https://forthebadge.com\" title=\"forthebadge\"\u003e\n    \u003cimg alt=\"forthebadge\" src=\"https://forthebadge.com/images/badges/60-percent-of-the-time-works-every-time.svg\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://forthebadge.com\" title=\"forthebadge\"\u003e\n    \u003cimg alt=\"forthebadge\" src=\"https://forthebadge.com/images/badges/approved-by-veridian-dynamics.svg\"\u003e\n  \u003c/a\u003e\n\u003c/h2\u003e\n\n![App GIF](https://spee.ch/ba/lbry-joule.gif)\n\n## Table of Contents\n\n1. [Install](#install)\n2. [Usage](#usage)\n3. [Running from Source](#running-from-source)\n4. [Contributing](#contributing)\n5. [License](#license)\n6. [Security](#security)\n7. [Contact](#contact)\n\n## Install\n\n[![Windows](https://img.shields.io/badge/Windows-Install-blue)](https://lbry.com/get/lbry.exe)\n[![Linux](https://img.shields.io/badge/Linux-Install-blue)](https://lbry.com/get/lbry.deb)\n[![MacOS](https://img.shields.io/badge/MacOS-Install-blue)](https://lbry.com/get/lbry.dmg)\n\nWe provide installers for Windows, macOS (v10.12.4, Sierra, or greater), and Debian-based Linux. See community maintained builds section for alternative Linux installations.\n\n|                       | Windows                                       | macOS                                         | Linux                                         |\n| --------------------- | --------------------------------------------- | --------------------------------------------- | --------------------------------------------- |\n| Latest Stable Release | [Download](https://lbry.com/get/lbry.exe)     | [Download](https://lbry.com/get/lbry.dmg)     | [Download](https://lbry.com/get/lbry.deb)     |\n| Latest Pre-release    | [Download](https://lbry.com/get/lbry.pre.exe) | [Download](https://lbry.com/get/lbry.pre.dmg) | [Download](https://lbry.com/get/lbry.pre.deb) |\n\nOur [releases page](https://github.com/lbryio/lbry-desktop/releases) also contains the latest\nrelease, pre-releases, and past builds.\n_Note: If the deb fails to install using the Ubuntu Software Center, install manually via `sudo dpkg -i \u003cpath to deb\u003e`. You'll need to run `sudo apt-get install -f` if this is the first time installing it to install dependencies_\n\nTo install from source or make changes to the application, continue to the next section below.\n\n**Community maintained** builds for Arch Linux and Flatpak are available, see below. These installs will need to be updated manually as the in-app update process only supports Debian installs at this time.\n_Note: If coming from a deb install, the directory structure is different and you'll need to [migrate data](https://lbry.com/faq/backup-data)._\n\n|                | Flatpak                                                           | Arch                                                                                      | Nixpkgs                                                                            | ARM/ARM64                                   |\n| -------------- | ----------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | ------------------------------------------- |\n| Latest Release | [FlatHub Page](https://flathub.org/apps/details/io.lbry.lbry-app) | [AUR Package](https://aur.archlinux.org/packages/lbry-desktop-bin/)                           | [Nixpkgs](https://search.nixos.org/packages?channel=unstable\u0026show=lbry\u0026query=lbry) | [Build Guide](https://lbry.tv/@LBRYarm:5)   |\n| Maintainers    |             N/A                   | [@RubenKelevra](https://github.com/RubenKelevra)                                                        | [@Enderger](https://github.com/enderger)                                           | [@Madiator2011](https://github.com/kodxana) |\n\n## Usage\n\nStart the installed application to interact with the LBRY network.\n\n## Running from Source\n\n#### Prerequisites\n\n- [Git](https://git-scm.com/downloads)\n- [Node.js](https://nodejs.org/en/download/) (v16 required)\n- [Corepack](https://nodejs.org/dist/latest-v17.x/docs/api/corepack.html) `npm i -g corepack` (Included in nodejs 14 LTS, 16 LTS and 17)\n- [Yarn](https://yarnpkg.com/en/docs/install)\n\n1. Clone (or [fork](https://help.github.com/articles/fork-a-repo/)) this repository: `git clone https://github.com/lbryio/lbry-desktop`\n2. Change directory into the cloned repository: `cd lbry-desktop`\n3. If corepack is not enabled, run `sudo corepack enable` (the sudo is necessary for system-wide installation, if you use container, nvm etc... you might not be forced to use it)\n4. Install the dependencies: `yarn`\n\n#### Run the electron app\n\n`yarn dev`\n\n- If you want to build and launch the production app you can run `yarn build`. This will give you an executable inside the `/dist` folder. We use [electron-builder](https://github.com/electron-userland/electron-builder) to create distributable packages.\n\n#### Resetting your Packages\n\nIf the app isn't building, or `yarn xxx` commands aren't working you may need to just reset your `node_modules`. To do so you can run: `rm -r node_modules \u0026\u0026 yarn` or `del /s /q node_modules \u0026\u0026 yarn` on Windows.\n\nIf you _really_ think something might have gone wrong, you can force your repo to clear everything that doesn't match the repo with `git reset --hard HEAD \u0026\u0026 git clean -fxd \u0026\u0026 git pull -r`\n\n## Contributing\n\nWe :heart: contributions from everyone and contributions to this project are encouraged, and compensated. We welcome [bug reports](https://github.com/lbryio/lbry-desktop/issues/), [bug fixes](https://github.com/lbryio/lbry-desktop/pulls) and feedback is always appreciated. For more details, see [CONTRIBUTING.md](CONTRIBUTING.md).\n\n## [![contributions welcome](https://img.shields.io/badge/contributions-welcome-brightgreen.svg?style=flat)](https://github.com/lbryio/lbry-desktop/issues) [![GitHub contributors](https://img.shields.io/github/contributors/lbryio/lbry-desktop.svg)](https://GitHub.com/lbryio/lbry-desktop/graphs/contributors/)\n\n## License\n\nThis project is MIT licensed. For the full license, see [LICENSE](LICENSE).\n\n## Security\n\nWe take security seriously. Please contact security@lbry.com regarding any security issues. Our PGP key is [here](https://lbry.com/faq/pgp-key) if you need it. Previous versions up to v0.50.2 were signed by [Sean Yesmunt](https://keybase.io/seanyesmunt/key.asc).\nNew Releases are signed by [Jessop Breth](https://keybase.io/jessopb/key.asc).\n\n## Contact\n\nThe primary contact for this project is [@jessopb](https://github.com/jessopb).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flbryio%2Flbry-desktop","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flbryio%2Flbry-desktop","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flbryio%2Flbry-desktop/lists"}