awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

19 个仓库

Awesome GitHub RepositoriesDynamic Input Forms

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.

Awesome Dynamic Input Forms GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • kestra-io/kestrakestra-io 的头像

    kestra-io/kestra

    27,073在 GitHub 上查看↗

    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.

    Javaautomationdata-orchestrationdevops
    在 GitHub 上查看↗27,073
  • marmelab/react-adminmarmelab 的头像

    marmelab/react-admin

    26,780在 GitHub 上查看↗

    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.

    TypeScriptadminadmin-dashboardadmin-on-rest
    在 GitHub 上查看↗26,780
  • activepieces/activepiecesactivepieces 的头像

    activepieces/activepieces

    20,887在 GitHub 上查看↗

    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.

    TypeScriptai-agentai-agent-toolsai-agents
    在 GitHub 上查看↗20,887
  • tusen-ai/naive-uitusen-ai 的头像

    tusen-ai/naive-ui

    18,381在 GitHub 上查看↗

    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.

    TypeScriptcomponent-libraryui-componentsvue
    在 GitHub 上查看↗18,381
  • xmartlabs/eurekaxmartlabs 的头像

    xmartlabs/Eureka

    11,820在 GitHub 上查看↗

    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.

    Swift
    在 GitHub 上查看↗11,820
  • heyform/heyformheyform 的头像

    heyform/heyform

    8,852在 GitHub 上查看↗

    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.

    TypeScriptformquizsurvey
    在 GitHub 上查看↗8,852
  • alibaba/x-renderalibaba 的头像

    alibaba/x-render

    7,846在 GitHub 上查看↗

    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.

    TypeScriptantant-designchart
    在 GitHub 上查看↗7,846
  • symfony/routingsymfony 的头像

    symfony/routing

    7,618在 GitHub 上查看↗

    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.

    PHPcomponentphprouter
    在 GitHub 上查看↗7,618
  • xaboy/form-createxaboy 的头像

    xaboy/form-create

    7,055在 GitHub 上查看↗

    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.

    JavaScriptant-design-vuearco-designelement-plus
    在 GitHub 上查看↗7,055
  • choices-js/choicesChoices-js 的头像

    Choices-js/Choices

    6,801在 GitHub 上查看↗

    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.

    JavaScriptchoicechoiceschoicesjs
    在 GitHub 上查看↗6,801
  • apache/zeppelinapache 的头像

    apache/zeppelin

    6,629在 GitHub 上查看↗

    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.

    Java
    在 GitHub 上查看↗6,629
  • charmbracelet/huhcharmbracelet 的头像

    charmbracelet/huh

    6,575在 GitHub 上查看↗

    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.

    Go
    在 GitHub 上查看↗6,575
  • ly525/luban-h5ly525 的头像

    ly525/luban-h5

    6,239在 GitHub 上查看↗

    luban-h5 是一个低代码 Web 框架和可视化移动页面构建器,用于设计交互式移动网页。它作为一个基于 JSON 的页面渲染器,将设计配置转换为实时页面以交付给最终用户,并包含一个用于创建交互式输入字段和跟踪提交统计信息的可视化表单构建器。 该项目具有 PSD 转 HTML 转换器,可将 Photoshop 文件解析为功能性 HTML 页面,从而实现设计到代码工作流的自动化。它通过插件系统脱颖而出,该系统允许开发自定义 UI 组件和专门的页面插件。 该平台涵盖了广泛的功能面,包括拖放式可视化设计、动画管理和媒体资产嵌入。它提供了后端内容管理、动态数据绑定以及通过二维码实时设备预览将页面发布到公共 URL 的工具。

    Includes a visual builder for creating structured user input forms with various field types.

    JavaScript
    在 GitHub 上查看↗6,239
  • creativetimofficial/david-aicreativetimofficial 的头像

    creativetimofficial/david-ai

    6,078在 GitHub 上查看↗

    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.

    HTMLaiai-frameworkangular-landing-page
    在 GitHub 上查看↗6,078
  • creativetimofficial/material-kitcreativetimofficial 的头像

    creativetimofficial/material-kit

    5,926在 GitHub 上查看↗

    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.

    HTMLbootstrapbootstrap-material-designbootstrap5
    在 GitHub 上查看↗5,926
  • hufe921/canvas-editorHufe921 的头像

    Hufe921/canvas-editor

    4,962在 GitHub 上查看↗

    该项目是一个基于插件的所见即所得(WYSIWYG)文档布局引擎和富文本编辑器,使用 Canvas 和 SVG 进行渲染。它充当协作编辑器,利用无冲突复制数据类型(CRDT)实现跨多个用户的实时同步。 该系统充当交互式表单构建器,允许将复选框和日期选择器等输入控件直接嵌入到文档中。它专为高保真输出而设计,确保编辑过程中的视觉呈现与 PDF 和图像导出的最终格式相匹配。 该编辑器涵盖了广泛的功能,包括用于页面尺寸和边距的打印布局管理、具有排版和结构化列表的富文本创作,以及动态表格和数学公式等复杂元素的集成。它还提供文档组织工具,例如目录和水印。 该框架建立在插件架构之上,允许扩展核心行为并定制用户交互。

    Includes tools for creating and structuring user input forms with embedded field types within documents.

    TypeScriptaibrowsercanvas
    在 GitHub 上查看↗4,962
  • gskinnerteam/flutter_vignettesgskinnerTeam 的头像

    gskinnerTeam/flutter_vignettes

    4,750在 GitHub 上查看↗

    本项目是一个参考实现和实验性用户界面组件集合。它作为一个示例库,展示了高级动画、自定义图形渲染和非标准交互技术。 该仓库提供了高保真运动效果的展示,包括 3D 变换、图像序列动画和流畅的页面过渡。它包含一个图形实验库,使用 Canvas 绘图和矢量路径来渲染粒子系统和数据可视化。 实现范围涵盖了一系列高级 UI 功能,例如沉浸式 3D 对象渲染和交互式导航组件。它还包括用于管理具有动态验证的复杂多部分表单的模式,以及用于渲染图表和图形的交互式数据可视化工具。

    Provides complex multi-part input screens with fields that adjust based on user selections.

    Dart
    在 GitHub 上查看↗4,750
  • laravelcollective/htmlLaravelCollective 的头像

    LaravelCollective/html

    4,080在 GitHub 上查看↗

    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.

    PHP
    在 GitHub 上查看↗4,080
  • vue-generators/vue-form-generatorvue-generators 的头像

    vue-generators/vue-form-generator

    2,991在 GitHub 上查看↗

    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.

    JavaScriptformgeneratorschema
    在 GitHub 上查看↗2,991
  1. Home
  2. User Interface & Experience
  3. Dynamic Input Forms

探索子标签

  • Form Building ToolsTools for creating and structuring user input forms with various field types. **Distinct from Dynamic Input Forms:** Focuses on the overall creation and assembly of the form rather than just the dynamic visibility of its components.