112 个仓库
Libraries for parsing, validating, and binding form data.
Explore 112 awesome GitHub repositories matching part of an awesome list · Form Handling. Refine with filters or upvote what's useful.
Tiptap is a headless, modular framework designed for building custom rich-text editors. It provides a developer-focused abstraction layer over a structured document model, allowing for full control over the underlying schema through a plugin-based architecture. By separating document state management from the user interface, it enables the creation of tailored editing experiences that remain framework-agnostic. The project distinguishes itself through a robust collaborative engine that supports real-time multi-user editing, conflict resolution, and presence tracking. It integrates artificial
Listed in the “Form Handling” section of the Awesome Vue awesome list.
Vee-validate is a form validation library and state management tool for Vue applications. It enables the validation of user inputs through declarative rules and tracks form metadata, including submission status and dirty states. The library functions as a wrapper for integrating external schema validation libraries to enforce consistent data shapes. It also serves as an internationalized framework for displaying translated error messages and localized feedback. The project covers broad capability areas including form state management, the handling of complex nested data structures, and the s
Listed in the “Form Handling” section of the Awesome Vue awesome list.
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
Listed in the “Form Handling” section of the Awesome Vue awesome list.
Vuelidate is a model-based validation library for Vue.js applications. It functions as a client-side data validator and validation engine that decouples verification logic from the user interface by checking data models and state objects against defined rules. The system tracks field interactions and marks inputs as dirty to manage when validation messages are triggered. This approach allows the library to provide real-time user input feedback and verify model integrity before data is submitted. The framework covers form state validation, validation error rendering, and the configuration of
Listed in the “Form Handling” section of the Awesome Vue awesome list.
vue-multiselect is a suite of selection components for Vue.js that provides a searchable dropdown interface for single or multiple selections. It functions as a select input and tagging component capable of handling datasets from local sources or remote APIs. The project is distinguished by its support for asynchronous selection, enabling the retrieval of options from a remote source based on real-time search queries. It also features a dynamic tagging interface that allows users to create new custom tags when a required value is missing from the existing list. The component covers a broad r
Listed in the “Form Handling” section of the Awesome Vue awesome list.
django-crispy-forms is a Django form rendering library used to generate styled HTML output from forms. It employs a programmatic form layout engine that allows the composition of form structures and styling using Python objects rather than handwritten HTML templates. The library uses a template pack system to decouple form logic from visual styling, enabling the application of different CSS frameworks through configuration settings. This ensures frontend UI consistency by swapping the set of HTML templates used for various frameworks. The tool provides a Django template filter to produce com
Renders forms in a clean, DRY manner.
The form framework for coding agents
Listed in the “Form Handling” section of the Awesome Vue awesome list.
vue-select 是一个用于 Vue 应用程序的可复用 UI 组件,作为标准 HTML select 元素的无障碍替代品。它提供了一个可过滤的下拉界面,旨在处理单选、多选和标签输入。 该组件支持异步数据获取和远程数据选择,允许用户从外部服务器搜索并检索信息。它还包含服务端渲染(SSR)集成,以提高页面初始加载速度和搜索引擎可见性。 该项目涵盖了多种功能,包括实时搜索过滤、自定义表单输入开发,以及用于覆盖默认渲染逻辑的基于插槽(slot)的组件定制。
Listed in the “Form Handling” section of the Awesome Vue awesome list.
vue-cropper 是一个 Vue 应用的可视化界面组件,专为裁剪、旋转和调整图像大小而设计。它作为一个客户端图像编辑器,允许提取特定图像区域并强制执行固定比例约束,以确保输出的一致性。 该组件提供通过旋转和定位来操作图像方向和缩放的工具,以对齐目标区域。它利用基于 Canvas 的处理器生成最终裁剪结果,这些结果可以导出为各种常见文件格式的 Base64 字符串或 Blob。 该库涵盖广泛的图像处理功能,包括纵横比控制、图像区域提取和可视化调整大小工具。它还包括交互监控,以在图像移动和裁剪框调整期间同步用户界面。
Listed in the “Form Handling” section of the Awesome Vue awesome list.
vue-draggable-plus 是一个适用于 Vue 2 和 Vue 3 的拖拽库,用于创建数据绑定的可拖拽界面。它提供了用于实现列表排序和序列内元素重排的组件,同时将项目的视觉位置与底层应用程序状态同步。 该库包含一个跨列表传输工具,支持使用共享组标识符和克隆规则在多个容器之间移动项目。交互可以通过基于句柄的触发方式限制在特定的子元素上。 该项目涵盖了广泛的拖拽原语,包括用于拖拽生命周期中自定义回调的事件管理,以及用于维护用户界面与数据模型之间双向绑定的机制。
Listed in the “Form Handling” section of the Awesome Vue awesome list.
Vue3 Component for draggable and resizable elements.
Listed in the “Form Handling” section of the Awesome Vue awesome list.
Vue.js file upload component, Multi-file upload, Upload directory, Drag upload, Drag the directory, Upload multiple files at the same time, html4 (IE 9), PUT method, Customize the filter
Listed in the “Form Handling” section of the Awesome Vue awesome list.
Vest ✅ Declarative validations framework
Declarative form validation framework inspired by unit testing.
Bootstrap 3 integration with Django.
Provides Bootstrap integration for templates.
Tweak the form field rendering in templates, not in python-level form definitions. CSS classes and HTML attributes can be altered.
Modify form field rendering in templates.
A fresh approach to autocomplete implementations, specially for Django.
Enables quick and proper autocomplete functionality.
Laravel Form builder for version 5+!
Constructs HTML forms using PHP classes.
The advanced vue cropper library that gives you opportunity to create your own croppers suited for any website design
Listed in the “Form Handling” section of the Awesome Vue awesome list.
CSRF protection for Go web applications.