bytesof / craft-formable
Accessible multi-page forms with conditional logic, GDPR tools and integrations.
Package info
github.com/Bytes-Of/craft-formable
Type:craft-plugin
pkg:composer/bytesof/craft-formable
Requires
- php: ^8.2
- craftcms/cms: ^5.10.7
Requires (Dev)
- mockery/mockery: ^1.6
- pestphp/pest: ^3.0
- phpstan/phpstan: ^2.0
- squizlabs/php_codesniffer: ^3.9
- symplify/easy-coding-standard: ^12
Suggests
None
Provides
None
Conflicts
None
Replaces
None
This package is auto-updated.
Last update: 2026-10-04 15:37:50 UTC
README
Formable - Form Builder for Craft CMS 5
Formable is a commercial form builder for Craft CMS 5: a drag-and-drop builder, ~26 field types, multi-page forms, conditional logic, notifications, third-party integrations, spam protection, and an accessibility-first front-end template pack. It ships in two editions - Lite and Pro.
Requirements
- Craft CMS 5.10.7+
- PHP 8.2+ (8.3 recommended)
Installation
Install from the Plugin Store in the Craft control panel, or with Composer:
composer require bytesof/craft-formable php craft plugin/install formable
Quick example
Build a form in the control panel (Formable → Forms → New form), give it a handle, then render it anywhere in a Twig template:
{{ craft.formable.renderForm('contact') }}
That single call renders the whole form - every page, field, the progress bar, captcha, and the submit button - with markup you can fully theme or override.
Editions
| Lite | Pro | |
|---|---|---|
| Form builder, ~26 fields, multi-page forms | ✅ | ✅ |
| Notifications | ✅ | ✅ |
| Front-end rendering + accessibility pack | ✅ | ✅ |
| Honeypot & JS spam checks | ✅ | ✅ |
| Conditional logic | - | ✅ |
| Captchas (reCAPTCHA, hCaptcha, Turnstile) | - | ✅ |
| Integrations (Slack, Mailchimp, HubSpot, Webhook) | - | ✅ |
| Save & resume | - | ✅ |
| Scheduled forms & submission limits | - | ✅ |
| Data-retention purge & weekly digest | - | ✅ |
| GraphQL API | - | ✅ |
Every Pro feature degrades gracefully in Lite - an upgrade prompt or a quiet no-op, never a dead control or a raw error. See docs/editions.md for the full gate-by-gate breakdown.
Documentation
- Getting started - install, editions, your first form
- Templating - the front-end pack, overrides, theme CSS
- Fields - every field type and its settings
- Notifications & integrations - emails, Slack, Mailchimp, HubSpot, webhooks, captchas
- Headless & GraphQL - the GraphQL query and mutation surface
- Extending - custom fields, custom integrations, events
- GDPR & data protection - retention, encryption, IP/consent options
- Import & export - the
formable/formsconsole commands - Editions - the Pro/Lite feature gate audit
License
Proprietary - commercial plugin for the Craft Plugin Store.