Nextcloud Desktop client
Go to file
Rello fd7a7136e5 fix: correct emoji button bindings
Signed-off-by: Rello <Rello@users.noreply.github.com>
2025-09-30 15:25:10 +02:00
.github chore(deps): Bump cpp-linter/cpp-linter-action from 2.16.3 to 2.16.4 2025-09-30 11:21:56 +02:00
.tx fix(l10n): Don't sync xcstrings for now 2025-08-04 16:16:24 +02:00
admin chore(mac-crafter): default to next blueprint ref by default 2025-09-30 12:41:50 +02:00
cmake chore(build): revert now-obsolete local workaround for builds on macOS 26 2025-09-25 09:49:53 +02:00
doc/images restore screenshot for readme 2025-05-14 14:55:27 +02:00
LICENSES fix(reuse): remove unused licences from doc folder to be reuse compliant 2025-05-14 14:55:27 +02:00
nextcloud.client-desktop fix(l10n): Update translations from Transifex 2025-08-26 02:54:26 +00:00
shell_integration feat: Updated NextcloudFileProviderKit reference. 2025-09-30 10:53:18 +02:00
src fix: correct emoji button bindings 2025-09-30 15:25:10 +02:00
systemd Add systemd user service 2025-03-25 14:42:58 +01:00
test fix(test): manually keep track of the canonical local path of tempDir 2025-09-25 09:49:53 +02:00
theme feat: Update generic icons 2025-09-23 14:50:53 +02:00
translations fix(l10n): Update translations from Transifex 2025-09-28 03:05:57 +00:00
.clang-format pick up clang-format conf files from KDE community 2022-10-04 18:31:50 +02:00
.drone.yml docs(reuse): Migrate to SPDX header 2025-05-06 09:49:30 +02:00
.git-blame-ignore-revs
.git-blame-ignore-revs.license docs(reuse): Migrate to SPDX header 2025-05-06 09:49:30 +02:00
.gitattributes docs(reuse): Migrate to SPDX header 2025-05-06 09:49:30 +02:00
.gitignore docs(reuse): Migrate to SPDX header 2025-05-06 09:49:30 +02:00
.swift-format.json Add .swift-format.json 2024-02-06 11:45:44 +01:00
.swift-format.json.license docs(reuse): Migrate to SPDX header 2025-05-06 09:49:30 +02:00
.tag
.tag.license docs(reuse): Migrate to SPDX header 2025-05-06 09:49:30 +02:00
AGENTS.md Update AGENTS.md 2025-06-30 11:15:36 +02:00
AUTHORS.md docs(reuse): Migrate to SPDX header 2025-05-06 09:49:30 +02:00
ChangeLog - Legacy.md docs(reuse): Migrate to SPDX header 2025-05-06 09:49:30 +02:00
CHANGELOG.md docs(reuse): Migrate to SPDX header 2025-05-06 09:49:30 +02:00
CMakeLists.txt chore: always produces systemd service and install it when possible 2025-08-28 16:29:56 +02:00
codecov.yml docs(reuse): Migrate to SPDX header 2025-05-06 09:49:30 +02:00
config.h.in fix: ensure proxy settings are visible only when needed 2025-08-26 13:23:31 +02:00
config.h.in.license docs(reuse): Migrate to SPDX header 2025-05-06 09:49:30 +02:00
CONTRIBUTING.md chore: update transifex link 2025-09-11 09:02:29 +02:00
COPYING
COPYING.documentation
CPackOptions.cmake.in chore: remove never used crashreporter 2025-05-08 09:52:53 +02:00
craftmaster.ini feat(craft): straight go to Qt 6.9.2 for compatibility with newer macOS 2025-09-25 09:49:53 +02:00
mirall.desktop.in Mark as single window app 2024-09-15 13:47:56 +02:00
mirall.desktop.in.license docs(reuse): Migrate to SPDX header 2025-05-06 09:49:30 +02:00
NEXTCLOUD.cmake chore: remove never used crashreporter 2025-05-08 09:52:53 +02:00
NextcloudCPack.cmake docs(reuse): Migrate to SPDX header 2025-05-06 09:49:30 +02:00
README.md feat(doc): Minor improvements to root README. 2025-07-16 14:23:25 +02:00
resources.qrc fix: restore user status message type import 2025-09-30 15:25:10 +02:00
resources.qrc.license docs(reuse): Migrate to SPDX header 2025-05-06 09:49:30 +02:00
REUSE.toml feat: Update generic icons 2025-09-23 14:50:53 +02:00
sonar-project.properties let sonarcloud takes automated tests into account and report coverage 2021-10-20 08:09:23 +00:00
sonar-project.properties.license docs(reuse): Migrate to SPDX header 2025-05-06 09:49:30 +02:00
sync-exclude.lst do not ignore paths containing 2 "#" characters 2024-09-09 11:03:57 +02:00
sync-exclude.lst.license docs(reuse): Migrate to SPDX header 2025-05-06 09:49:30 +02:00
theme.qrc.in Add new themed icons for various statuses 2025-09-25 11:10:24 +02:00
theme.qrc.in.license docs(reuse): Migrate to SPDX header 2025-04-25 17:27:21 +02:00
VERSION.cmake chore: bump version to 3.17.50 2025-07-30 09:32:22 +02:00
version.h.in docs(reuse): Migrate to SPDX header 2025-04-16 15:19:26 +02:00

Nextcloud Desktop Client

REUSE status

The Nextcloud Desktop Client is a tool to synchronize files from Nextcloud Server with your computer.

Desktop Client on Windows

🚀 Releases

For the latest stable recommended version, please refer to the download page https://nextcloud.com/install/#install-clients

Contributing to the desktop client

✌️ Please read the Code of Conduct. This document offers some guidance to ensure Nextcloud participants can cooperate effectively in a positive and inspiring atmosphere and to explain how together we can strengthen and support each other.

👪 Join the team

There are many ways to contribute, of which development is only one! Find out how to get involved, including as a translator, designer, tester, helping others, and much more! 😍

Help testing

Download and install the client:
🔽 All releases
🔽 Daily master builds

Reporting issues

If you find any bugs or have any suggestion for improvement, please open an issue in this repository.

Bug fixing and development

Tip

For building the client on macOS we have a tool called mac-crafter. You will find more information about it in its dedicated README.

1. 🚀 Set up your local development environment

Note

Find the system requirements and instructions on how to work on Windows with KDE Craft on our desktop client blueprints repository.

1.1 System requirements

1.2 Optional

Tip

We highly recommend Nextcloud development environment on Docker Compose for testing/bug fixing/development.
▶️ https://juliusknorr.github.io/nextcloud-docker-dev/

1.3 Step by step instructions on how to build the client to contribute

  1. Clone the Github repository:
git clone https://github.com/nextcloud/desktop.git
  1. Create :
mkdir <build directory>
  1. Compile:
cd <build directory>
cmake -S <cloned desktop repo> -B build -DCMAKE_PREFIX_PATH=<dependencies> -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=. -DNEXTCLOUD_DEV=ON

Tip

The cmake variable NEXTCLOUD_DEV allows you to run your own build of the client while developing in parallel with an installed version of the client.

  1. Build it:
  • Windows:
cmake --build .
  • Other platforms:
make
  1. 🐛 Pick a good first issue
  2. 👩‍🔧 Create a branch and make your changes. Remember to sign off your commits using git commit -sm "Your commit message"
  3. ⬆ Create a pull request and @mention the people from the issue to review
  4. 👍 Fix things that come up during a review
  5. 🎉 Wait for it to get merged!

Get in touch 💬

You can also get support for Nextcloud!

📜 License

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
for more details.