{"id":15136361,"url":"https://github.com/nextcloud/talk-desktop","last_synced_at":"2026-01-30T16:12:58.647Z","repository":{"id":145162650,"uuid":"561367059","full_name":"nextcloud/talk-desktop","owner":"nextcloud","description":"Nextcloud Talk Desktop client","archived":false,"fork":false,"pushed_at":"2025-05-09T16:49:52.000Z","size":49199,"stargazers_count":326,"open_issues_count":126,"forks_count":32,"subscribers_count":16,"default_branch":"main","last_synced_at":"2025-05-09T17:49:33.686Z","etag":null,"topics":["desktop","electron","javascript","nextcloud","nextcloud-talk","vue"],"latest_commit_sha":null,"homepage":"https://nextcloud.com/talk","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nextcloud.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"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":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-11-03T14:37:08.000Z","updated_at":"2025-05-09T16:49:55.000Z","dependencies_parsed_at":"2023-09-27T07:12:25.543Z","dependency_job_id":"8db6ad02-7d03-466e-aa05-42f2a49d23f8","html_url":"https://github.com/nextcloud/talk-desktop","commit_stats":{"total_commits":926,"total_committers":13,"mean_commits":71.23076923076923,"dds":0.5896328293736501,"last_synced_commit":"4bcac7b86566c3d4eefaafbc4edf94efd0690917"},"previous_names":[],"tags_count":58,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nextcloud%2Ftalk-desktop","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nextcloud%2Ftalk-desktop/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nextcloud%2Ftalk-desktop/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nextcloud%2Ftalk-desktop/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nextcloud","download_url":"https://codeload.github.com/nextcloud/talk-desktop/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254493382,"owners_count":22080126,"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":["desktop","electron","javascript","nextcloud","nextcloud-talk","vue"],"created_at":"2024-09-26T06:21:13.738Z","updated_at":"2026-01-30T16:12:58.638Z","avatar_url":"https://github.com/nextcloud.png","language":"JavaScript","readme":"\u003c!--\n  - SPDX-FileCopyrightText: 2022 Nextcloud GmbH and Nextcloud contributors\n  - SPDX-License-Identifier: CC0-1.0\n--\u003e\n\n# Nextcloud Talk Desktop\n\n[![REUSE status](https://api.reuse.software/badge/github.com/nextcloud/talk-desktop)](https://api.reuse.software/info/github.com/nextcloud/talk-desktop)\n[![GitHub Release Stable](https://img.shields.io/github/v/release/nextcloud-releases/talk-desktop?sort=semver\u0026display_name=tag\u0026style=flat)](https://github.com/nextcloud-releases/talk-desktop/releases/latest)\n[![GitHub Release Beta](https://img.shields.io/github/v/release/nextcloud-releases/talk-desktop?include_prereleases\u0026sort=semver\u0026display_name=tag\u0026style=flat)](https://github.com/nextcloud-releases/talk-desktop/releases/)\n![GitHub Downloads (all assets, all releases)](https://img.shields.io/github/downloads/nextcloud-releases/talk-desktop/total?style=flat)\n\n\u003e Official Nextcloud Talk Desktop client\n\n![Nextcloud Talk](./Nextcloud-Talk-light.png#gh-light-mode-only)\n![Nextcloud Talk](./Nextcloud-Talk-dark.png#gh-dark-mode-only)\n\n## 📥 Install\n\nAll binaries and `beta` releases are available on [Nextcloud Releases](https://github.com/nextcloud-releases/talk-desktop/releases).\n\n| Platform (arch)          | Distribution type                                                                                                           | Download link                                                                                                                                        |\n|--------------------------|-----------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------|\n| **🐧 Linux** (x64)       | [Flatpak](https://flatpak.org) single file (recommended), see note below                                                    | [Nextcloud.Talk-linux-x64.flatpak](https://github.com/nextcloud-releases/talk-desktop/releases/latest/download/Nextcloud.Talk-linux-x64.flatpak)     |\n| **🐧 Linux** (x64)       | ZIP archive                                                                                                                 | [Nextcloud.Talk-linux-x64.zip](https://github.com/nextcloud-releases/talk-desktop/releases/latest/download/Nextcloud.Talk-linux-x64.zip)             |\n| **🍎 macOS** (Universal) | Disc Image                                                                                                                  | [Nextcloud.Talk-macos-universal.dmg](https://github.com/nextcloud-releases/talk-desktop/releases/latest/download/Nextcloud.Talk-macos-universal.dmg) |\n| **🪟 Windows** (x64)     | Non-admin single-user one-click installer (recommended)                                                                     | [Nextcloud.Talk-windows-x64.exe](https://github.com/nextcloud-releases/talk-desktop/releases/latest/download/Nextcloud.Talk-windows-x64.exe)         |\n| **🪟 Windows** (x64)     | [MSI](https://github.com/electron-userland/electron-wix-msi/blob/master/guides/enduser.md) (for administrated environments) | [Nextcloud.Talk-windows-x64.msi](https://github.com/nextcloud-releases/talk-desktop/releases/latest/download/Nextcloud.Talk-windows-x64.msi)         |\n\nInstallation of flatpak on Linux: Ensure you have Flatpak installed on your system. Then, use the command `flatpak install \u003cpath-to-flatpakref-file\u003e` in the terminal, replacing `\u003cpath-to-flatpakref-file\u003e` with the actual path to your Flatpak file.\n\n### via Package manager\n\n| Platform       | Package manager                                                                       | Command                              | Status                                                                                    |\n|----------------|---------------------------------------------------------------------------------------|--------------------------------------|-------------------------------------------------------------------------------------------|\n| **🪟 Windows** | [Windows Package Manager](https://learn.microsoft.com/en-us/windows/package-manager/) | `winget install Nextcloud.Talk`      | ![WinGet Package Version](https://img.shields.io/winget/v/Nextcloud.Talk?style=flat)      |\n| **🪟 Windows** | [Windows Package Manager](https://learn.microsoft.com/en-us/windows/package-manager/) | `winget install Nextcloud.Talk.Beta` | ![WinGet Package Version](https://img.shields.io/winget/v/Nextcloud.Talk.Beta?style=flat) |                                                                                     |\n\n#### Community supported packages\n\n| Platform       | Package manager                                           | Command                        | Status                                                                                       |\n|----------------|-----------------------------------------------------------|--------------------------------|----------------------------------------------------------------------------------------------|\n| **🍎 macOS** | [Homebrew](https://formulae.brew.sh/cask/nextcloud-talk#default) | `brew install --cask nextcloud-talk` | ![Homebrew Package](https://img.shields.io/homebrew/cask/v/nextcloud-talk?style=flat) | \n| **🪟 Windows** | [Chocolatey Community](https://community.chocolatey.org/) | `choco install nextcloud-talk` | ![Chocolatey Package Version](https://img.shields.io/chocolatey/v/nextcloud-talk?style=flat) |\n\n## 🏗️ Prerequisites\n\n- [Nextcloud Server](https://github.com/nextcloud/server) version 27 or higher.\n- [Nextcloud Talk](https://github.com/nextcloud/spreed) version 17 or higher.\n\n## 👥 Multi-account\n\nFull multi-account currently [is not currently supported](https://github.com/nextcloud/talk-desktop/issues/7).\n\nHowever, using portable `zip` distribution, you can have several Nextcloud Talk instances run simultaneously. Just rename the executable from default  `Nextcloud Talk` to a custom name. For example: \n\n```\n/path/to/apps/\n├── home-apps/\n│   └── Nextcloud Talk/\n│       ├── ...\n│       ├── Nextcloud Talk (Home).exe\n│       └── ...\n└── work-apps/\n    └── Nextcloud Talk/\n        ├── ...\n        ├── Nextcloud Talk (Work).exe\n        └── ...\n```\n\n## 🛠️ Development Setup\n\n1. Install dependencies\n\t ```bash\n\t npm ci \n\t ```\n2. Nextcloud Talk Desktop requires [Nextcloud Talk source code](https://github.com/nextcloud/spreed).\n   - **No `nextcloud/spreed` is cloned?**\\\n     Clone it and install dependencies:\n\t   ```sh\n\t   # Clone Talk to the repository root\n\t   git clone https://github.com/nextcloud/spreed\n     \n\t   # Install dependencies\n\t   npm ci --prefix=spreed\n\t   ```\n   - **You want to reuse existing `nextcloud/spreed`, for instance, in a server setup?**\\\n     Set `TALK_PATH` ENV variable or edit `.env` file:\n     ```sh\n     cp .env.example .env\n     # Edit .env and set TALK_PATH\n     TALK_PATH=/path/to/nextcloud/server/apps-extra/spreed/\n     ```\n3. Check `.env.example` for any additional configuration if needed.\n\n## 🧑‍💻 Development\n\n### Start development server in Electron\n\n```bash\nnpm run dev\n```\n\n### Build binaries for production\n\n```bash\n# 🖥️ Current platform and architecture\nnpm run build\n\n# 🐧 Linux (x64)\nnpm run build:linux\n\n# 🍏 macOS (universal)\nnpm run build:mac\n# 🍏 macOS (separate x64 and arm64)\nnpm run build:mac:x64\nnpm run build:mac:arm64\n\n# 🪟 Windows (win32-x64)\nnpm run build:windows\n```\n\nNotes:\n- **General recommendation is to always build binaries on the same platform**\n- Building Windows binaries on Linux/Mac requires Wine\n- Building Mac binaries on Windows is not supported\n- Building Linux binaries on Windows is not supported for some Linux distributions\n\n### Maintenance\n\n#### Generating icons\n\nAfter changing source icons, to generate icons in different sizes and formats, run:\n\n```bash\nnpm run generate-icons\n```\n\n#### Updating global (server) styles\n\nTalk frontend depends on the global Nextcloud server styles. To manually get them run:\n\n```bah\n# node ./scripts/fetch-server-styles.mjs \u003cVERSION\u003e, for example\nnode ./scripts/fetch-server-styles.mjs stable29\n```\n\n## 📦 Packaging distributions\n\n```bash\n# 🐧 Linux (x64)\nnpm run package:linux\n\n# 🍏 macOS (universal)\nnpm run package:mac\n# 🍏 macOS (separate x64 and arm64)\nnpm run package:mac:arm64\nnpm run package:mac:x64\n\n# 🪟 Windows (win32-x64)\nnpm run package:windows\n```\n\n## 👥 Contribution Guidelines\n\nSee: https://github.com/nextcloud/spreed#contribution-guidelines\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnextcloud%2Ftalk-desktop","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnextcloud%2Ftalk-desktop","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnextcloud%2Ftalk-desktop/lists"}