About this project

The Nextcloud Desktop Client is an application that synchronizes files from a Nextcloud Server with your computer. It is available for Windows, macOS, and Linux. The repository provides the source code, build instructions, and contribution guidelines. ## Downloads For the latest stable and recommended version, refer to the official download page at https://nextcloud.com/install/#install-clients. Daily builds are also available at https://download.nextcloud.com/desktop/daily. ## Help User, administration, and developer manuals for the desktop client can be found on the central documentation site at https://docs.nextcloud.com/#desktop. ## Contributing Contributors should follow the guidelines in the CONTRIBUTING.md file and adhere to the Code of Conduct. There are many ways to get involved, including translation, design, testing, and helping others. ## Testing Download and install the client from the releases page or daily builds. Report any bugs or suggestions by opening an issue in the repository. ## Development System requirements include Windows 10/11, macOS 13 Ventura or newer, or Linux, with tools such as cmake, clang/gcc/g++, Qt6 (since 3.14) or Qt5, OpenSSL, QtKeychain, SQLite, and Xcode (macOS only). Optional tools include Qt Creator IDE and delta. ### Build Steps 1. Clone the repository: `git clone https://github.com/nextcloud/desktop.git` 2. Create a build directory and navigate into it. 3. Compile with cmake, specifying dependencies and enabling NEXTCLOUD_DEV for development builds. ### Test Servers A local Nextcloud server can be set up using the official Docker image. Example command: ```bash docker run --rm --publish 8080:80 --env SQLITE_DATABASE=nextcloud.sqlite --env NEXTCLOUD_ADMIN_USER=admin --env NEXTCLOUD_ADMIN_PASSWORD=admin nextcloud ``` For more advanced setups, the Nextcloud development environment on Docker Compose is recommended. ## Contact Engage with the community via the forum, Mastodon, LinkedIn, Bluesky, or Facebook. Professional support is also available. ## License This program is licensed under the GNU General Public License version 2 or later.