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، يعمل كبديل يسهل الوصول إليه لعنصر HTML select القياسي. يوفر واجهة قائمة منسدلة قابلة للتصفية مصممة للتعامل مع التحديدات الفردية أو المتعددة والوسوم (tagging). يدعم المكون جلب البيانات غير المتزامن وتحديد البيانات عن بُعد، مما يسمح للمستخدمين بالبحث واسترجاع المعلومات من خوادم خارجية. كما يتضمن تكاملاً مع العرض من جانب الخادم (SSR) لتحسين سرعة تحميل الصفحة الأولية وظهورها في محركات البحث. يغطي المشروع مجموعة من القدرات بما في ذلك تصفية البحث في الوقت الفعلي، وتطوير مدخلات النماذج المخصصة، وتخصيص المكونات القائم على الفتحات (slots) لتجاوز منطق العرض الافتراضي.
Listed in the “Form Handling” section of the Awesome Vue awesome list.
vue-cropper هو مكون واجهة مرئية لتطبيقات Vue مصمم لقص وتدوير وتغيير حجم الصور. يعمل كمحرر صور من جانب العميل يسمح باستخراج مناطق محددة من الصور وفرض قيود نسبة ثابتة لضمان مخرجات متسقة. يوفر المكون أدوات لمعالجة اتجاه الصورة وتغيير حجمها من خلال التدوير وتحديد المواقع لمحاذاة المناطق المستهدفة. يستخدم معالجاً قائماً على اللوحة (canvas) لتوليد نتائج القص النهائية، والتي يمكن تصديرها كسلاسل Base64 أو Blobs بتنسيقات ملفات شائعة مختلفة. تغطي المكتبة مجموعة واسعة من إمكانيات معالجة الصور، بما في ذلك التحكم في نسبة العرض إلى الارتفاع، واستخراج منطقة الصورة، وأدوات تغيير الحجم المرئية. كما تتضمن مراقبة التفاعل لمزامنة واجهة المستخدم أثناء حركة الصورة وتعديلات مربع القص.
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.