17 مستودعات
Widgets that automate the arrangement and validation of form fields.
Distinguishing note: Focuses on form-specific orchestration, distinct from individual input components.
Explore 17 awesome GitHub repositories matching user interface & experience · Form Input Widgets. Refine with filters or upvote what's useful.
Gooey is a framework that transforms command-line programs into graphical applications by automatically generating user interfaces from existing argument definitions. By applying a decorator to a script, the tool maps standard command-line arguments to specialized graphical widgets, allowing users to interact with terminal-based utilities through forms, file pickers, and date selectors. The project distinguishes itself by providing a comprehensive suite of customization and lifecycle management tools that extend beyond simple interface generation. It includes capabilities for input validation
Enables replacing standard text input fields with specialized graphical components like file choosers, date pickers, or color selectors.
Wagtail is an open-source content management system built on the Django web framework. It provides a structured, tree-based approach to content modeling, allowing developers to define custom page types and reusable content components that are managed through a highly customizable administrative interface. The platform distinguishes itself through its flexible, block-based content composition system, which enables editors to assemble complex page layouts dynamically. It also offers robust support for multi-site and multi-lingual environments, allowing organizations to manage distinct websites
Constructs administrative forms that automatically select specialized widgets for model fields.
Decap CMS is a headless, Git-based content management system designed to provide a visual editing interface for static site workflows. By decoupling the administrative dashboard from the frontend, it allows users to manage content stored directly in version control repositories as structured data. The system maps visual form inputs to repository files, enabling non-technical contributors to update content without requiring direct code changes. The platform distinguishes itself through its Git-centric automation, which handles content lifecycles by creating commits, branches, and pull requests
Provides a suite of visual input widgets for capturing various data types within content files.
Tolaria is a markdown knowledge base manager and bidirectional note linking system. It functions as an integrated environment for organizing notes and structured data, utilizing YAML frontmatter and wikilinks to establish relational mappings between documents. The project distinguishes itself by integrating language model capabilities directly into the editor for content generation and analysis. It further combines prose with structured data through a markdown spreadsheet editor that renders CSV-formatted files as interactive grids with formula support and cross-sheet referencing. The platfo
Overrides editor width, display modes, and grid settings using reserved system metadata fields.
This project is a declarative framework for building interactive web forms by parsing JSON Schema definitions. It functions as a component-based generator that automatically maps schema constraints to input fields and validation logic, ensuring that data collection remains consistent with defined structures. The library distinguishes itself through a registry-based architecture that allows for extensive customization of the user interface. Developers can override default widgets, field templates, and layout structures to accommodate unique data types or specific design requirements. It suppor
Allows creation of specialized input components and field overrides to handle unique data types.
Tempus Dominus is a JavaScript date-time picker library designed to integrate with Bootstrap-based web projects, replacing manual text entry with an interactive calendar and clock interface. It functions as a form input enhancement that provides visual selection of single dates, times, or combined date-time values through a calendar and clock widget. The picker is built as a collection of independent UI components that manage their own state and rendering, with visual customization achieved entirely through CSS variables and class overrides without requiring JavaScript configuration. User int
Replaces manual date entry with a visual calendar and clock picker for form inputs.
هذا المشروع هو إطار عمل لتطوير التطبيقات السريع لبناء واجهات المكاتب الخلفية ولوحات التحكم داخل تطبيقات Laravel. يعمل كمجموعة أدوات واجهة مستخدم لإدارة الواجهة الخلفية ومولد واجهة مستخدم يعتمد على المخطط يقوم بعرض لوحات الإدارة ونماذج البيانات عن طريق تعيين منطق الواجهة الخلفية إلى مكونات الواجهة الأمامية المحددة مسبقاً. يتضمن إطار العمل نظاماً للتحكم في الوصول القائم على الأدوار لتقييد ميزات التطبيق والبيانات بناءً على هوية المستخدم والأدوار المعينة. كما يوفر تكامل بحث كامل النص يستخدم برامج تشغيل قابلة للتبديل لفهرسة واسترجاع محتوى التطبيق. تغطي القدرات الإضافية تحميل المحتوى غير المتزامن لتبسيط انتقالات الصفحات ونظام توجيه إشعارات متعدد القنوات. توفر المنصة أيضاً أدوات لتصفية وفرز البيانات القائمة على الاستعلام لإدارة مجموعات البيانات المعقدة داخل لوحات التحكم الداخلية.
Offers widgets that automate the arrangement and validation of data-entry form fields.
Platform هو إطار عمل لبناء تطبيقات المكاتب الخلفية ولوحات التحكم الإدارية باستخدام Laravel. يعمل كإطار عمل لواجهة المستخدم يعتمد على المخطط ومولد CRUD يقوم تلقائياً بإنشاء واجهات إدارة قواعد البيانات، ونماذج الإدخال، وقواعد التحقق من تعريفات النماذج البرمجية. تتميز المنصة بمجموعة أدوات واجهة مستخدم خلفية شاملة تدعم التقاط البيانات المتقدم، بما في ذلك تعيين الإحداثيات الجغرافية، ومصفوفات بيانات JSON الجدولية، وتتبع البيانات الوصفية للتسويق. تتميز بنظام قوي للتحكم في الوصول القائم على الأدوار لإدارة رؤية الموارد وحماية المسارات، إلى جانب تنفيذ بحث كامل النص عالمي يقوم بفهرسة البيانات عبر نماذج متعددة. تغطي المنصة مجموعة واسعة من القدرات، بما في ذلك تحميل البيانات غير المتزامن، وأنظمة الإشعارات متعددة القنوات، ومكتبة من مكونات النماذج المتخصصة للنصوص الغنية وإدارة الملفات. كما توفر أدوات لتصور البيانات من خلال تجميع النماذج والرسوم البيانية، بالإضافة إلى أدوات لتحديث الصفحات الجزئي لمحاكاة تجربة تطبيق الصفحة الواحدة. تسمح خيارات التكامل بربط وحدات التحكم الحالية والقوالب القديمة لتسهيل ترحيل الميزات تدريجياً إلى إطار العمل.
Generates administrative input screens and form fields automatically from programmatic model definitions.
SwitchButton هو عنصر واجهة مستخدم (Widget) تبديل قابل للتخصيص لإنشاء مفاتيح تشغيل وإيقاف متحركة مع تسميات وألوان قابلة للتكوين. يعمل كمدخل نموذج تفاعلي يسمح للمستخدمين بالتبديل بين خيارين متقابلين باستخدام مكون يعتمد على الحالة. تم تصميم الأداة لتكون مدركة للإيماءات، حيث تلتقط حركات التمرير الأفقي لتشغيل تغييرات الحالة مع السماح لأحداث التمرير الرأسي بالمرور إلى الحاوية الأصلية. يدعم المكون تحديد ألوان وأبعاد وأنصاف أقطار زوايا مخصصة لكل من زر التبديل ومسار الخلفية. يتضمن قدرات لإدارة حالات التبديل، وتكوين نص التسمية، وضبط سرعات الرسوم المتحركة.
Provides a visual toggle element as a specialized widget for binary form input.
Vue.NetCore هي أداة سقالات (scaffolding) كاملة المكدس تقوم تلقائياً بإنشاء كود الواجهة الأمامية والخلفية باستخدام .NET Core وVue.js بناءً على مخططات قاعدة البيانات. تعمل كمولد boilerplate لـ CRUD ومنسق لقاعدة بيانات يقوم بتعيين الكيانات في منطق الأعمال لإنشاء واجهات إدارية ونقاط نهاية API. يوفر المشروع سقالة واجهة مستخدم متعددة المنصات، تنتج كوداً متوافقاً للويب وiOS وAndroid وبرامج WeChat المصغرة. يستخدم إطار عمل ويب TypeScript مع Vite ويستفيد من SqlSugar لأتمتة تعيين كيانات قاعدة البيانات. يغطي النظام أتمتة CRUD للمؤسسات، بما في ذلك إنشاء النماذج القائمة على البيانات، وواجهات استعلام البحث المتقدمة، وعلاقات الجداول الرئيسية-التفصيلية. كما يتضمن قدرات لتطوير API المؤتمت وواجهات استيراد بيانات Excel.
Generates frontend forms with automated data source binding based on database schemas and programmatic model definitions.
Kit هو إطار عمل لأتمتة سطح المكتب ومجموعة أدوات واجهة مستخدم قابلة للبرمجة مصممة لبناء أدوات إنتاجية مخصصة. يعمل كغلاف CLI عبر المنصات ومؤتمت لنظام macOS، مما يوفر بيئة لتنفيذ النصوص البرمجية التي تدير مهام نظام التشغيل، وإدارة الملفات، وسير عمل التطبيقات. يتميز المشروع بطبقة دمج LLM مخصصة لاستخراج البيانات المهيكلة وتوليد النصوص، إلى جانب إطار عمل واجهة مستخدم متخصص لإنشاء نماذج إدخال تفاعلية، ونوافذ HTML، وودجت عائمة. ويتميز بدمج عميق مع macOS من خلال تنفيذ AppleScript وتخصيص شريط قائمة النظام. يغطي إطار العمل مجموعة واسعة من الإمكانيات، بما في ذلك التحكم في أجهزة الإدخال على مستوى النظام، وإدارة الحافظة، والتحكم في الطاقة. ويتضمن أدوات أتمتة للجدولة القائمة على cron ومراقبة الملفات، بالإضافة إلى أدوات مطورين لمزامنة Git، وإدارة متغيرات البيئة، وكشط الويب (Web scraping). يوفر النظام دعماً مدمجاً لتنفيذ أوامر shell وإدارة بيئات النصوص البرمجية المعزولة.
Creates rapid-entry input forms that return structured objects for use in script logic.
pdfme is a schema-based PDF generation engine and dynamic document builder. It provides a system for producing PDF documents by merging predefined templates with dynamic input data across different runtime environments. The project includes a browser-based WYSIWYG PDF editor and template designer, allowing for the arrangement of elements via a drag-and-drop interface. It distinguishes itself through a plugin-based architecture that enables schema extensions and custom rendering logic for new content types. The capability surface covers dynamic content generation, including variable placehold
Creates user interfaces specifically designed to capture the variable values needed to populate a document template.
vue-antd-admin is an administrative dashboard framework and enterprise UI starter kit. It serves as a template for building professional back-office interfaces and internal tooling, integrating the Ant Design component library within a Vue environment. The project provides a structured layout for creating data-heavy internal tools, specializing in a wrapper for the Ant Design system to ensure consistent user interfaces for enterprise web applications. The framework includes capabilities for centralized API request handling, dynamic menu mapping, and route-based view injection. It further sup
Automatically generates complex input fields and validation logic based on predefined JSON schemas.
This project is a GitHub profile README generator and markdown profile builder. It functions as a developer portfolio generator that converts personal information and preferences into a structured Markdown file for use as a public profile landing page. The tool focuses on developer portfolio branding and GitHub profile customization. It uses a series of templates to automate the layout of a professional presence, allowing users to showcase their skills and social links. The generator utilizes form-driven data collection and conditional content logic to determine which sections appear in the
Provides template-driven input forms that capture the specific variables needed to populate the profile README.
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
Automatically generates reactive form interfaces by parsing structured data schemas.
This library provides a dynamic engine for Vue that automatically renders interactive web forms from JSON Schema definitions. It functions as a data-driven framework that maps schema constraints to UI components, managing state synchronization and input validation throughout the form lifecycle. The project distinguishes itself through a flexible adapter system that bridges structured data with established design systems, such as Element UI, Ant Design, or Naive UI. It supports complex interface requirements by allowing developers to inject custom logic, event listeners, and specialized templa
Constructs interactive web forms by parsing declarative JSON schema definitions into a functional UI hierarchy at runtime.
Backbone Forms is a schema-driven library designed to automate the generation and validation of HTML forms within the BackboneJS ecosystem. It functions as a framework for building data entry interfaces that bind directly to application models, ensuring data integrity through a combination of schema-level rules and model-level constraints. The library distinguishes itself through a modular architecture that supports the creation of custom input editors and the use of pluggable HTML templates. This allows for the management of complex, hierarchical data structures, including nested objects and
Automatically builds and renders HTML forms based on programmatic model definitions and schemas.