Self-hosted alternatives to Typeform for creating custom web forms, data collection surveys, and interactive questionnaires.
form-create is a JSON-driven form generator and low-code form builder that renders dynamic web forms and validation logic from configuration files. It functions as a data-driven form orchestrator for managing field dependencies and hierarchical data structures within complex layouts. The system includes a visual drag-and-drop interface for designing data entry layouts and automatically generating their corresponding configuration structures. It provides a dynamic UI component library of adaptable form fields and layout containers designed for cross-framework integration and mobile responsiveness. The project covers a broad range of capabilities including the generation of forms from JSON, the creation of custom form components, and the establishment of links between fields to coordinate behavior. It also supports recursive sub-form nesting to handle hierarchical data collection and dynamic form validation.
This is a JSON-driven form generation and design library that provides the necessary drag-and-drop building and multi-step logic capabilities, though it functions as a developer-focused component rather than a standalone, ready-to-deploy survey application.
Chi is a lightweight, idiomatic router and middleware framework for building web services in Go. It is designed to integrate directly with the standard library, providing a set of utilities for managing HTTP request routing, context propagation, and modular service composition. The project distinguishes itself through a radix-tree-based routing system that supports recursive nesting, allowing developers to mount independent sub-routers onto specific path prefixes. This hierarchical structure enables the creation of organized, modular applications where request handlers are grouped and managed through consistent middleware chains. The framework provides a comprehensive toolkit for API development, including capabilities for request context management, URL parameter extraction, and role-based access control. It includes built-in utilities for common request processing tasks such as logging, compression, and authentication, which can be composed into sequences to ensure consistent behavior across an entire application.
This is a web routing and middleware framework for building APIs, which serves as a low-level building block rather than a ready-to-use form and survey builder application.
Illa-builder is a low-code internal tool builder and API integration platform used to create business applications and admin panels. It functions as a database GUI dashboard and visual workflow automator, allowing users to connect to databases and external APIs to manage data and automate business processes. The platform provides a self-hosted app framework that can be deployed on private infrastructure via Docker. It enables the creation of custom dashboards and CRMs while maintaining full control over data and hosting. The system includes a visual drag-and-drop canvas for designing user interfaces with pre-built components. It covers data integration for SQL and NoSQL sources, real-time collaborative editing, and event-driven workflow automation triggered by schedules or webhooks.
This is a low-code platform for building internal business tools and admin panels rather than a dedicated survey or multi-step form builder, though you could technically construct such a form using its drag-and-drop interface.
Vue Material is a comprehensive UI toolkit and framework for Vue.js that implements the Material Design specification. It provides a suite of pre-built, themed components designed to create consistent and responsive web applications. The library features dynamic theme support for runtime color scheme changes and automatic accessibility contrast management. It is designed for compatibility with server-side rendering to improve initial load times and search engine optimization, and it includes internationalization support for locale translation and text direction adjustments. The toolkit covers a broad range of interface needs, including responsive application shells, route-synchronized navigation, and structured data display elements. It provides various form inputs such as date pickers and process steppers, as well as interactive elements like modal dialogs, ripple effects, and notification snackbars.
This is a UI component library for building web interfaces rather than a standalone application for creating and managing interactive surveys or multi-step forms.