# heyform/heyform

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/heyform-heyform).**

8,852 stars · 685 forks · TypeScript · AGPL-3.0

## Links

- GitHub: https://github.com/heyform/heyform
- Homepage: https://heyform.net
- awesome-repositories: https://awesome-repositories.com/repository/heyform-heyform.md

## Topics

`form` `quiz` `survey`

## Description

Heyform is an open-source form builder and self-hosted data collection platform. It provides a no-code designer for creating dynamic web-based surveys and input forms, supported by an extensible backend for managing submissions and storing results in a private database.

The system distinguishes itself through advanced form logic and branding controls. It includes a conditional logic engine to show or hide sections based on user responses and allows for precise visual identity customization through configurable themes and custom CSS injection.

The platform covers a broad range of operational capabilities, including payment gateway integration for financial transactions, automated data synchronization via webhooks, and the ability to embed forms directly into external websites. It also features submission metrics analysis to track drop-off rates, password-protected access for private pages, and integrated spam protection.

The infrastructure supports deployment on private servers with custom domain mapping and integrates with S3-compatible object storage and SMTP email servers.

## Tags

### Business & Productivity Software

- [Online Form Creators](https://awesome-repositories.com/f/business-productivity-software/online-form-creators.md) — Provides a no-code tool for creating web-based forms with custom fields and conditional logic.
- [Form Builders](https://awesome-repositories.com/f/business-productivity-software/form-builders.md) — Offers an open-source tool for creating, distributing, and managing online forms and surveys.
- [Public Form Sharing](https://awesome-repositories.com/f/business-productivity-software/public-form-sharing.md) — Shares forms via public URLs, QR codes, or email to collect data from external respondents. ([source](https://docs.heyform.net/features))
- [Self-Hosted Data Collection Platforms](https://awesome-repositories.com/f/business-productivity-software/self-hosted-data-collection-platforms.md) — Provides a self-hosted system for managing form submissions and storing results in private databases.
- [Survey & Feedback Tools](https://awesome-repositories.com/f/business-productivity-software/survey-feedback-tools.md) — Includes tools for analyzing submission metrics and drop-off rates to improve survey user experience.
- [Lead Capture Forms](https://awesome-repositories.com/f/business-productivity-software/lead-capture-forms.md) — Supports capturing user data via embedded forms and syncing responses to external databases.
- [Payment Gateway Integrations](https://awesome-repositories.com/f/business-productivity-software/payment-gateway-integrations.md) — Connects to payment gateways like Stripe to handle billing transactions and secure financial exchanges. ([source](https://docs.heyform.net/open-source))

### Content Management & Publishing

- [Public Document Publishing](https://awesome-repositories.com/f/content-management-publishing/public-document-publishing.md) — Converts saved form drafts into public web pages and generates social media preview images. ([source](https://docs.heyform.net/quickstart))

### Development Tools & Productivity

- [No-Code Platforms](https://awesome-repositories.com/f/development-tools-productivity/no-code-platforms.md) — Provides a visual no-code interface for building user input fields and layout templates.

### DevOps & Infrastructure

- [Self-Hosted Infrastructure](https://awesome-repositories.com/f/devops-infrastructure/self-hosted-infrastructure.md) — Provides a self-hosted infrastructure for deploying form builders on private servers with full data control.
- [Custom Domain Mappings](https://awesome-repositories.com/f/devops-infrastructure/custom-domain-mappings.md) — Maps URLs to personal or company subdomains to create branded links for shared content. ([source](https://docs.heyform.net/features/custom-domain))
- [Custom Subdomain Mappings](https://awesome-repositories.com/f/devops-infrastructure/custom-subdomain-mappings.md) — Enables routing of custom branded subdomains to the application instance for professional public access.
- [Webhook Integrations](https://awesome-repositories.com/f/devops-infrastructure/webhook-integrations.md) — Implements a system for sending form submission events to external webhooks and automation tools via HTTP callbacks. ([source](https://cdn.jsdelivr.net/gh/heyform/heyform@next/README.md))

### Software Engineering & Architecture

- [Extensible Backends](https://awesome-repositories.com/f/software-engineering-architecture/extensible-backends.md) — Implements a server-side architecture integrating webhooks and SMTP for automated data processing.

### User Interface & Experience

- [Conditional Visibility Logic](https://awesome-repositories.com/f/user-interface-experience/dynamic-input-fields/conditional-visibility-logic.md) — Provides a conditional logic engine to dynamically show or hide form sections based on user responses.
- [Form Building Tools](https://awesome-repositories.com/f/user-interface-experience/dynamic-input-forms/form-building-tools.md) — Offers comprehensive tools for designing dynamic user input forms with various field types. ([source](https://cdn.jsdelivr.net/gh/heyform/heyform@next/README.md))
- [Conditional Input Logic](https://awesome-repositories.com/f/user-interface-experience/form-field-extensions/conditional-input-logic.md) — Implements conditional logic to dynamically show, hide, or skip form sections based on user input. ([source](https://docs.heyform.net/quickstart))
- [Form Layout Blueprints](https://awesome-repositories.com/f/user-interface-experience/view-layouts/blueprint-driven-ui-generation/form-layout-blueprints.md) — Produces form structures by applying user modifications to a set of pre-designed architectural blueprints.
- [App Visual Identity Customizers](https://awesome-repositories.com/f/user-interface-experience/app-visual-identity-customizers.md) — Allows tailoring of visual identity through configurable fonts, colors, and layouts. ([source](https://cdn.jsdelivr.net/gh/heyform/heyform@next/README.md))
- [CSS Styling](https://awesome-repositories.com/f/user-interface-experience/css-styling.md) — Provides the ability to apply custom visual styles using CSS to override default themes. ([source](https://docs.heyform.net/features/custom-css))
- [Spam Protection](https://awesome-repositories.com/f/user-interface-experience/form-submission-management/spam-protection.md) — Integrates bot detection services to identify and block automated spam submissions. ([source](https://docs.heyform.net/open-source))
- [Form Templates](https://awesome-repositories.com/f/user-interface-experience/html-content-processing/html-content-processing/html-to-image-converters/html-to-video-converters/template-based-layout-designers/form-templates.md) — Provides a gallery of pre-designed layouts that users can modify for their specific needs. ([source](https://docs.heyform.net))
- [Input Field Constraints](https://awesome-repositories.com/f/user-interface-experience/input-field-constraints.md) — Allows setting constraints for inputs, including required status, character limits, and media rules. ([source](https://docs.heyform.net/quickstart))

### Data & Databases

- [Cloud Database Synchronizations](https://awesome-repositories.com/f/data-databases/cloud-database-synchronizations.md) — Provides the ability to sync incoming form responses directly to cloud databases like Airtable. ([source](https://docs.heyform.net/integrations))
- [S3-Compatible Cloud Storage](https://awesome-repositories.com/f/data-databases/data-engineering-infrastructure/data-persistence-storage/data-storage/file-based-storage/local-file-storage/s3-compatible-cloud-storage.md) — Integrates with S3-compatible object storage providers to manage and persist user-uploaded files.
- [CSV Exports](https://awesome-repositories.com/f/data-databases/data-serialization-formats/structured-data-exporters/analysis-result-exporters/query-result-exporters/csv-exports.md) — Extracts collected submission data into CSV files for external analysis and system integration. ([source](https://cdn.jsdelivr.net/gh/heyform/heyform@next/README.md))

### System Administration & Monitoring

- [Metric and Performance Monitors](https://awesome-repositories.com/f/system-administration-monitoring/monitoring-and-observability/observability-platforms/metric-performance-monitors.md) — Tracks form performance using completion and drop-off rates to identify user friction points. ([source](https://cdn.jsdelivr.net/gh/heyform/heyform@next/README.md))

### Web Development

- [CSS Style Injections](https://awesome-repositories.com/f/web-development/client-side-components/script-injection-mechanisms/dom-script-injection/ui-element-injection/css-style-injections.md) — Allows for precise branding by injecting custom CSS rules directly into the rendered form pages.
- [Form Embedding](https://awesome-repositories.com/f/web-development/form-data-support/form-embedding.md) — Integrates forms directly into external websites so users can interact with them without leaving the site. ([source](https://docs.heyform.net/features))
