{"id":23394357,"url":"https://github.com/wpzoom/wpzoom-forms","last_synced_at":"2026-06-01T11:00:55.494Z","repository":{"id":181381084,"uuid":"294233711","full_name":"wpzoom/wpzoom-forms","owner":"wpzoom","description":"WPZOOM Forms is a simple, user-friendly contact form plugin for WordPress that utilizes Gutenberg blocks for easy form building and customization.","archived":false,"fork":false,"pushed_at":"2026-05-20T15:32:58.000Z","size":4761,"stargazers_count":0,"open_issues_count":4,"forks_count":3,"subscribers_count":3,"default_branch":"master","last_synced_at":"2026-05-20T15:37:52.319Z","etag":null,"topics":["wordpress","wordpress-plugin"],"latest_commit_sha":null,"homepage":"https://www.wpzoom.com/plugins/wpzoom-forms/","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wpzoom.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2020-09-09T21:28:00.000Z","updated_at":"2026-05-13T09:21:09.000Z","dependencies_parsed_at":"2023-07-15T09:32:10.323Z","dependency_job_id":"6bdf7c5b-f6a2-4a40-ba4e-e001da832dae","html_url":"https://github.com/wpzoom/wpzoom-forms","commit_stats":null,"previous_names":["wpzoom/wpzoom-forms"],"tags_count":31,"template":false,"template_full_name":null,"purl":"pkg:github/wpzoom/wpzoom-forms","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wpzoom%2Fwpzoom-forms","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wpzoom%2Fwpzoom-forms/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wpzoom%2Fwpzoom-forms/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wpzoom%2Fwpzoom-forms/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wpzoom","download_url":"https://codeload.github.com/wpzoom/wpzoom-forms/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wpzoom%2Fwpzoom-forms/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33771629,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-01T02:00:06.963Z","response_time":115,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["wordpress","wordpress-plugin"],"created_at":"2024-12-22T06:14:34.536Z","updated_at":"2026-06-01T11:00:55.453Z","avatar_url":"https://github.com/wpzoom.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# WPZOOM Forms\n\nA simple, user-friendly contact form plugin for WordPress with a dedicated drag-and-drop builder. Build beautiful, responsive forms in minutes, then embed them anywhere — as a block, an Elementor widget, or a shortcode.\n\n[![WordPress Plugin Version](https://img.shields.io/wordpress/plugin/v/wpzoom-forms)](https://wordpress.org/plugins/wpzoom-forms/)\n[![WordPress Plugin Rating](https://img.shields.io/wordpress/plugin/stars/wpzoom-forms)](https://wordpress.org/plugins/wpzoom-forms/)\n[![WordPress Plugin Downloads](https://img.shields.io/wordpress/plugin/dt/wpzoom-forms)](https://wordpress.org/plugins/wpzoom-forms/)\n[![License](https://img.shields.io/badge/license-GPL--2.0%2B-blue.svg)](https://www.gnu.org/licenses/gpl-2.0.html)\n\n## Features\n\n### Free Features\n- **Dedicated Drag-and-Drop Builder** - Build and manage forms in a standalone WPZOOM Forms admin screen, independent of the block editor\n- **Embed Anywhere** - Block, Elementor widget, or shortcode\n- **Ready-to-Use Templates** - Contact, feedback, appointment forms and more\n- **Advanced Spam Protection**:\n  - Google reCAPTCHA (v2 and v3)\n  - Akismet anti-spam\n  - Cloudflare Turnstile\n  - Honeypot\n- **Email Notifications** - Instant alerts on submissions\n- **Submission Management** - Submissions saved in WordPress, exportable via Tools \u003e Export\n- **Date Picker Field** - For bookings and appointments\n- **Multi Checkboxes** - Multiple selection options\n- **Predefined Lists** - Countries and US states\n\n### PRO Features\n- AI Form Generator\n- Mailchimp integration\n- Custom email notifications with a visual editor\n- AJAX form submissions (no page reload)\n- File upload fields (PDF, images)\n- Time Picker, GDPR consent, Hidden, and Number fields\n- Conditional logic\n- Import/export forms and CSV submission export\n- Duplicate forms\n- 20+ PRO templates\n- Premium support\n\n### Included Templates\n- Contact Form\n- Advanced Form with Full Address\n- Wedding Invitation\n- Quote Request Form\n- Feedback Form\n- Appointment Form\n\n## Installation\n\n### From WordPress.org\n\n1. Go to **Plugins \u003e Add New** in your WordPress admin\n2. Search for \"WPZOOM Forms\"\n3. Click **Install Now** and then **Activate**\n\n### Manual Installation\n\n1. Download the plugin from [WordPress.org](https://wordpress.org/plugins/wpzoom-forms/)\n2. Upload to `/wp-content/plugins/wpzoom-forms/`\n3. Activate through the **Plugins** menu\n\n### From GitHub\n\n```bash\ncd wp-content/plugins\ngit clone https://github.com/wpzoom/wpzoom-forms.git\n```\n\n## Usage\n\n### Creating a Form\n\n1. Go to **WPZOOM Forms** in your WordPress admin\n2. Click **Add New** to open the drag-and-drop builder\n3. Choose a template or start from scratch\n4. Drag in fields and arrange your layout\n5. Configure notifications and form settings\n6. Save your form\n\n### Embedding Forms\n\n#### Using Shortcode\nCopy the shortcode from your form and paste anywhere:\n```\n[wpzf_form id=\"123\"]\n```\n\n#### Using Block\n1. Edit any page or post\n2. Add the **WPZOOM Form** block\n3. Select your form from the dropdown\n\n#### Using Elementor\n1. Edit page with Elementor\n2. Search for WPZOOM Forms widget\n3. Drag and drop, then select your form\n\n### Viewing Submissions\n\n1. Go to **WPZOOM Forms \u003e Submissions**\n2. Filter by form if needed\n3. Export submissions via **Tools \u003e Export**\n\n### Spam Protection Setup\n\n#### Google reCAPTCHA\n1. Go to **WPZOOM Forms \u003e Settings**\n2. Enter your reCAPTCHA site key and secret key\n3. Choose v2 or v3\n\n#### Cloudflare Turnstile\n1. Go to **WPZOOM Forms \u003e Settings**\n2. Enter your Turnstile site key and secret key\n\n#### Akismet\n1. Install and activate the Akismet plugin\n2. Connect with your API key\n3. Protection is automatic\n\n## Development\n\n### Prerequisites\n\n- Node.js (v14 or later)\n- npm (v6 or later)\n\n### Setup\n\n```bash\n# Clone the repository\ngit clone https://github.com/wpzoom/wpzoom-forms.git\ncd wpzoom-forms\n\n# Install dependencies\nnpm install\n```\n\n### Build Commands\n\n```bash\n# Start development mode (watch + rebuild on change)\nnpm run start\n\n# Build all assets for production\nnpm run build\n```\n\n\u003e Tip: if a source change doesn't appear after a build, clear the cache with `rm -rf node_modules/.cache \u0026\u0026 npm run build`.\n\n### Plugin Structure\n\n```\nwpzoom-forms/\n├── classes/          # PHP classes (builder page, REST API, renderer, schema, migration, submissions…)\n├── src/              # JavaScript/SCSS source (builder app, form block, fields)\n├── build/            # Compiled assets (from `npm run build`)\n├── elementor/        # Elementor widget integration\n├── templates/        # Predefined form templates\n├── languages/        # Translations\n└── wpzoom-forms.php  # Main plugin file\n```\n\n### Performance Notes\n\nThe plugin is optimized to:\n- Load JavaScript only on pages with forms\n- Load block editor dependencies only in admin\n- Load field-specific assets (datepicker) only when needed\n- Minify all frontend JavaScript\n\n### Settings\n\nImportant plugin settings that affect performance:\n1. \"Load plugin assets globally\" - Only enable if using forms with page builders\n2. \"Load default styling for forms\" - Can be disabled if your theme handles form styling\n\n## Requirements\n\n- WordPress 6.5 or higher\n- PHP 7.4 or higher\n\n## Contributing\n\nContributions are welcome! Please feel free to submit a Pull Request.\n\n1. Fork the repository\n2. Create your feature branch (`git checkout -b feature/amazing-feature`)\n3. Commit your changes (`git commit -m 'Add amazing feature'`)\n4. Push to the branch (`git push origin feature/amazing-feature`)\n5. Open a Pull Request\n\n## Bugs\n\nIf you find an issue, let us know [here](https://github.com/wpzoom/wpzoom-forms/issues)!\n\n## Support\n\nThis is a developer's portal for WPZOOM Forms and should _not_ be used for support. Please visit the [support page](https://wordpress.org/support/plugin/wpzoom-forms/) on WordPress.org if you need to submit a support request.\n\n## License\n\nThis plugin is licensed under the [GPL v2 or later](https://www.gnu.org/licenses/gpl-2.0.html).\n\n---\n\n**Links:** [WordPress.org](https://wordpress.org/plugins/wpzoom-forms/) | [WPZOOM](https://www.wpzoom.com/) | [Documentation](https://www.wpzoom.com/documentation/wpzoom-forms/) | [GitHub](https://github.com/wpzoom/wpzoom-forms)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwpzoom%2Fwpzoom-forms","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwpzoom%2Fwpzoom-forms","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwpzoom%2Fwpzoom-forms/lists"}