{"id":13553718,"url":"https://github.com/nextcloud/forms","last_synced_at":"2025-05-15T18:09:40.902Z","repository":{"id":37625728,"uuid":"186354033","full_name":"nextcloud/forms","owner":"nextcloud","description":"📝 Simple form \u0026 survey app for Nextcloud","archived":false,"fork":false,"pushed_at":"2025-05-10T03:36:42.000Z","size":22616,"stargazers_count":342,"open_issues_count":97,"forks_count":105,"subscribers_count":16,"default_branch":"main","last_synced_at":"2025-05-10T04:20:51.740Z","etag":null,"topics":["form","form-builder","forms","forms-builder","nextcloud","nextcloud-app","survey","survey-app","vue","vuejs"],"latest_commit_sha":null,"homepage":"https://apps.nextcloud.com/apps/forms","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.en.md","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":"CODE_OF_CONDUCT.md","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":"2019-05-13T05:53:28.000Z","updated_at":"2025-05-10T03:36:45.000Z","dependencies_parsed_at":"2024-03-19T23:28:22.341Z","dependency_job_id":"58068c28-ba9a-46d6-b57e-e692ec217c85","html_url":"https://github.com/nextcloud/forms","commit_stats":{"total_commits":2546,"total_committers":49,"mean_commits":51.95918367346939,"dds":0.7073841319717203,"last_synced_commit":"13b1f00d63d55014851facd9bc03b17b439a3490"},"previous_names":[],"tags_count":86,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nextcloud%2Fforms","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nextcloud%2Fforms/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nextcloud%2Fforms/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nextcloud%2Fforms/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nextcloud","download_url":"https://codeload.github.com/nextcloud/forms/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254394722,"owners_count":22063984,"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":["form","form-builder","forms","forms-builder","nextcloud","nextcloud-app","survey","survey-app","vue","vuejs"],"created_at":"2024-08-01T12:02:31.886Z","updated_at":"2025-05-15T18:09:40.879Z","avatar_url":"https://github.com/nextcloud.png","language":"JavaScript","readme":"\u003c!--\n  - SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors\n  - SPDX-License-Identifier: AGPL-3.0-only\n--\u003e\n\n# Nextcloud Forms\n\n[![REUSE status](https://api.reuse.software/badge/github.com/nextcloud/forms)](https://api.reuse.software/info/github.com/nextcloud/forms)\n![Downloads](https://img.shields.io/github/downloads/nextcloud-releases/forms/total?style=flat-square)\n[![Code coverage](https://img.shields.io/codecov/c/github/nextcloud/forms.svg?style=flat-square)](https://codecov.io/gh/nextcloud/forms/)\n[![Dependabot status](https://img.shields.io/badge/Dependabot-enabled-brightgreen.svg?longCache=true\u0026style=flat-square\u0026logo=dependabot)](https://dependabot.com)\n[![Start contributing](https://img.shields.io/github/issues/nextcloud/forms/good%20first%20issue?color=7057ff\u0026label=Contribute)](https://github.com/nextcloud/forms/issues?q=is%3Aissue+is%3Aopen+sort%3Aupdated-desc+label%3A%22good+first+issue%22)\n\n**📝 Simple surveys and questionnaires, self-hosted**\n\n### Straightforward form creation\n\n![](screenshots/forms1.png)\n\n### Simple sharing and responding\n\n![](screenshots/forms2.png)\n\n### Response visualization and exporting\n\n![](screenshots/forms3.png)\n\n- **📝 Simple design:** No mass of options, only the essentials. Works well on mobile of course.\n- **📊 View \u0026 export results:** Results are visualized and can also be exported as CSV in the same format used by Google Forms.\n- **🔒 Data under your control!** Unlike in Google Forms, Typeform, Doodle and others, the survey info and responses are kept private on your instance.\n- **🙋 Get involved!** We have lots of stuff planned like more question types, collaboration on forms, [and much more](https://github.com/nextcloud/forms/milestones)!\n\n## 🏗 Development setup\n\n1. ☁ Clone this app into the `apps` folder of your Nextcloud: `git clone https://github.com/nextcloud/forms.git`\n2. 👩‍💻 In the folder of the app, run the command `composer i \u0026\u0026 composer i \u0026\u0026 npm ci \u0026\u0026 npm run build` to install dependencies and build the Javascript.\n3. ✅ Enable the app through the app management of your Nextcloud\n4. 🎉 Partytime! Help fix [some issues](https://github.com/nextcloud/forms/issues) and [review pull requests](https://github.com/nextcloud/forms/pulls) 👍\n\n### 🧙 Advanced development stuff\n\nTo build the Javascript whenever you make changes, you can use `npm run build`. Or `npm run watch` to automatically rebuild on every file save.\n\nYou run several tests by:\n\n- `npm run lint` for JavaScript linting\n- `npm run stylelint` for CSS linting\n- `composer cs:check` for the Nextcloud php coding standard\n- `composer lint` for php linting\n- `composer test:unit` and `composer test:integration` to run the php functionality tests\n- `composer psalm` for static code analysis\n\n## ♥ How to create a pull request\n\nThis guide will help you get started:\n\n- 💃 [Opening a pull request](https://opensource.guide/how-to-contribute/#opening-a-pull-request)\n\n## ✌ Code of conduct\n\nThe Nextcloud community has core values that are shared between all members during conferences, hackweeks and on all interactions in online platforms including [Github](https://github.com/nextcloud) and [forums](https://help.nextcloud.com). If you contribute, participate or interact with this community, please respect [our shared values](https://nextcloud.com/code-of-conduct/). 😌\n","funding_links":[],"categories":["JavaScript","vuejs"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnextcloud%2Fforms","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnextcloud%2Fforms","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnextcloud%2Fforms/lists"}