19 个仓库
UI components that adjust visibility and options based on user-provided input.
Distinguishing note: Focuses on interactive workflow input configuration rather than general form building.
Explore 19 awesome GitHub repositories matching user interface & experience · Dynamic Input Forms. Refine with filters or upvote what's useful.
Kestra is a declarative workflow orchestrator designed to manage complex task dependencies and automated processes through versioned configuration files. It functions as a distributed platform that decouples task scheduling from execution by offloading computational workloads to a fleet of worker nodes. The system uses a reactive, event-driven engine to initiate workflows automatically in response to external signals, webhooks, schedules, or file system changes. The platform distinguishes itself through a modular plugin architecture that allows for the integration of custom tasks and external
Links input fields to other selections to control visibility, allowing interactive workflows to display relevant options.
React-admin is a framework for building data-driven administrative interfaces that connect to REST or GraphQL backends. It provides a comprehensive suite of tools for managing the full lifecycle of administrative applications, including resource-oriented routing, declarative form scaffolding, and context-driven state management. By utilizing a modular adapter-based architecture, the framework abstracts backend communication, allowing developers to build consistent CRUD interfaces that handle data fetching, authentication, and synchronization automatically. The project distinguishes itself thr
Updates or toggles the visibility of form fields dynamically based on the values of other inputs to manage complex workflows.
Activepieces is an open-source, self-hosted workflow automation platform designed to connect third-party applications through modular triggers and actions. It provides a low-code integration framework that allows users to build, manage, and execute complex business logic sequences within isolated, sandboxed environments. The platform distinguishes itself through its focus on embeddability and enterprise-grade security. It features an embedded automation builder that can be integrated into external applications via iframes, supported by comprehensive identity and access management tools such a
Defines interactive fields and dynamic form elements for gathering user input in triggers and actions.
Naive UI is a comprehensive TypeScript user interface library and component set designed specifically for Vue 3 applications. It provides a type-safe framework for building web interfaces, featuring a responsive layout engine and high-performance data components such as virtual-scroll data tables. The library is distinguished by a customizable theme system that utilizes type-safe JavaScript objects for visual overrides instead of traditional CSS variables. This architecture allows for dynamic runtime updates and global style configurations managed through a centralized provider. The framewor
Provides UI components for building dynamic data entry interfaces with validation and specialized input fields.
Eureka is a framework for building structured data-entry interfaces and forms in Swift for iOS applications. It provides a declarative UI layout engine and a dynamic input interface to define fields, sections, and row layouts through a configuration layer. The system distinguishes itself through dynamic interface management, including conditional visibility and interaction control that reacts to real-time user changes. It supports complex input behaviors such as expandable row rendering, multivalued field management for inserting or deleting similar rows, and custom keyboard navigation that s
Implements a layout manager that dynamically adjusts visibility, expandable rows, and keyboard navigation.
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
Offers comprehensive tools for designing dynamic user input forms with various field types.
x-render is a configuration-driven UI framework and low-code interface builder that transforms structured data definitions into functional user interface components. It operates as a JSON-driven UI generator, using a standardized configuration protocol to render data tables, input forms, and charts. The system includes a visual form builder and interface design editor, allowing users to arrange layouts and configuration settings through a graphical interface to avoid writing manual structural code. This process is supported by a schema-based component library that maps configuration keys to a
Builds structured input forms that adjust based on predefined configuration settings.
This PHP routing library is an HTTP request router and matcher designed to map incoming URL paths to specific controller actions using defined patterns and configuration. It serves as a programmatic interface for defining, loading, and resolving URL patterns, while providing a URL generator to produce absolute or relative URIs from route names and parameters. The system supports diverse route loading through YAML, XML, PHP arrays, and class attributes, utilizing compiled route matching to optimize performance. It enables sophisticated request handling through regex-based path matching, sub-do
Provides a fluent interface for defining and structuring user input forms.
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 responsiven
Features UI components that dynamically adjust field visibility and requirement rules based on user-provided input.
Choices is a vanilla JavaScript library used to create customizable select boxes and text inputs without external dependencies. It functions as a custom select box plugin that transforms standard HTML select elements into searchable, stylable dropdowns and tagged text input components. The library distinguishes itself through a system of customizable HTML templates and CSS custom properties, allowing for the creation of tailored UI components. It provides the ability to define custom HTML structures for input components and modify the visual appearance of the interface via CSS theme styling.
Implements text fields that dynamically load options from an API and validate entries in real time.
Apache Zeppelin is a web-based notebook platform for interactive data analytics that supports executing code in over 20 languages within a single notebook. It provides a plugin-based interpreter architecture that allows the notebook to be extended with new languages and data sources, and includes a JDBC connector abstraction for connecting to any JDBC-compliant database. The platform also features session-isolated interpreter contexts, enabling separate interpreter instances per notebook or user with support for dependency injection and user impersonation. The platform distinguishes itself th
Creates interactive form controls within a notebook paragraph to parameterize queries and code execution.
Huh is a Go library for building interactive terminal forms, designed to work with the Bubbletea TUI framework. It provides a complete form-building system with text inputs, selection lists, confirmation prompts, and file pickers, all navigable using only the keyboard without requiring a mouse. The library distinguishes itself through dynamic form adaptation, allowing fields to be shown, hidden, or modified at runtime based on user selections and conditional rules. It includes screen reader support that announces form fields and falls back to text prompts when a visual interface is unavailabl
Creates forms that show, hide, or modify fields at runtime based on user input and conditional rules.
luban-h5 是一个低代码 Web 框架和可视化移动页面构建器,用于设计交互式移动网页。它作为一个基于 JSON 的页面渲染器,将设计配置转换为实时页面以交付给最终用户,并包含一个用于创建交互式输入字段和跟踪提交统计信息的可视化表单构建器。 该项目具有 PSD 转 HTML 转换器,可将 Photoshop 文件解析为功能性 HTML 页面,从而实现设计到代码工作流的自动化。它通过插件系统脱颖而出,该系统允许开发自定义 UI 组件和专门的页面插件。 该平台涵盖了广泛的功能面,包括拖放式可视化设计、动画管理和媒体资产嵌入。它提供了后端内容管理、动态数据绑定以及通过二维码实时设备预览将页面发布到公共 URL 的工具。
Includes a visual builder for creating structured user input forms with various field types.
David AI is a UI development toolkit that combines AI-powered page generation with a library of pre-built, copy-paste-ready components built on Tailwind CSS. At its core, it offers an AI builder that can generate complete landing pages and dashboards from natural language prompts, outputting clean, responsive Tailwind CSS code. The project provides a comprehensive collection of UI components—including buttons, forms, navigation elements, and data displays—that can be assembled into full page sections like hero blocks, pricing tables, and dashboards. The toolkit distinguishes itself through a
Build form inputs that collect user data through text fields, checkboxes, radio buttons, and text areas.
Material Kit is an open-source UI component library that provides pre-styled Material Design elements for building responsive web interfaces with Bootstrap 5. It offers a collection of reusable components like buttons, inputs, navbars, cards, and modals that follow Google's Material Design guidelines, along with a 12-column flexbox grid system for fluid layouts that adapt to any screen size. The kit distinguishes itself by including pre-built page sections such as headers, feature blocks, pricing tables, and footers that can be combined into complete page layouts, reducing the time needed to
Provides pre-built form, newsletter, and contact section layouts for collecting user data.
该项目是一个基于插件的所见即所得(WYSIWYG)文档布局引擎和富文本编辑器,使用 Canvas 和 SVG 进行渲染。它充当协作编辑器,利用无冲突复制数据类型(CRDT)实现跨多个用户的实时同步。 该系统充当交互式表单构建器,允许将复选框和日期选择器等输入控件直接嵌入到文档中。它专为高保真输出而设计,确保编辑过程中的视觉呈现与 PDF 和图像导出的最终格式相匹配。 该编辑器涵盖了广泛的功能,包括用于页面尺寸和边距的打印布局管理、具有排版和结构化列表的富文本创作,以及动态表格和数学公式等复杂元素的集成。它还提供文档组织工具,例如目录和水印。 该框架建立在插件架构之上,允许扩展核心行为并定制用户交互。
Includes tools for creating and structuring user input forms with embedded field types within documents.
本项目是一个参考实现和实验性用户界面组件集合。它作为一个示例库,展示了高级动画、自定义图形渲染和非标准交互技术。 该仓库提供了高保真运动效果的展示,包括 3D 变换、图像序列动画和流畅的页面过渡。它包含一个图形实验库,使用 Canvas 绘图和矢量路径来渲染粒子系统和数据可视化。 实现范围涵盖了一系列高级 UI 功能,例如沉浸式 3D 对象渲染和交互式导航组件。它还包括用于管理具有动态验证的复杂多部分表单的模式,以及用于渲染图表和图形的交互式数据可视化工具。
Provides complex multi-part input screens with fields that adjust based on user selections.
This project is a programmatic HTML form builder and element generator for PHP, designed as a component library for the Laravel Blade templating engine. It provides a fluent interface to create structured HTML markup and attributes, allowing developers to generate web interface elements through code rather than writing raw markup. The library focuses on the dynamic construction of web forms and input fields. It enables the programmatic definition of form structures and attributes based on application logic, which helps maintain cleaner templates within the Laravel framework.
Provides a programmatic builder for creating and structuring comprehensive web forms and input fields.
This project is a schema-based form generator for Vue.js that constructs interactive user interfaces by parsing structured data configurations. It automates the creation of form layouts, data binding, and field rendering, eliminating the need for manual template creation for individual forms. The system distinguishes itself through a registry-based architecture that allows for the integration of custom input components. By mapping specialized field types to the generation engine, developers can extend the library to handle unique data types or complex interface requirements that fall outside
Constructs interactive web forms by mapping schema fields to components and managing data binding.