{"id":13441233,"url":"https://github.com/nextcloud/desktop","last_synced_at":"2026-01-22T18:51:36.453Z","repository":{"id":37405387,"uuid":"105010691","full_name":"nextcloud/desktop","owner":"nextcloud","description":"💻 Desktop sync client for Nextcloud","archived":false,"fork":false,"pushed_at":"2025-05-08T04:03:32.000Z","size":550575,"stargazers_count":3235,"open_issues_count":908,"forks_count":821,"subscribers_count":110,"default_branch":"master","last_synced_at":"2025-05-08T04:20:23.873Z","etag":null,"topics":["c-plus-plus","cpp","desktop","hacktoberfest","nextcloud","nextcloud-desktop-client"],"latest_commit_sha":null,"homepage":"https://nextcloud.com/install/#install-clients","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.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":"CONTRIBUTING.md","funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2017-09-27T11:38:04.000Z","updated_at":"2025-05-08T03:09:57.000Z","dependencies_parsed_at":"2023-10-16T18:29:23.230Z","dependency_job_id":"5a06b6b8-37d4-4959-9997-98802ac1f95d","html_url":"https://github.com/nextcloud/desktop","commit_stats":{"total_commits":19091,"total_committers":346,"mean_commits":"55.176300578034684","dds":0.8583625792258132,"last_synced_commit":"3a6289d951a19c3d2dc2cbf5398788888757deed"},"previous_names":[],"tags_count":274,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nextcloud%2Fdesktop","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nextcloud%2Fdesktop/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nextcloud%2Fdesktop/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nextcloud%2Fdesktop/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nextcloud","download_url":"https://codeload.github.com/nextcloud/desktop/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253843217,"owners_count":21972874,"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":["c-plus-plus","cpp","desktop","hacktoberfest","nextcloud","nextcloud-desktop-client"],"created_at":"2024-07-31T03:01:31.416Z","updated_at":"2026-01-22T18:51:36.441Z","avatar_url":"https://github.com/nextcloud.png","language":"C++","readme":"\u003c!--\n  - SPDX-FileCopyrightText: 2017 Nextcloud GmbH and Nextcloud contributors\n  - SPDX-FileCopyrightText: 2011 Nextcloud GmbH and Nextcloud contributors\n  - SPDX-License-Identifier: GPL-2.0-or-later\n--\u003e\n# Nextcloud Desktop Client\n\n[![REUSE status](https://api.reuse.software/badge/github.com/nextcloud/desktop)](https://api.reuse.software/info/github.com/nextcloud/desktop)\n\nThe Nextcloud Desktop Client is a tool to synchronize files from Nextcloud Server with your computer.\n\n\u003cp align=\"center\"\u003e\n    \u003cimg src=\"doc/images/main_dialog_christine.png\" alt=\"Desktop Client on Windows\" width=\"450\"\u003e\n\u003c/p\u003e\n\n## :rocket: Releases\nFor the latest stable recommended version, please refer to the [download page https://nextcloud.com/install/#install-clients](https://nextcloud.com/install/#install-clients)\n\n## Contributing to the desktop client\n:v: Please read the [Code of Conduct](https://nextcloud.com/community/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.\n\n### 👪 Join the team\nThere are many ways to contribute, of which development is only one! Find out [how to get involved](https://nextcloud.com/contribute/), including as a translator, designer, tester, helping others, and much more! 😍\n\n### Help testing\nDownload and install the client:\u003cbr\u003e\n[🔽 All releases](https://github.com/nextcloud-releases/desktop/releases)\u003cbr\u003e\n[🔽 Daily master builds](https://download.nextcloud.com/desktop/daily)\n\n### Reporting issues\nIf you find any bugs or have any suggestion for improvement, please\n[open an issue in this repository](https://github.com/nextcloud/desktop/issues).\n\n### Bug fixing and development\n\n\u003e [!TIP]\n\u003e For building the client on macOS we have a tool called `mac-crafter`.\n\u003e You will find more information about it in [its dedicated README](admin/osx/mac-crafter/README.md).\n\u003e Also, please note the [README in the NextcloudIntegration project](shell_integration/MacOSX/NextcloudIntegration/README.md) which provides an even more convenient way to work on and build the desktop client on macOS by using Xcode.\n\n#### 1. 🚀 Set up your local development environment\n\n\u003e [!NOTE]  \n\u003e Find the system requirements and instructions on [how to work on Windows with KDE Craft](https://github.com/nextcloud/desktop-client-blueprints/) on our [desktop client blueprints repository](https://github.com/nextcloud/desktop-client-blueprints/).\n\n1.1 System requirements\n- [Windows 10, Windows 11](https://github.com/nextcloud/desktop-client-blueprints/), macOS 10.14 Mojave (or newer) or Linux\n- [🔽 Inkscape (to generate icons)](https://inkscape.org/release/)\n- Developer tools: cmake, clang/gcc/g++:\n- Qt6 since 3.14, Qt5 for earlier versions\n- OpenSSL\n- [🔽 QtKeychain](https://github.com/frankosterfeld/qtkeychain)\n- SQLite\n\n1.2 Optional\n- [Qt Creator IDE](https://www.qt.io/product/development-tools)\n- [delta: A viewer for git and diff output](https://github.com/dandavison/delta)\n\n\u003e [!TIP]\n\u003e We highly recommend [Nextcloud development environment on Docker Compose](https://juliusknorr.github.io/nextcloud-docker-dev/) for testing/bug fixing/development.\u003cbr\u003e\n\u003e ▶️ https://juliusknorr.github.io/nextcloud-docker-dev/\n\n1.3 Step by step instructions on how to build the client to contribute\n1. Clone the Github repository:\n```\ngit clone https://github.com/nextcloud/desktop.git\n```\n2. Create \u003cbuild directory\u003e:\n```\nmkdir \u003cbuild directory\u003e\n```\n3. Compile:\n```\ncd \u003cbuild directory\u003e\ncmake -S \u003ccloned desktop repo\u003e -B build -DCMAKE_PREFIX_PATH=\u003cdependencies\u003e -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=. -DNEXTCLOUD_DEV=ON\n```\n\n\u003e [!TIP]\n\u003e 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.\n\n4. Build it:\n- Windows:\n```\ncmake --build .\n```\n- Other platforms:\n```\nmake\n```\n\n5. 🐛 [Pick a good first issue](https://github.com/nextcloud/desktop/labels/good%20first%20issue)\n6. 👩‍🔧 Create a branch and make your changes. Remember to sign off your commits using `git commit -sm \"Your commit message\"`\n7. ⬆ Create a [pull request](https://opensource.guide/how-to-contribute/#opening-a-pull-request) and `@mention` the people from the issue to review\n8. 👍 Fix things that come up during a review\n9. 🎉 Wait for it to get merged!\n\n## Get in touch 💬\n* [📋 Forum](https://help.nextcloud.com)\n* [👥 Facebook](https://www.facebook.com/nextclouders)\n* [🐣 Twitter](https://twitter.com/Nextclouders)\n* [🐘 Mastodon](https://mastodon.xyz/@nextcloud)\n\nYou can also [get support for Nextcloud](https://nextcloud.com/support)!\n\n## :scroll: License\n\n    This program is free software; you can redistribute it and/or modify\n    it under the terms of the GNU General Public License as published by\n    the Free Software Foundation; either version 2 of the License, or\n    (at your option) any later version.\n\n    This program is distributed in the hope that it will be useful, but\n    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY\n    or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License\n    for more details.\n","funding_links":[],"categories":["C++","\u003ca name=\"cpp\"\u003e\u003c/a\u003eC++","cpp"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnextcloud%2Fdesktop","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnextcloud%2Fdesktop","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnextcloud%2Fdesktop/lists"}