nextcloud / server
git clone https://github.com/nextcloud/server.git
v33.0.10 Β· 5d ago
π₯ on GitHub Trending today
βοΈ Nextcloud server, a safe home for all your data
β
stars, 24h
+119
stars, 7 days Β· #429
β
stars, 30 days
37k
β
total Β· +0% this week
5.3k
forks Β· 3.8k open issues
Star history starts 2026-10-20; the chart appears after the second daily snapshot.
LanguagePHP
LicenseAGPL-3.0
Created2016-06-02 (10y ago)
Last pushtoday
Watchers548
OwnerOrganization
Seen on GitHub Trending
- 2026-10-20 β #5 weekly in php Β· +119 β
GitHub topics
cloudcollaborationdecentralizeddesigndistributedenterprisefederationfile-sharingfree-softwarehacktoberfestjavascriptnextcloudopen-sourceopensourceowncloudphpself-hostingsharingusabilityux
Links
- GitHub: github.com/nextcloud/server
- Homepage: https://nextcloud.com
- Releases Β· Issues Β· Hacker News mentions
README excerpt
# Nextcloud Server β **A safe home for all your data.** ## Why is this so awesome? π€© * π **Access your Data** You can store your files, contacts, calendars, and more on a server of your choosing. * π **Sync your Data** You keep your files, contacts, calendars, and more synchronized amongst your devices. * π **Share your Data** β¦by giving others access to the stuff you want them to see or to collaborate with. * π **Expandable with hundreds of Apps** ...like Calendar, Contacts, Mail, Video Chat and all those you can discover in our App Store * π **Security** with our encryption mechanisms, HackerOne bounty program and two-factor authentication. Do you want to learn more about how you can use Nextcloud to access, share, and protect your files, calendars, contacts, communication & more at home and in your organization? **Learn about all our Features**. ## Get your Nextcloud π - βοΈ **Simply sign up** at one of our providers either through our website or through the apps directly. - π₯ **Install** a server by yourself on your hardware or by using one of our ready-to-use **appliances** - π¦ Buy one of the awesome **devices** coming with a preinstalled Nextcloud - π’ Find a service **provider** who hosts Nextcloud for you or your company Enterprise? Public Sector or Education user? You may want to have a look into **Nextcloud Enterprise** provided by Nextcloud GmbH. ## Get in touch π¬ * π Forum * π¦ Bluesky * π₯ Facebook * π Mastodon You can also get support for Nextcloud! ## 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! π ### Development setup π©βπ» 1. π Set up your local development environment 2. π Pick a good first issue 3. π©βπ§ Create a branch and make your changes. Remember to sign off your commits using `git commit -sm "Your commit message"` 4. β¬ Create a pull request and `@mention` the people from the issue to review 5. π Fix things that come up during a review 6. π Wait for it to get merged! Third-party components are handled as git submodules which have to be initialized first. So aside from the regular git checkout invoking `git submodule update --init` or a similar command is needed, for details see Git documentation. Several apps that are included by default in regular releases such as First run wizard or Activity are missing in `master` and have to be installed manually by cloning them into the `apps` subfolder. Otherwise, git checkouts can be handled the same as release archives, by using the `stable*` branches. Note they should never be used on production systems. #### Testing your code We use multiple test frameworks for specific areas of the code: - PHPUnit for PHP unit tests - Behat for PHP integration tests - Vitest for Javascript / Typescript unit tests - Playwright for end-to-end tests For our end-to-end tests using Playwright you can refer to our documentation on how to debug errors and to contribu